The integration will connect to Squarespace at regular intervals to check for waiting orders that have not been previously fulfilled or set to a Fulfilled status.
Fulfilling New Orders
Each time we connect to Squarespace to retrieve new orders, we request only orders within the OrderAge range you have set in your integration settings in the EFS Fullfillment Control Panel. Orders older than that range will be ignored.
Orders containing only products of the Digital, Service, or Gift Card type will be ignored entirely. Those orders containing both Physical products and products of another type will ignore the non-physical items, or any items without matching or mapped skus in the FCP.
Connecting EFS & Squarespace
API KEY SETUP
To integrate Squarespace with EfulfillmentService you will need to add a valid API key to the integration settings in the EFS Fulfillment Control Panel, as shown below.
First, you will need to generate this API key.
The following series of images should assist in setting up the API key that will be used to connect your integration to Squarespace:
When setting up products in squarespace, you need to take note of the product sku (which can differ from the product name), as this is how the item will be identified by the integration system.
These will be shown in the Pricing & Variants section of the product's creation/edit page.
As the Squarespace API does not offer any method of determining product listings or product details, each product must have the listing in FCP created as a Custom Item, and then be activated. The "cart sku" is the sku mentioned above.
It is simplest if these match between the cart and FCP, but you may also choose to perform "sku mappings", that relate a particular cart sku to another item or collection of items.
When such a mapped sku is retrieved in an order, the items mapped to that sku will be processed for the order fulfillment.
If you are not familiar with the initial setup of custom items or sku mapping process it is suggested to speak with your EFS account representative for further details or assistance.
When we retrieve your orders from Squarespace the shipping methods are shown as strings of text such as “Default” or “Free Shipping”. This text needs to be translated to our internal codes by setting up mappings within the integration configuration.
In your Squarespace admin area click on Settings in the main menu.
From the Store Settings menu click on Shipping.
From here you can set up additional shipping methods in your Squarespace cart. At this end, they can essentially be called whatever you'd like.
Please note that the shipping costs mentioned during the shipping method setup within squarespace do not pertain to actual costs of shipping through EFS in any way, but will be applied to the orders made by your customers.
From your Fulfillment Control Panel account choose View Integrations from the Integration menu and then click the “envelope” icon to view existing shipping mappings.
Carefully type or “copy and paste” the exact text of your shipping method options from Squarespace into the Cart Shipping Method field, then choose from the list of available shipping methods. Next, click the “Add Mapping” button, and then click the link in the success message to refresh the list (you will need to do this before you can add another method).
This will cause the method received from Squarespace to be translated into the specified ship method to which it is mapped.
(For instance, "DEFAULT" could be mapped to "ECONOMY_LIGHTWEIGHT", or "FEDEX_GROUND")
For a complete list of shipping methods available through EFS please see this article.
Shipment & Tracking Updates
At the end of each day we will send tracking numbers back to Squarespace, for orders shipped that day, and update items as shipped.
PLEASE NOTE: IF YOU MANUALLY MARK YOUR ORDERS OR ITEMS AS SHIPPED WE WILL BE UNABLE TO UPDATE THEM WITH TRACKING NUMBERS.