Shift4Shop (3D Cart) Account Integration

Overview

Shift4Shop, previously known as 3D Cart, is an eCommerce platform that provides businesses with the tools to create, manage, and grow their online stores.

Integrating Shift4Shop into your Sellercloud account allows you to seamlessly import orders, upload tracking information, and ensure your Shift4Shop store is always up-to-date with the latest inventory data. The integration works through API, transmitting information between the two services via a core-integrated plugin.


Prerequisites

Before you can integrate Shift4Shop with Sellercloud, you must:

  • Open a ticket with Sellercloud Support to request that the 3DCart plugin be installed on your server. Additionally, you will be provided with a Public Key, a Token, and a Private Key. It is recommended that you store them securely, as you will need them when setting up the integration.

Integrate with Shift4Shop

To integrate Shift4Shop with Sellercloud:

  1. Enter the Public Key provided by Sellercloud Support in your Shift4Shop portal under Modules > Rest API.
  2. Sellercloud will run the required stored procedures attached to the plugin.
  3. In Sellercloud, navigate to Settings > Manage Companies > Select a company.
  4. Go to the Toolbox and select Website > General.
  5. Click Edit and set the Store Type to Custom.
  6. Select 3DCart from the Store Plugin dropdown menu.
  7. Click Save and refresh the page to ensure the changes have been applied.
  8. Next, access the Toolbox and select Website > Sellercloud Plug-in Website > Cart General.
  9. The 3DCart plugin should be pre-selected in the Website Cart Settings panel.
  10. Click Edit.
  11. In the Options panel, enter your Secure URL.
  12. Enter the Private Key and Token retrieved earlier in their respective fields.
  13. Verify your API connection and settings by clicking the Three dots menu > Test Settings.
  14. Click Save.

Shipping Method Mapping

The Shipping Method Mapping tool lets you map the shipping methods sent for each Shift4Shop order to a preferred shipping carrier and service in Sellercloud. To configure shipping method mapping for Shift4Shop, navigate to:

  1. Toolbox > Website > Sellercloud Plug-in Website > Cart Shipping Method Mapping.
  2. Click Edit and select 3DCart Plugin from the Plugin dropdown menu.
  3. Click the + icon and enter the Website Method Name and the Shipping Method.
  4. Optionally, you can check the Rush Service box.
  5. Click Save.

Shift4Shop General Settings

By automating key processes and customizing your workflow, you can not only save valuable time but also enhance overall efficiency. To open the Shift4Shop General Settings:

  1. Go to Company Settings.
  2. Click Toolbox and select Website > General.


The table below lists and defines all Website General settings available for Shift4Shop:

SETTING DESCRIPTION
WEBSITE GENERAL SETTINGS PANEL
Store Type Choose a core-integrated or plugin website from the dropdown. In this case, select Custom and then set the Store Plugin to 3DCart.
Safety Qty A buffer between the amount of inventory you have and the amount Sellercloud is sending to the channel to prevent overselling of items in high demand. This will be the Safety Quantity used for your products where Use Default is checked on their Website properties.
Default Qty This only applies to Replenishable Products. For these products, the Default quantity is the amount that will always be sent to the channel in inventory updates regardless of the actual available inventory. This will be the Default quantity used for your products where Use Default is checked on their Website properties.
Website Product View URL The link to your website’s products page.
Website Order View URL The link to your website’s orders page.
URL Value Type Select the product identifier for the preview links:

  • ProductID
  • WebsiteProductID
  • WebsiteProductIDVariantID
Default Inventory Max Qty Limits the inventory available for Shift4Shop.
OPTIONS PANEL
Allow Inventory Upload Enable Sellercloud to send automatic inventory updates to Shift4Shop regularly. Only enable this setting once you are ready to have Sellercloud control your inventory on Shift4Shop.

Products that are not Website Enabled will be updated with a quantity of zero. To Bulk Update them, use the column header WebEnabled and set it to True.
Allow Price Upload Enable Sellercloud to send automatic price updates for Website Enabled products regularly.
Allow New Product Upload Allow new products to be posted on Shift4Shop from Sellercloud. This action is available both individually and In Bulk.
Allow Order Download Enable automatic order download from Shift4Shop to your Sellercloud account.
Allow Download Shipped Orders Allows orders marked as shipped to be automatically downloaded from Shift4Shop to your Sellercloud account.
Allow Tracking Upload Enable Sellercloud to upload fulfillment information for orders placed on Shift4Shop automatically.
Allow Unpaid Orders Enable Sellercloud to download Unpaid Orders from Shift4Shop to your Sellercloud account automatically.
Allow Partial Paid Orders Enable Sellercloud to download partially paid orders from Shift4Shop to your Sellercloud account automatically.
Allow Active Listings Download Allows product listing reports for active products to be automatically downloaded from Shift4Shop to your Sellercloud account.
Store Is Enterprise Not applicable to Shift4Shop.
Enable Order Download Limit Enable this setting to prevent orders created prior to a specified date from being downloaded into Sellercloud. You must also select an Order Download Limit Date.
Order Download Limit Date Set the date in the calendar pop-up.

Shift4Shop Cart Settings

To open the Cart General settings:

  1. Go to Company Settings.
  2. Click Toolbox > Website > Sellercloud Plug-In Website > Cart General.

The table below lists and defines all Cart General settings available for Shift4Shop:

SETTING DESCRIPTION
Secure URL Your Shift4Shop website address.
Private Key Your Shift4Shop private application key.
Token Your Shift4Shop merchant token.
Do Not Save Inventory Upload Document If enabled, the plugin will not save inventory files on the Cart Documents page.
Product Custom Column Name For BackOrder Message Populates a backorder message in the custom column name provided in this field.
Order Import- Allow Unpaid Orders Allows the import of orders with an Unpaid status.
Order Import- Allow Not Completed Orders Allows the import of orders with a Not Completed status.
Order Import- Enable Item Level Tax If enabled, the setting applies tax on an item level instead of an order level.
Query Order Payment Status Checks the payment status of orders in Shift4Shop for changes and updates the payment status in Sellercloud accordingly.
Active Listing: Use Threaded Process Retrieves active listings from Shift4Shop in chunks. Recommended when handling a large number of products.
Only products with inventory changes in Sellercloud within the last 5 days will be included in the inventory feed to 3DCart (Shift4Shop).
For Matrix (Variation) products, the parent and all variation children must be Website Enabled. You can Bulk Update your products with the WebEnabled column header. Expected values are True or False.

Was this article helpful?

Need Support?
Can't find the answer you're looking for?
Contact Support