我知道,Magento有它自己的方式为通过它下订单生成订单id。

而不是默认的方式,我想设置 产品sku 作为前缀 订单-ids并保持订单增量id原样。

有没有办法在Magento中实现这一点?

有帮助吗?

解决方案

不,订单ID是一个整数值。例子::

  • 订单_id=1
  • increment_id="1000000001"

不过,反过来也是可能的。您可以创建自己的 增量模型 为订单定义增量id的任意逻辑。

您将需要实现 Mage_Eav_Model_Entity_Increment_Interface 用的方法 getNextId().

此时不打算访问实际的订单数据,但由于它是在订单创建期间调用的,因此您应该能够调用 Mage::registry('current_order') 并查看订单项目及其SKU。

进一步阅读: Magento教程:如何使用增量模型生成Id(或Sku)

许可以下: CC-BY-SA归因
scroll top