3dcart is a great platform for selling your products online. The developers of 3dcart originally built software that allows third-parties like ShippingEasy to access your 3dcart order data using a protocol known as SOAP. Availability of this software, commonly referred as an "API" (for "Application Programming Interface"), is critical for ShippingEasy to be able to integrate with 3dcart.
In November 2015, 3dcart announced that they will eventually discontinue support for their SOAP API. 3dcart has built a new API, using an industry protocol known as REST.
ShippingEasy has built an additional integration to 3dcart that uses the new 3dcart REST API, resulting in two 3dcart integrations within ShippingEasy.
How can I tell which integration I am using?
ShippingEasy's older SOAP-based integration is referred to as our "legacy" 3dcart integration. So on the ORDERS page or SHIPMENT HISTORY page, if you point your mouse to the entry for a 3dcart store, the popup will display the store type.
For a legacy 3dcart store using the SOAP-based integration, the popup shows 3dcart (Legacy):
For a 3dcart store using the REST-based integration, the popup just shows 3dcart:
Can I add a new 3dcart store to my ShippingEasy account using the old SOAP-based legacy integration in ShippingEasy?
No. With the release of ShippingEasy's new REST-based integration, the older SOAP-based legacy integration will no longer be available for adding new 3dcart stores in ShippingEasy.
Will my 3dcart store that uses the SOAP-based legacy integration still work correctly?
Yes. Eventually 3dcart will force all customers to use the new REST-based integration, but for now legacy integrations still work just fine.
ShippingEasy will provide you with ample notification before discontinuing support for the SOAP-based legacy 3dcart integration.
Will ShippingEasy automatically convert my 3dcart store from the older SOAP-based legacy integration to the new REST-based integration?
No, unfortunately that is not possible. 3dcart requires a different set of credentials for access to their new REST-based technology and only 3dcart's customers have access to those credentials. So moving from the legacy 3dcart integration to the new integration cannot be done automatically - each customer will have to follow the necessary steps to convert.
If I want to move from the legacy 3dcart integration to the new 3dcart integration, is there anything I need to be aware of?
Yes, you need to be careful about the timing of the switch. The goal is to move to the new integration without being tripped up by duplicate orders.
Follow these steps for a successful transition.
- Disable automatic downloads on your legacy 3dcart store.
- Ship all 3dcart orders.
- Make a note of the most recent order that you shipped.
- Disconnect your legacy 3dcart store.
- Add your 3dcart store back to ShippingEasy, which will use the new integration. Note that by default, ShippingEasy loads multiple days worth of orders into all newly created stores. So you will see some of the orders that you already shipped using the legacy 3dcart integration. You can delete those orders from the ORDERS page.
- Adjust any shipping rules that referenced your legacy 3dcart store so that they now reference your new 3dcart store.
Are there any differences between the features in the older legacy 3dcart integration and the new 3dcart integration?
Yes. The age displayed for a 3dcart order using our new integration is much more precise, so this article about the age displayed for a 3dcart order only applies to our legacy integration.
Also, this article about how the "New" order status is handled only applies to our legacy 3dcart integration.