gpt4 book ai didi

magento2 - 在 Magento 2 上的 sales_order 表中编辑 increment_id 的长度

转载 作者:行者123 更新时间:2023-12-05 00:18:06 32 4
gpt4 key购买 nike

我想将订单增量#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>

这样,Magento 将传递一个 5 位数的模式,而不是由 9 位数字组成的默认模式。

这是因为第一个和最后一个 %s符号分别替换为 prefixsuffix存储在 sales_sequence_profile 中的值 table 。匹配是通过 meta_id 完成的。您的商店(您可以通过阅读 sales_sequence_meta 表来检查您的商店)。 %'.05d模式意味着你想要一个左边有 5 个填充数字的整数,它被 Magento 计算的下一个订单号替换。

例如,假设您有:
  • 前缀:PX
  • 后缀:SX

  • 使用上述模式,第一个订单号将是 PX00001SX

    关于magento2 - 在 Magento 2 上的 sales_order 表中编辑 increment_id 的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38585965/

    32 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com