Magento Set Product Sku в качестве префикса идентификатора заказа

magento.stackexchange https://magento.stackexchange.com//questions/73224

Вопрос

Я знаю, что Magento имеет свой способ создания идентификаторов порядка для заказов, размещенных через него.

вместо того, чтобы по умолчанию, я хочу установить продукты SKU в качестве префикса для префикса для id-id-id-id-id s и сохранить идентификатор приращения заказа, как оно есть.

Есть ли способ достичь этого в Magento?

Это было полезно?

Решение

Нет, идентификатор заказа - это целочисленное значение.Пример:

    .
  • order_id= 1
  • riscretion_id="1000000001"

Это может быть возможно, наоборот, хотя.Вы можете создать свою собственную модель SCREMPRETY для заказов для определения произвольной логики для идентификатора приращения.

Вам нужно будет реализовать Mage_Eav_Model_Entity_Increment_Interface с методом getNextId().

Это не предназначено для доступа к фактическому заказам данные на данный момент, но, поскольку он вызывается во время создания заказа, вы должны иметь возможность вызывать Mage::registry('current_order') и просматривать элементы заказа и их SKU.

Дальнейшее чтение: Magento Tutorial: Как использовать модели приращения для генерации IDS (или SKU)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top