How to Connect Square to your eCommerce Site

ecommerce retail store

Growing your business often means expanding your business online. So we’ve partnered with a number of popular eCommerce partners to make it easy for you to sell online and use Square for payments.

Does my site work with Square?

We’re adding new partners to Square App Marketplace all the time. This is a list of the eCommerce partners with which Square currently connects. You can learn more about our ecosystem of eCommerce partners in the Apps tab of your Square Dashboard.

Ready to connect Square to your online store now?

Here are instructions on how to connect with each of our web platforms:


Weebly
  1. Log in to your Weebly dashboard (on www.weebly.com).
  2. At the top of your screen, click the Store tab.
  3. On the left side, you’ll see a menu. Select Setup (at the bottom of the list) and then select Checkout.
  4. Find Square and select Connect.
  5. Log in with your Square username and password. Click Allow on the permissions page to allow Square and Weebly to connect to each other.

Wix

Square is available as a payment option for the Wix eCommerce and VIP plans.

  1. Log in to your Wix dashboard (on www.wix.com).
  2. Open your Store Manager: On the left side of your screen, you’ll see a menu. Select My Store and then Manage Your Store to get to the Store Manager page.
  3. Click the Business Setup tab.
  4. Click the Payments tab.
  5. Under Add Payment Methods, you’ll see Credit Cards. Click Connect.
  6. Find Square and click Connect.
  7. Log in with your Square username and password. Click Allow on the permissions page to allow Square and Wix to connect to each other.

BigCommerce
  1. Log in to your BigCommerce dashboard (on www.bigcommerce.com).
  2. On the left side of your screen, you’ll see a menu. Click Store Setup (about ¾ of the way down), then select Payments.
  3. You should see Square as a recommended option at the top of the page. If so, great! Click Get Started and go to Step 6.
  4. If not: On the main screen, click the box that says Other Online Payments. Scroll down until you find Square. Click Set Up.
  5. On the next page, select Connect Square Account.
  6. Log in with your Square username and password, and click Allow on the permissions page.
  7. You’re done! BigCommerce may also prompt you to import or sync your Square items and inventory.

Questions? The BigCommerce Support site has more information about connecting Square and BigCommerce.

GoDaddy (GoCentral)
  1. Log in to your GoDaddy account and select GoCentral Online Store from My Products.
  2. Click Manage Store.
  3. On the menu at the top of your screen, select Settings > Payments.
  4. Click Connect next to Square Payments.
  5. Log in with your Square username and password, and click Allow on the permissions page.

Ecwid
  1. Log in to your Ecwid dashboard (at www.ecwid.com).
  2. On the left side of your screen, you’ll see a menu. Select Settings, then select Payment.
  3. Find Square, and click Set Up Square.
  4. Log in with your Square username and password, and click Allow on the permissions page.

You can also do this from Square Dashboard if you prefer:

  1. Log in to your Square Dashboard (at www.square.com).
  2. On the left side of your screen, you’ll see a menu. Select Apps.
  3. Scroll down to the eCommerce section and find Ecwid. Select Get Started.
  4. Click Allow on the permissions page.
  5. On the next page, select I already have an Ecwid store and log in with your Ecwid username and password. Click Accept on the authorization page.

3dcart
  1. Log in to your 3dcart dashboard (at www.3dcart.com).
  2. On the left side of your screen you’ll see a menu. Select Settings and then Payment.
  3. Click Select Payment Methods under Payment Methods.
  4. Scroll down to the second section, Payment Methods, and select Add New.
  5. From the Payment Method drop-down menu, scroll down and select Square.
  6. Specify parameters, such as Country/State, Min/Max Order amount, and Customer Group, that you want to be applied to purchases made with Square on your site.
  7. Once you’re ready, click Add New.
  8. The page will refresh, and Square will appear in the Payment Methods box. Select Click to connect with Square.
  9. Log in with your Square username and password, and click Allow on the permissions page.

WooCommerce

