`
yesjavame
  • 浏览: 688312 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

zen-cart版:按时间+随机数结合产生订单号 (订单方便管理与确认)

阅读更多

注意:

修改前一定要备份好自己的数据库!!!


把orders字段中orders_id 的 Auto_increment 关闭;

1、在 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;
/*------------------------------------*/



2、 if ($_SESSION['shipping'] == 'free_free') {
$this->info['shipping_module_code'] = $_SESSION['shipping'];
}插入

/*在这里添加orders_id字段,手工插入:*/
$sql_data_array = array('orders_id' => $ordernum,



3、 zen_db_perform(TABLE_ORDERS, $sql_data_array);插入修改

/*修改原来的调用自动插入函数为$ordernum变量*/
$insert_id = $ordernum;

// $insert_id = $db->Insert_ID();

for ($i=0, $n=sizeof($zf_ot_modules); $i<$n; $i++) {
$sql_data_array = array('orders_id' => $insert_id,

以上简单的修改后,订单号会输出如:20050613235934985
表示:2005年06月13日23时59分34秒985随机数
原mod出处:www.oscommerce.com;我修改了日期显示及订单号排列顺序。

http://modyourzencart.com/fdownload/download.php?file=2 对比之 另外一个修改订单号模块

分享到:
评论

相关推荐

    订单累加序列号+时间+随机数

    订单累加序列号+时间+随机数123123

    S7-300生成随机数.rar

    生成随机数在工业控制中有多种用途,例如模拟真实世界的不确定性、进行测试与调试、或者在一些随机化决策过程中。在S7-300中,生成随机数通常通过编程实现,使用的是SIMATIC Step 7编程软件,它支持IEC 61131-3标准...

    C语言程序设计-编写程序,产生16个随机数到4行4列的数组中,求其主对角线元素之和

    C语言程序设计-编写程序,产生16个随机数到4行4列的数组中,求其主对角线元素之和(提示:产生随机值要用到教材P274“其他实用函数”里的:rand函数,要求包含头文件“stdlib.h”)函数补充说明: ⑴rand( )%a+b:...

    产生0-1之间一个均匀分布随机数

    产生0-1之间一个均匀分布随机数 方法:参见《常用算法程序集》317页,徐士良。 传入参数:r--双精度实型变量指针,指向的单元存放随机数种子值//

    Python 生成 -1~1 之间的随机数矩阵方法

    在Python编程中,生成特定范围内的随机数矩阵是一项常见的任务。特别是在科学计算、机器学习和数据分析等领域,往往需要对数据进行随机处理。本文将分享如何利用Python生成一个在-1到1之间的随机数矩阵,并介绍相关...

    javascript经典特效---产生随机数.rar

    在这个主题中,我们将深入探讨JavaScript中的一个关键功能:生成随机数。 生成随机数在JavaScript中是非常常见的需求,无论是用于游戏、模拟、数据分析还是创建各种有趣的视觉效果。JavaScript提供了一个内置的Math...

    thinkphp 返回当前时间戳+随机数的 唯一文件名

    其中一种常见且实用的方法是结合当前的时间戳和随机数来生成文件名。这种方法不仅简单易行,而且能够高效地确保文件名的独特性。下面将详细介绍如何在ThinkPHP框架中实现这一功能。 #### 1. 功能概述 本节介绍的...

    java随机数4-36位

    在Java编程语言中,生成随机数是一项常见的任务,特别是在创建安全的验证码系统或者构建订单编号时。本篇文章将深入探讨如何在Java中生成指定范围内的随机数,包括4位到36位的数字,以及结合时间戳来创建更复杂的30...

    C++源代码漏洞测试工程crypto++V5.6.4源码下载

    - 版本号5.6.4:表明这是一个经过多个迭代改进的稳定版本,相比早期版本可能修复了一些已知问题,增加了新功能或优化了性能。 通过深入研究Crypto++的源代码,不仅可以学习到密码学的基本原理,还可以了解到如何在...

    Winform-随机数生成器

    通过这种方式,用户可以方便地在Winform界面中生成各种定制化的随机数,提高了工作效率并减少了手动操作的错误。 总的来说,"Winform-随机数生成器"是一个实用的小工具,它利用C#的`Random`类和Winform的交互能力,...

    matlab数理统计数据分析:26 数理统计随机数的产生(含教学视频).zip

    本教程“26 数理统计随机数的产生”聚焦于如何利用MATLAB生成各种类型的随机数,这对于模拟实验、构建统计模型以及验证算法性能具有重要意义。在进行随机数生成时,我们不仅需要理解其背后的概率分布,还需要熟悉...

    【新课标】备战2012年高考数学专题复习3-2-2《(整数值)随机数的产生》PPT课件.PPT

    【新课标】备战2012年高考数学专题复习3-2-2《(整数值)随机数的产生》PPT课件主要探讨了如何使用计算机和统计方法来模拟和估算概率,特别是针对古典概型的问题。以下是相关知识点的详细说明: 1. **古典概型**: ...

    随机数质量标准,AIS31-EN

    虽然AIS20和AIS31分别针对确定性随机数生成器和物理随机数生成器,但在实际应用中两者可以结合使用,以提供更全面的评估结果。 **3.5 P2级别的特殊要求** 对于P2级别的评估,AIS31-EN标准提出了更高的要求,包括但...

    matlab数理统计和数据分析及优化求解:matlab数理统计随机数的产生.zip

    在MATLAB中,数理统计和数据分析是两个重要的领域,而随机数的产生则是这两个领域中的基础工具。MATLAB提供了一系列强大的函数来生成各种类型的随机数,这些随机数可以用于模拟实验、构建统计模型或者进行优化求解。...

    C语言- 浅谈C语言编程中生成随机数

    种子是一个无符号整数,通常使用当前时间作为种子可以产生不同的随机数序列。 - **函数原型**: ```c void srand(unsigned int seed); ``` - **示例代码**: ```c #include #include #include int ...

    matlab函数.docx

    在提供的文档“matlab函数.docx”中,主要介绍了统计工具箱的一些关键函数,这些函数涵盖了概率密度函数(PDF)、累加分布函数(CDF)、逆累积分布函数(Inverse CDF,icdf)、随机数生成以及统计量计算和参数估计等...

Global site tag (gtag.js) - Google Analytics