Magento Set Product Sku в качестве префикса идентификатора заказа
-
13-12-2019 - |
Вопрос
Я знаю, что Magento имеет свой способ создания идентификаторов порядка для заказов, размещенных через него.
вместо того, чтобы по умолчанию, я хочу установить продукты SKU в качестве префикса для префикса для id-id-id-id-id s и сохранить идентификатор приращения заказа, как оно есть.
Есть ли способ достичь этого в Magento?
Решение
Нет, идентификатор заказа - это целочисленное значение.Пример:
- .
- order_id= 1
- riscretion_id="1000000001"
Это может быть возможно, наоборот, хотя.Вы можете создать свою собственную модель
Вам нужно будет реализовать Mage_Eav_Model_Entity_Increment_Interface
с методом getNextId()
.
Это не предназначено для доступа к фактическому заказам данные на данный момент, но, поскольку он вызывается во время создания заказа, вы должны иметь возможность вызывать Mage::registry('current_order')
и просматривать элементы заказа и их SKU.
Дальнейшее чтение: Magento Tutorial: Как использовать модели приращения для генерации IDS (или SKU)