Hi @Mdangelo , this is the design of the application. You cannot update the addressed of existing orders by changing the address in the customer records. Thanks.
Hi @Mdangelo ,
If the address is changed on the customer record lets say a customer moved and you update the existing address to reflect the new address IFS will not automatically change the address on existing orders and shipments out of the box.
You can update the order and shipment record by opening the customer order and clicking on the order addresses tab and pressing refresh and then saving the customer order. This will lock the updated address on the customer order. You can do something similar on the shipment by opening the shipment and clicking the address tab you can check the single occurrence checkbox then uncheck the same checkbox this will cause the shipment to pull in the updated address from the customer order.
The final way would be to create a custom event and event action that is triggered when a customer address is updated. In the custom event action you could create the code to update the customer order and shipment records with the latest address from the customer record. This solution would provide a more automated way of updating the exiting customer and shipment records whenever a customer address is updated.
We have not implemented anything like this in our environment but you may want to look the API’s available in CUSTOMER_ORDER_API and CUSTOMER_ORDER_ADDRESS_API. I know there’s an API in the CUSTOMER_ORDER_API called Modify_Address which is certainly worth a look at what it does. You would also need to look at the SHIPMENT_API or possibly the SHIPMENT_SOURCE_UTILITY_API to see what API’s are available to assist.
Your forum post has got us thinking about creating something ourselves to perform this function. We certainly have had a time of two where we changed an address but sent the product to the old address.
Regards,
William Klotz
Thank you, for your feedback. We may give something like this a try and if it works, I will post it.