Financial Settings
Square Payment Settings
Square is a preferred & popular payment gateway that offers live, on-site processing with a one-click installation and connection process — plus a product importer that syncs your Square products straight into EasyCart.
Watch the Walkthrough
Prefer to watch? See the full Square setup — digital wallets included — in one short video.
Square Payment Setup
Watch as we setup Square payments, including the Apple Pay & Google Pay mobile wallet payments with the popular gateway.
Why Square + EasyCart
Live on-site processing, a one-click connection, and inventory that stays in sync. Here’s how the editions compare.
- Free edition: Square is offered with a 2% application fee + Square fees.
- Pro or Premium edition licenses: Square is offered with 0% application fees + Square fees.
- Product syncing: Square + EasyCart offer a special product syncing system to keep your inventory up to date.
How to Setup Square Payments
Visit WP EasyCart › Settings › Payments. Square has its own card beside Stripe and PayPal under How do you take payments?, offered to stores in the US, Canada, the UK, Australia, Japan, Ireland, France and Spain. Its settings open in a side panel from Settings on its card.
Connect Square
Press Connect Square on the Square card, or or connect a sandbox account under it to connect a Square sandbox account first. Already taking cards with Stripe or another gateway? Press Change payment gateway on its card to see Square; changing asks first, and Undo in Recent changes puts it back.
Log In & Accept Permissions
You will be asked to log in to your Square account if you aren’t already, then accept permissions for the app. Finish the authorisation on Square’s side, or the page reports that Square did not finish connecting. Back on the Payments page, a note says Square is connected and offers Bring your Square items into your store.
Sandbox and Live Accounts
You can connect both a sandbox and a live Square account. Square’s card says In use and shows a banner: Live ( real cards are charged, to your Square business name ) or Test mode ( Square’s sandbox: test cards only ). A store that started in the sandbox connects its live account with Connect your live account on the card. Once both are connected, the Live / Test switch on the card, or the Take live payments and Sandbox ( test payments ) switches in Square’s settings, move Square between them. Going live asks first.
Follow the Steps for Square
Under the card, Steps for Square checks itself as you go. It starts with Will you sell subscriptions?: subscriptions bill through Stripe only, so a Yes offers Take cards with Stripe instead. Then Your Square location ( Choose the location; your first location is used until you choose ), Do you keep your items in Square? with Import from Square, and with PRO Stock follows Square, Do you sell Square gift cards? and Apple Pay and Google Pay, with the switch Offer Apple Pay and Google Pay at checkout. In Square’s settings the same choices sit on the Checkout tab as Store location and Apple Pay, Google Pay and Microsoft Pay, saved with Save. On a live store, WP EasyCart sets Apple Pay up for you: see the Apple Pay section below.
Add a Merchant Name
If you use wallet payments, simply add a Merchant Name to appear on those wallet payments.
An SSL certificate is required
You must have an https:// secure SSL certificate in order to process live payments. You usually purchase an SSL through your web host provider on a yearly basis. We recommend you use the ‘WordPress HTTPS’ plugin to secure your store, cart, and account pages — or visit Settings › Checkout and force SSL to ON.
WP EasyCart — Square Settings Before Connecting

Square Settings Explained
The Square drawer’s switches control the connection and how deeply Square and EasyCart stay in sync.
- Take live payments: Turn ON and connect to your Square account by simply logging in and making the connection. This enables credit card entry on your website, and payments process through your Square account.
- Inventory sync ( PRO ): Turn ON if you wish to have your Square stock synced every hour. Webhook sync goes further: Square tells your store the moment stock or an item changes, and the drawer shows when the last notification arrived. If it says notifications are not signed yet, press Secure notifications. Inventory syncing will only occur for products which you have synced from Square — Square becomes your master record for product changes and inventory changes. Items put back in stock after a refund or a cancelled order go back into your Square inventory too, and items sold through a pay link or an order marked as paid come off it.
- Product sync ( PRO ): Turn ON if you wish to have your Square products synced automatically. Keep products you switch off leaves a product or variation you deactivate on your site off when Square syncs. Product syncing pulls any new changes from your Square products down to the WP EasyCart product system — including inventory, variants and modifiers, and other product information. Syncing happens regularly on hourly schedules.
- Gift cards ( PRO ): Customers pay with Square gift cards lets shoppers type the number of a Square gift card, such as one sold at your register, in the gift card box. It pays what it holds, and while it is in the cart the rest is paid by card through Square. Gift cards you sell are Square gift cards makes each gift card you sell online in your Square account once the order is paid and emails its number, so it works at your register too. If the group asks you to Connect Square again, reconnect and allow gift cards when Square asks.
- Refunds: refund a Square order from the order screen. If Square refuses the refund, its own reason is shown, and if Square cannot be reached, you are told nothing was refunded so you can try again.
- The card’s ZIP / postal code: Square’s card form starts with the ZIP or postal code from the billing address, and if the shopper types a different one it asks them to correct it before paying.
- The location’s country: Apple Pay and Google Pay use the country of your Square location. If none is saved, WP EasyCart asks Square for it, and otherwise uses your store’s country.
Square Checkout Options
The drawer’s Checkout group sets the store location and turns on Digital Wallet payments such as Apple Pay & Google Pay, with the merchant name shoppers see.
Power Feature
Apple Pay Sets Itself Up ( PRO )
Apple only offers Apple Pay on a domain registered with Square, and it checks the domain by reading Square’s file at https://www.yourWebsiteURL.com/.well-known/apple-developer-merchantid-domain-association. Once Square takes live payments with Apple Pay, Google Pay and Microsoft Pay on, WP EasyCart puts Square’s file in place, keeps it up to date and registers your domain with Square. There is nothing to upload.
- Where it stands: Square’s settings say whether Apple Pay is ready on your domain, waiting for Apple to confirm it ( usually a few minutes ), or what still needs doing, with a Check again button. The Apple Pay and Google Pay step in Steps for Square shows it when something needs doing.
- Live domain only: Apple only accepts a public domain with a valid security certificate ( https:// ), so a test or local copy of your store waits until it runs on its live domain. With the sandbox on, Apple Pay is not set up: Square’s sandbox does not reliably accept Apple Pay domains.
- Another service’s file: only one file can sit at that address. If another payment service put its own there, press Replace with Square’s file.
- Set it up yourself: when it can’t be done for you, this list gives the steps. Download Square’s file ( it has no file extension; keep it that way ), upload it into a folder named .well-known in your site’s main folder, open the address to see one long line of letters and numbers, then press Check again.
💡 Web host blocking Square? Some hosts’ firewalls turn Square’s check away even though visitors can open the file. Square’s settings then say your web host is stopping Square from checking your domain, and A note for your host holds a message saying what to allow, with Copy the note. On cPanel hosting you can also switch ModSecurity off for the domain yourself ( Security › ModSecurity ); with Cloudflare, a WAF skip rule for /.well-known/ lets Square through. WP EasyCart checks again every day and finishes on its own once Square gets through.
Using the Optional Square Product Importer
Once Square is connected, you can bring your Square items into EasyCart under Products › Import, also linked as Import from Square in Steps for Square and Import products from Square in Square’s settings. Product Importer explains it.
Try the PRO features free for 14 days
Anything marked PRO comes with WP EasyCart PRO or Premium. Take the whole thing for a run on your own store before you decide.