You can get an error “Magento Order was not created. Reason: Notice: Array to string conversion” on your Amazon sales shipped to:
- Puerto Rico
- U.S. Virgin Islands
- American Samoa
- Northern Mariana Islands
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 1 / 2, 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 1 and 2 releases, these shipping locations are listed as Countries. It will let Magento orders be created correctly.
If you still have any questions, contact M2E Pro Support Team at email@example.com.