为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

zenCart如何生成订单号(前缀+时间+随机数)

2017-09-27 2页 doc 13KB 27阅读

用户头像

is_180829

暂无简介

举报
zenCart如何生成订单号(前缀+时间+随机数)zenCart如何生成订单号(前缀+时间+随机数) zencart订单号默认是从0开始的,这样给客户一你网站是新站没什 么可信度的感觉,虽然可以通过后台将开始号码改为自己的指定值开 始,但是还是不够个性,不够人性化。今天介绍一种将订单号改为前 缀+时间+随机数格式 主要看思想 修改方法 1.将orders_id字段改为VARCHAR型,这样order_id可以不仅仅是 数字了,将以下sql导入数据库 ALTER TABLE `orders` CHANGE `orders_id` `orders_id` VARCHAR(...
zenCart如何生成订单号(前缀+时间+随机数)
zenCart如何生成订单号(前缀+时间+随机数) zencart订单号默认是从0开始的,这样给客户一你网站是新站没什 么可信度的感觉,虽然可以通过后台将开始号码改为自己的指定值开 始,但是还是不够个性,不够人性化。今天介绍一种将订单号改为前 缀+时间+随机数 主要看思想 修改 1.将orders_id字段改为VARCHAR型,这样order_id可以不仅仅是 数字了,将以下sql导入数据库 ALTER TABLE `orders` CHANGE `orders_id` `orders_id` VARCHAR( 64 ) NOT NULL ; ALTER TABLE `orders_products` CHANGE `orders_id` `orders_id` VARCHAR( 64 ) NOT NULL ; ALTER TABLE `orders_products_attributes` CHANGE `orders_id` `orders_id` VARCHAR( 64 ) NOT NULL ; ALTER TABLE `orders_products_download` CHANGE `orders_id` `orders_id` VARCHAR( 64 ) NOT NULL ; ALTER TABLE `orders_status_history` CHANGE `orders_id` `orders_id` VARCHAR( 64 ) NOT NULL ; ALTER TABLE `orders_total` CHANGE `orders_id` `orders_id` VARCHAR( 64 ) NOT NULL ; 2.打开includes\classes\order.php 查找 function create($zf_ot_modules, $zf_mode = 2) { global $db; 其下增加 $order_prefix=’LN_’; //站群可以作为每个站订单前缀唯一识别符 $order_time=date(‘YmdHis’); //时间 $order_rand=’_’.rand(1000,9000); //随机数 $order_number=$order_prefix.$order_time.$order_rand; 这里时间精确到秒,且加上4位随机数,从而保证订单号绝对不会重复 查找 if ($_SESSION['shipping'] == ‘free_free’) { $this->info['shipping_module_code'] = $_SESSION['shipping']; } 其下的$sql_data_array增加orders_id键值 $sql_data_array = array( ‘orders_id’ => $order_number, 查找 $insert_id = $db->Insert_ID(); 将其注释删除掉,然后增加 $insert_id =$order_number;
/
本文档为【zenCart如何生成订单号(前缀+时间+随机数)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索