我最近运行了从Magento 2.2.6到Magento 2.3.2的更新。算不错,但现在我的订单ID不同。
旧订单ID:10000410686 新订单ID:100004 0000 10686
如您所见,我得到4个奖金零。
我知道'4'之前的数字是商店前缀。我只是不知道如何再次删除四个零。有关此问题的可用stackoverflow帖子对我没有任何帮助。
总而言之,我的问题是: 1.如何恢复为“旧”订单ID系统。 2.是否有任何干净安全的方法来调整“新”订单ID布局下的订单? 3.之后需要运行任何命令吗? (重新索引,缓存:刷新等)才能使更改生效?
非常感谢您提供任何有用的答案。
答案 0 :(得分:0)
我通过将以下内容添加到app / etc di.xml并随后运行setup / di:compile
来解决了这个问题<type name="Magento\Framework\DB\Sequence\SequenceInterface">
<arguments>
<argument name="pattern" xsi:type="string">%s%'.04d%s</argument>
</arguments>
</type>