是否可以使Opencart使用以下格式生成随机订单ID号:
YYMMDD-HHMNSS-ID, WHERE YY=LAST TWO DIGITS OF YEAR, MM=TWO DIGIT MONTH, DD=DAY, HH=HOURS, MN=MINUTES, SS=SECONDS, ID=ORIGINAL ID
例如:1。
因此,与其说订单ID为1,不如说是190704-050610-1?
答案 0 :(得分:2)
可能!
步骤-1:打开文件:admin \ controller \ sale \ order.php第227行
A-查找此行
foreach ($results as $result) {
在添加以下3行代码后
$order_no = str_replace("-","",$result['date_added']);
$order_no = str_replace(":","",$order_no);
$order_no = str_replace(" ","-",$order_no);
B-查找此行
'view' => $this->url->link('sale/order/info', 'user_token=' . $this->session->data['user_token'] . '&order_id=' . $result['order_id'] . $url, true),
在添加以下代码之后或之前
'order_no' => $order_no."-".$result['order_id'],
步骤-2:打开文件:admin \ view \ template \ sale \ order_list.twig第227行
找到此行:
<td class="text-right">{{ order.order_id }}</td>
替换
<td class="text-right">{{ order.order_no }}</td>
100%代码运行良好。您也可以看到我的屏幕截图。