Magento establece el sku del producto como prefijo de identificación del pedido
-
13-12-2019 - |
Pregunta
Lo sé, Magento tiene su propia forma de generar identificadores de pedidos realizados a través de él.
En lugar de la forma predeterminada, quiero configurar código del producto como prefijo para Solicitar IDs y mantenga la identificación del incremento del pedido como está.
¿Hay alguna manera de lograr esto en Magento?
Solución
No, el ID del pedido es un valor entero.Ejemplo:
- id_pedido = 1
- incremento_id = "1000000001"
Aunque podría ser posible al revés.Puedes crear el tuyo propio modelo incremental para que las órdenes definan lógica arbitraria para la identificación del incremento.
Necesitará implementar Mage_Eav_Model_Entity_Increment_Interface
con el metodo getNextId()
.
No está destinado a acceder a los datos reales del pedido en este momento, pero dado que se llama durante la creación del pedido, debería poder llamar Mage::registry('current_order')
y revise los artículos del pedido y su SKU.
Otras lecturas: Tutorial de Magento:Cómo utilizar modelos incrementales para generar ID (o SKU)