¿Cómo sincroniza la aplicación las direcciones que provienen de Prestashop?
Cuando se procesa una petición, si la dirección del cliente es una existente que se ha modificado en Prestashop no se crea una nueva en la aplicación, sino que se actualiza. Si, conectado en la web de Prestashop como un cliente, se edita el perfil del cliente, se modifica una dirección y se crea un pedido con esa dirección funciona correctamente. En este caso se recibe un identificador de dirección de Prestashop que permite saber que ya existe una dirección de envío/facturación con ese identificador y simplemente se debe actualizar la dirección en la aplicación. Si, conectado en la web de Prestashop como un cliente, se modifica dirección del cliente durante el proceso de creación del pedido, Prestashop le cambia el identificador interno a esa dirección y cuando se crea el pedido se recibe ese nuevo identificador en la petición, con lo cual la aplicación detecta que es una nueva dirección y en lugar de actualizarla crea una nueva. Por tanto, Prestashop realiza un tratamiento diferente en las modificaciones de una dirección de cliente cuando se modifica editándola desde el perfil del cliente o cuando se edita durante el proceso de creación del pedido, se selecciona la dirección y se modifica. Esto produce que la aplicación reciba una dirección modificada como nueva dirección en un caso como dirección modificada en otro.