Overview
Square, previously known as Square Up, is a widely used point-of-sale (POS) and eCommerce platform that equips businesses with tools to build, manage, and expand their online stores.
The integration between Sellercloud and Square works through API, transmitting information between the two services via a core-integrated plugin that supports the following:
- Import Categories from Square to Sellercloud.
- Import Square Orders from Square to Sellercloud.
- Import Square Orders by Date Range from Square to Sellercloud.
- Download Active Listings from Square to Sellercloud.
- Export Products from Sellercloud to Square.
- Export Product Inventory & Price from Sellercloud to Square.
- Export Only Product Inventory from Sellercloud to Square.
- Export Only Product Price from Sellercloud to Square.
- Cancel Square Orders from Sellercloud to Square.
Prerequisites
First, you must obtain an API Access Token and your API Location ID from Square:
- Go to https://developer.squareup.com and Sign In.
- Click Developer Dashboard. Then click + New Application.
- Name the application Sellercloud and click Create Application, and the information required for the integration will be auto-generated.
- The Location ID(s) for your Square account can be found in the Locations tab of your Developer Dashboard.
- Before copying the API Access Token and Location ID, verify that the lower left corner of the page says Production Settings. If it says Sandbox Settings, click there, and it will switch to production.
Contact Sellercloud Support to request that the latest version of the SquareUpV2 plugin be installed on your server.
Integrate Square
To integrate Square into Sellercloud:
- Go to Company Settings.
- Click Toolbox and select Website > Sellercloud Plug-in Website > Cart General.
- Click Edit.
- Click Select Plugin and select SquareUpV2 Plugin.
- Configure the settings in the Options panel:
- Website URL – Enter your Square website’s URL.
- API Access Token – Enter your Square API access token.
- Location ID – Enter your API location ID.
- Write To Log In Detail – Check to record additional information, such as trace logs, when logging Square-related details. May slow down performance.
- Create Orders With No SKU – Check to create orders without a SKU.
- Mark Orders Shipped Automatically – Check to mark orders as shipped automatically.
- Click Save.
- Click the Actions three dots icon on the top right of the Options panel and select:
- Test Settings – To ensure that the connection is established successfully.
- Download Attributes – To download your Square product attributes into Sellercloud.
- Click Toolbox and select Website > General.
- Click Edit.
- Set the Store Type to Custom.
- Set the Store Plugin to SquareUpV2 Plugin.
- Optionally, configure the other settings in the Website General Settings panel:
- Safety Qty – The product’s Safety Quantity, which is to be subtracted from the Available Qty to prevent overselling.
- Default Qty – Use this option for Replenishable Products to set a default number of units that will always be available on the channel.
- Website Product View URL (optional) – The link to your website’s products page.
- Website Order View URL (optional) – The link to your website’s orders page.
- URL Value Type – Select the product identifier for the preview links: ProductID, WebsiteProductID, or WebsiteProductIDVariantID.
- Default Inventory Max Qty – The default Maximum Inventory Quantity sent to Square to prevent the full quantity from being displayed, even if more is available.
- In the Options panel, enable:
- Allow Inventory Upload – Enable Sellercloud to send inventory updates to Square.
- Allow Price Upload – Enable Sellercloud to send price updates to Square.
- Allow New Product Upload – Enable this to allow new products to be posted from Sellercloud to Square.
- Allow Order Download – Enable Sellercloud to download orders from Square.
- Allow Download Shipped Orders – Enable Sellercloud to download orders marked as shipped.
- Allow Unpaid Orders – Enable Sellercloud to download unpaid orders.
- Allow Partial Paid Orders – Enable Sellercloud to download partially paid orders.
- Allow Active Listings Download – Enable Sellercloud to download product listing reports for active products from Square.
- Enable Order Download Limit – Enable to prevent orders created prior to a specified date from being downloaded into Sellercloud. You must also select an Order Download Limit Date below.
- Order Download Limit Date – Set the date in the calendar pop-up.
- Click Save.