Why Magento order is not created for Amazon sales shipped to Puerto Rico, Guam, etc.

You can get an error “Magento Order was not created. Reason: Notice: Array to string conversion” on your Amazon sales shipped to:

- Puerto Rico

- Guam

- U.S. Virgin Islands

- American Samoa 

- Northern Mariana Islands

- Palau


The error is caused by the address format difference between Magento and Amazon. Puerto Rico, Palau, etc. are shown as separate shipping locations on Amazon. While in old Magento v1.x / 2.x, they are included in the US States list. As a result, Magento order creation fails. 


To resolve the issue, upgrade your Magento to the latest version. In the new Magento v1.x and v2.x releases, these shipping locations are listed as Countries. It will let Magento orders to be created correctly.


If you still have any questions, contact M2E Pro Support Team at support@m2epro.com.

#order #shipping #location