【编者按】网学网网络知识频道为大家收集整理了“ZenCart定单时间与随机数结合产生订单号“提供大家参考,希望对大家有所帮助!
不少使用Zen Cart的朋友发现Zen Cart的系统默认定单号并不一定是大家想要的,很多人希望通过定单时间来确定不同的定单号以方便管理和使用,这里发布下目前适合1.38版本的定单时间与随机数字结合产生定单号的方法,在 includesclassesorder.php 里需要做出如下的代码调整,注意::修改前请一定要备份好数据库,以防出现调整错误。
具体方法,在order.php里:
function create($zf_ot_modules, $zf_mode = 2) {
global $db;
$t1 = date("Ymd");
srand ((float) microtime() * 10000000);
$input = array ("1", "2", "3", "4", "5", "6", "7", "8", "9", "0");
$rand_keys = array_rand ($input, 2);
//$t1 = $input[$rand_keys[0]];
$t2 = $input[$rand_keys[1]];
$t3 = rand(0,9);
$ordernum = $t1.$t2.$t3;
if ($this->info[''total''] == 0) {
if (DEFAULT_ZERO_BALANCE_ORDERS_STATUS_ID == 0) {
$this->info[''order_status''] = DEFAULT_ORDERS_STATUS_ID;
} else {
$this->info[''order_status''] = DEFAULT_ZERO_BALANCE_ORDERS_STATUS_ID;
}
}
if (ZenCart定单时间与随机数结合产生订单号_网学 网学推荐
免费论文
原创论文
文章排行榜
· 理解防火墙 屏蔽外界攻击 · 安装防火墙的十二个注意事项 · 企业中使用无线局域网如何进行安全 · 安装防火墙注意事项 · Cisco(思科)路由器上如何防止DDoS · 设定路由访存表防止黑客对防火墙发 · IP网络安全管理系统探讨 · 全面了解交换机漏洞 保护网络核心 · 层层设防保护VoIP安全 抵御隔墙之 · 简述常见黑客入侵方法以及工具防范 · 入侵检测(IDS)存在的问题及发展趋势 · 浅析防火墙与路由器的安全配置 · 实例讲解Oracle监听口令及监听器安 · 部署网络防火墙策略的十六条守则 · 部署网络防火墙策略 · 企业可轻松避免的十大安全地雷 · 计算机不能进安全模式的解决办法 · 无法格式化的U盘修复方法 SESSION[''shipping''] == ‘free_free’) {版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号
$this->info[''shipping_module_code''] =ZenCart定单时间与随机数结合产生订单号_网学 网学推荐
免费论文
原创论文
文章排行榜
· 理解防火墙 屏蔽外界攻击 · 安装防火墙的十二个注意事项 · 企业中使用无线局域网如何进行安全 · 安装防火墙注意事项 · Cisco(思科)路由器上如何防止DDoS · 设定路由访存表防止黑客对防火墙发 · IP网络安全管理系统探讨 · 全面了解交换机漏洞 保护网络核心 · 层层设防保护VoIP安全 抵御隔墙之 · 简述常见黑客入侵方法以及工具防范 · 入侵检测(IDS)存在的问题及发展趋势 · 浅析防火墙与路由器的安全配置 · 实例讲解Oracle监听口令及监听器安 · 部署网络防火墙策略的十六条守则 · 部署网络防火墙策略 · 企业可轻松避免的十大安全地雷 · 计算机不能进安全模式的解决办法 · 无法格式化的U盘修复方法 SESSION[''shipping''];版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号
}
$sql_data_array = array(’orders_id’ => $ordernum,
‘customers_id’ =>ZenCart定单时间与随机数结合产生订单号_网学 网学推荐
免费论文
原创论文
文章排行榜
· 理解防火墙 屏蔽外界攻击 · 安装防火墙的十二个注意事项 · 企业中使用无线局域网如何进行安全 · 安装防火墙注意事项 · Cisco(思科)路由器上如何防止DDoS · 设定路由访存表防止黑客对防火墙发 · IP网络安全管理系统探讨 · 全面了解交换机漏洞 保护网络核心 · 层层设防保护VoIP安全 抵御隔墙之 · 简述常见黑客入侵方法以及工具防范 · 入侵检测(IDS)存在的问题及发展趋势 · 浅析防火墙与路由器的安全配置 · 实例讲解Oracle监听口令及监听器安 · 部署网络防火墙策略的十六条守则 · 部署网络防火墙策略 · 企业可轻松避免的十大安全地雷 · 计算机不能进安全模式的解决办法 · 无法格式化的U盘修复方法 SESSION[''customer_id''],版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号
‘customers_name’ => $this->customer[''firstname''] . ‘ ‘ . $this->customer[''lastname''],
‘customers_company’ => $this->customer[''company''],
‘customers_street_address’ => $this->customer[''street_address''],
‘customers_suburb’ => $this->customer[''suburb''],
‘customers_city’ => $this->customer[''city''],
‘customers_postcode’ => $this->customer[''postcode''],
‘customers_state’ => $this->customer[''state''],
‘customers_country’ => $this->customer[''country''][''title''],
‘customers_telephone’ => $this->customer[''telephone''],
‘customers_email_address’ => $this->customer[''email_address''],
‘customers_address_format_id’ => $this->customer[''format_id''],
‘delivery_name’ => $this->delivery[''firstname''] . ‘ ‘ . $this->delivery[''lastname''],
‘delivery_company’ => $this->delivery[''company''],
‘delivery_street_address’ => $this->delivery[''street_address''],
‘delivery_suburb’ => $this->delivery[''suburb''],
‘delivery_city’ => $this->delivery[''city''],
‘delivery_postcode’ => $this->delivery[''postcode''],
‘delivery_state’ => $this->delivery[''state''],
‘delivery_country’ => $this->delivery[''country''][''title''],
‘delivery_address_format_id’ => $this->delivery[''format_id''],
‘billing_name’ => $this->billing[''firstname''] . ‘ ‘ . $this->billing[''lastname''],
‘billing_company’ => $this->billing[''company''],
‘billing_street_address’ => $this->billing[''street_address''],
‘billing_suburb’ => $this->billing[''suburb''],
‘billing_city’ => $this->billing[''city''],
‘billing_postcode’ => $this->billing[''postcode''],
‘billing_state’ => $this->billing[''state''],
‘billing_country’ => $this->billing[''country''][''title''],
‘billing_address_format_id’ => $this->billing[''format_id''],
‘payment_method’ => (($this->info[''payment_module_code''] == ” and $this->info[''payment_method''] == ”) ? PAYMENT_METHOD_GV : $this->info[''payment_method'']),
‘payment_module_code’ => (($this->info[''payment_module_code''] == ” and $this->info[''payment_method''] == ”) ? PAYMENT_MODULE_GV : $this->info[''payment_module_code'']),
’shipping_method’ => $this->info[''shipping_method''],
’shipping_module_code’ => (strpos($this->info[''shipping_module_code''], ‘_’) > 0 ? substr($this->info[''shipping_module_code''], 0, strpos($this->info[''shipping_module_code''], ‘_’)) : $this->info[''shipping_module_code'']),
‘coupon_code’ => $this->info[''coupon_code''],
‘cc_type’ => $this->info[''cc_type''],
‘cc_owner’ => $this->info[''cc_owner''],
‘cc_number’ => $this->info[''cc_number''],
‘cc_expires’ => $this->info[''cc_expires''],
‘date_purchased’ => ‘now()’,
‘orders_status’ => $this->info[''order_status''],
‘order_total’ => $this->info[''total''],
‘order_tax’ => $this->info[''tax''],
‘currency’ => $this->info[''currency''],
‘currency_value’ => $this->info[''currency_value''],
‘ip_address’ =>ZenCart定单时间与随机数结合产生订单号_网学 网学推荐
免费论文
原创论文
文章排行榜
· 理解防火墙 屏蔽外界攻击 · 安装防火墙的十二个注意事项 · 企业中使用无线局域网如何进行安全 · 安装防火墙注意事项 · Cisco(思科)路由器上如何防止DDoS · 设定路由访存表防止黑客对防火墙发 · IP网络安全管理系统探讨 · 全面了解交换机漏洞 保护网络核心 · 层层设防保护VoIP安全 抵御隔墙之 · 简述常见黑客入侵方法以及工具防范 · 入侵检测(IDS)存在的问题及发展趋势 · 浅析防火墙与路由器的安全配置 · 实例讲解Oracle监听口令及监听器安 · 部署网络防火墙策略的十六条守则 · 部署网络防火墙策略 · 企业可轻松避免的十大安全地雷 · 计算机不能进安全模式的解决办法 · 无法格式化的U盘修复方法 SESSION[''customers_ip_address''] . ‘ - ‘ .版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号
ZenCart定单时间与随机数结合产生订单号_网学 网学推荐
免费论文
原创论文
文章排行榜
· 理解防火墙 屏蔽外界攻击 · 安装防火墙的十二个注意事项 · 企业中使用无线局域网如何进行安全 · 安装防火墙注意事项 · Cisco(思科)路由器上如何防止DDoS · 设定路由访存表防止黑客对防火墙发 · IP网络安全管理系统探讨 · 全面了解交换机漏洞 保护网络核心 · 层层设防保护VoIP安全 抵御隔墙之 · 简述常见黑客入侵方法以及工具防范 · 入侵检测(IDS)存在的问题及发展趋势 · 浅析防火墙与路由器的安全配置 · 实例讲解Oracle监听口令及监听器安 · 部署网络防火墙策略的十六条守则 · 部署网络防火墙策略 · 企业可轻松避免的十大安全地雷 · 计算机不能进安全模式的解决办法 · 无法格式化的U盘修复方法 SERVER[''REMOTE_ADDR'']版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号
);
zen_db_perform(TABLE_ORDERS, $sql_data_array);
$insert_id = $ordernum;
// $insert_id = $db->Insert_ID();
这样以来,一个较为完善的根据顾客下单时间与系统随机数生成的定单号即生成了,有朋友说在1.38a貌似有BUG和不完善的地方,我这还没来的及看到,PS:默认其实我是在1.37下改进的,但1.38的版本里关于order.php相关函数无多大变化,这里顺推应该可以在1.38下正常使用的。
原文地址:http://www.zen-cart.cn/forum/topic218156.html