Hướng dẫn thay đổi độ dài ID đơn hàng trong Magento 2

Thông thường giá trị ID đơn hàng trong Magento 2 mặc định có độ dài là 9 chữ số. Tuy nhiên chúng ta hoàn toàn có thể tùy chỉnh độ dài ID đơn hàng thông qua cách thêm code vào trong module. Sau khi thay đổi độ dài ID đơn hàng thì trong shipment, hóa đơn, và credit memo cũng sẽ được thay đổi. Trong bài viết này mình sẽ hướng dẫn bạn cách thay đổi độ dài ID đơn hàng (Order Increment ID) trong Magento 2.

Các bước thay đổi độ dài ID đơn hàng trong Magento 2

id đơn hàng trong Magento 2

Bước 1: Tạo file có tên là di.xml trong thư mục app\code\Vendor\Extension\etc.

Bước 2: Thêm đoạn code dưới đây vào trong file di.xml vừa mới tạo.

<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
    <type name="Magento\Framework\DB\Sequence\SequenceInterface">
        <arguments>
            <argument name="pattern" xsi:type="string">%s%'.08d%s</argument>
        </arguments>
    </type>
</config>

Như bạn thấy đoạn code trên mình đặt độ dài id là 8 chữ số, bạn có thể thay nó bằng một con số bất kỳ mà bạn muốn. Từ đó id trong shipment, hóa đơn, và credit memo cũng sẽ được thay đổi theo.

Bước 3: Sau khi làm xong các bước ở trên thì bạn hãy tiến hành xóa Cache trong Magento 2.

Vậy là mình đã hướng dẫn xong cách thay đổi chiều dài ID đơn hàng (Order Increment ID) trong Magento 2.

Cảm ơn bạn đã đọc bài viết.

4.8 4 votes
Article Rating

Callula Huy

Callula is the Marketing Executive at Magetop. With more than 5 years of copywriting under her belt, Callula is into creating valuable content that is straight to the point. Life student. Workaholic. Foreign languages and traveling aficionado.

Leave a Reply or put your Question here

0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x