To use Square with WooCommerce, you’ll need to install the free extension.

  1. Log in to your WooCommerce dashboard (at www.woocommerce.com.
  2. Go to the Extensions page, and search for Square in the search bar.
  3. Download the file for the free Square extension.
  4. Once the file has downloaded, go to WordPress Admin > Plugins > Add New. Select Choose File and upload that zip file you just downloaded (the Square extension).
  5. Next, go to WooCommerce > Extensions > Settings > Integration > Square.
  6. Select Connect with Square, then log in with your Square username and password, and click Allow on the permissions page.
  7. Select That’s my site - redirect me when prompted by the authentication screen.
  8. Once your account is authenticated, fill out the remainder of the fields in the Authentication tab (such as business location and notification email). More details on this section can be found here.
  9. Finally, be sure to enable Square as your payment option: Go to the Checkout tab and click Enable.

More details on installation and configuration can be found on here.

Drupal Commerce
  1. Log in to your Drupal dashboard where you manage your Drupal Commerce site.
  2. Select Commerce > Configuration > Add Payment Gateway.
  3. Select Square from the list of preinstalled payment gateways.
  4. Log in to your Square account when prompted, using your Square username and password, and click Allow on the permissions page.

Magento

Two companies, NVNCBL and Open Professional Group (OPG), have built Square-Magento integrations. NVNCBL’s integration starts at $85 and OPG’s integration starts at $149. NVNCBL’s integration can be found here. OPG’s can be found here.

Once you’ve purchased and downloaded the integration, follow the installation guide for the version of Magento that you use (links are on the same page).

Note: If you’re not super tech-savvy, you may want to have NVNCBL or OPG, or your own developer, install the integration for you.

Coming summer 2018: the Square Extension for Magento built by Square. Use Square for online and in-person payments, save credit cards on file, and sync data between Square and Magento, including product catalog, inventory counts, and customer purchase history. Learn more at squ.re/magento.

Zen Cart
  1. Log in to your Zen Cart admin dashboard.
  2. Select Modules, then Payment.
  3. Select Square from the list of payment modules.
  4. Under Enable Square Module, select True.
  5. In a new tab, log in to the Square Developer Portal apps page. Click + New Application to create a new application for your Zen Cart store to access. Give it a name, and click Create at the bottom of the page.
  6. You will see some credentials on the next screen, including Application ID. Copy and paste this into the Application ID field in Zen Cart.
  7. Back in the Square Developer Portal, click the OAuth tab in the top navigation. In the Redirect URL field, paste the URL provided in Zen Cart. Click Save in Square.
  8. In Zen Cart, click Show next to Application Secret and paste into the corresponding Zen Cart field. Click Update at the bottom of the page.
  9. You’ll see an alert saying “Click Here to Login and Authorize Your Account.” Click the green button, log in with your Square username and password, and click** Authorize**.
  10. Go back to the Payment Module settings page. Find Location ID and choose the store location you want to associate with your Zen Cart payments.

More detailed instructions and troubleshooting ideas can be found in the Zen Cart documentation.

OpenCart
  1. Download the official OpenCart-Square extension here.
  2. There are a lot of steps, which are outlined in text form here and in an amazing video tutorial. Follow those steps and you should be good to go.

nopCommerce

To use Square on nopCommerce version 4.0, follow the instructions below. The plugin is preinstalled in the nopCommerce core—only configuration is needed:

  1. Log in to your nopCommerce account.
  2. Go to Administration > Configuration > Payment > Payment Methods. Click Configure next to the Square option.
  3. Follow the configuration instructions on the page.

To use Square on nopCommerce version 3.9, follow the instructions below:

  1. Download the 3.9 plugin.
  2. Unzip the archive and drop the Payments.Square into \Plugins directory on your server.
  3. Log in to your nopCommerce account.
  4. Go to Administration > Configuration > Payment > Payment Methods. Click Configure next to the Square option.
  5. Follow the configuration instructions on the page.

Miva

Review setup instructions on Miva’s documentation site.

BentoBox
  1. Log in to your Bentobox admin dashboard.
  2. Click Integrations on the sidebar.
  3. Under Payments, click Connect next to Square.

WP EasyCart

Review setup instructions on WP Easycart’s site.

XY Retail

Contact hello@xyretail.com for support.

Have a custom-built website? Your developer may be able to help you connect Square payments using our eCommerce API or Square Checkout. Learn more at www.square.com/developers.

Accept chip cards and Apple Pay everywhere.

From magstripe and chip cards to NFC payments, accept every way your customers want to pay.

Get started

Learn More

Get the latest business tips and advice delivered straight to your inbox.

Each issue will feature articles and advice on how to grow sales, improve your marketing, simplify accounting, and much more.