Si realizas una compra y pones el boton back, se generar un nuevo pedido pero compartira el mismo quote anteior. De esta forma si un cliente reintenta varias veces una compra esta tendra el mismo quote asignado asi a varios pedidos.
Esto genera una serie de insconsisencias en modulos que dependan de esto, puesto que magento se diseño para 1 pedido a 1 quote.
Para reproducir
hacer pedido redirigir a webpay
poner boton back
hacer otro pedido y redirigir a webpay
Comportamiento observado
Si se mira la tabla quote order mismo quote esta duplicado varias ordenes
Comportamiento esperado
Debiera haber un quote por order. Entonces debiera haber un observer que reconosca el back button y generar un nuevo quote con los datos del pedido anterior, despues usar el metodo replacequote para reemplazar el quote con el correcto.
Capturas de pantalla
Si aplica, agrega aquí capturas de pantalla que ayuden a explicar tu problema.
Versiones (por favor agrega aquí la siguiente información):
Plugin: Todos, es un tema de diseño
Magento: todos
PHP todos
Contexto adicional
Agrega cualquier otro información sobre el problema aquí.
Describe el bug
Si realizas una compra y pones el boton back, se generar un nuevo pedido pero compartira el mismo quote anteior. De esta forma si un cliente reintenta varias veces una compra esta tendra el mismo quote asignado asi a varios pedidos.
Esto genera una serie de insconsisencias en modulos que dependan de esto, puesto que magento se diseño para 1 pedido a 1 quote.
Para reproducir
Comportamiento observado
Si se mira la tabla quote order mismo quote esta duplicado varias ordenes
Comportamiento esperado Debiera haber un quote por order. Entonces debiera haber un observer que reconosca el back button y generar un nuevo quote con los datos del pedido anterior, despues usar el metodo replacequote para reemplazar el quote con el correcto.
Capturas de pantalla
Si aplica, agrega aquí capturas de pantalla que ayuden a explicar tu problema.
Versiones (por favor agrega aquí la siguiente información):
Contexto adicional
Agrega cualquier otro información sobre el problema aquí.