El cliente ingresa el pedido con diferentes direcciones de envío / facturación.
si necesitamos editar el pedido en admin, crea un nuevo pedido, en el nuevo pedido la dirección de envío por defecto es 'igual que la facturación' y se pierde la dirección de envío original.
- ¿Alguien puede confirmar si su instalación hace lo mismo?
- Alguien tiene una solución.
Respuestas:
Tuve este problema Mi problema fue que
same_as_billing_address
se estableció en la dirección de envío a través de la interfaz, por lo que el backend pensó que no había una segunda dirección y omitió el renderizado.Verifique su interfaz, si envía datos correctos.
fuente
same_as_billing_address
está configurado correctamenteNo pude reproducirlo en Magento 1.9.
No hay corrección de errores para esto mencionado en las notas de la versión, sin embargo, encontré lo siguiente en las notas de la versión 1.8.0.0 :
Posiblemente esto esté relacionado y también se corrigió el error. Las notas de la versión no siempre están completas.
fuente
He encontrado el mismo problema en los últimos Magento 1.9.2.4 y 2.0.5.
Guión:
Resultado: se pierde la dirección de envío y se muestra la dirección de facturación.
Motivo: El método _isSameAsBilling () siempre devuelve verdadero si el pedido fue realizado por un Guest. No es un comportamiento adecuado.
El método en cuestión:
Magento 2.0.5: /app/code/Magento/Quote/Model/Quote/Address.php
Magento 1.9.2.4: /app/code/core/Mage/Sales/Model/Quote/Address.php
Como puede ver si el Cliente no está registrado, el método _isSameAsBilling () devuelve verdadero incluso si las direcciones de Facturación y Envío son diferentes.
Tiene serias implicaciones en todos los pedidos editados a través del Panel de administración ya que se pierde la dirección de envío original.
¿Es esto un error o me falta algo?
fuente
Tuve el mismo problema con Magento 1.7 y corrigió con este cambio en: app / code / core / Mage / Adminhtml / Model / Sales / Order / Create.php
Necesita sobrescribir la clase de manera limpia :)
Cambie el método: _initShippingAddressFromOrder con este código:
fuente