我想将订单增量#00000000001的长度减少到#00001.我找到了magento 1的一些教程,但没有找到Magento 2的教程.如果有人知道如何执行此任务,请提供帮助.
谢谢
在etc模块的目录中,添加di.xml包含以下内容的文件:
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
<type name="Magento\SalesSequence\Model\Sequence">
<arguments>
<argument name="pattern" xsi:type="string"><![CDATA[%s%'.05d%s]]></argument>
</arguments>
</type>
</config>
Run Code Online (Sandbox Code Playgroud)
这样Magento将传递5位数字模式,而不是9位数字的默认模式.
这是因为第一个和最后一个%s符号分别被存储在表中prefix的suffix值和值替换sales_sequence_profile.匹配是通过meta_id您的商店完成的(您可以通过阅读sales_sequence_meta表格来查看您的商店).该%'.05d模式意味着您需要一个左侧有5个填充数字的整数,该整数将替换为Magento计算的下一个订单号.
例如,假设您有:
使用上述模式,第一个订单号将是 PX00001SX
| 归档时间: |
|
| 查看次数: |
1110 次 |
| 最近记录: |