关于在Opencart 3中更改订单ID

时间:2019-07-05 15:29:58

标签: php opencart-3

是否可以使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?

1 个答案:

答案 0 :(得分:2)

可能!

enter image description here

步骤-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>

enter image description here

100%代码运行良好。您也可以看到我的屏幕截图。