Welcome to the documentation for the WooCommerce Square extension. Here, you’ll find everything you need to know about managing your products, inventory, and taking payments on your WooCommerce site via Square.
This guide covers the essentials from setup to managing inventory sync and secure payment processing, ensuring you have all the tools and information at your fingertips for a seamless online selling experience. Please explore the sections below for further details.
What You Can Do with WooCommerce Square
↑ Back to topThe WooCommerce Square Extension bridges the gap between your WooCommerce store and Square. The extension serves a dual purpose, functioning seamlessly as both a product inventory sync and a payment gateway for customer payments.
Inventory sync: Keep products and stock levels aligned between WooCommerce and your Square account. Manage from either platform.
Payment processing: Accept cards, Apple Pay, Google Pay, Square Gift Cards, and CashApp Pay at checkout.
Getting started
↑ Back to topThe Setup and Configuration guide is a step-by-step walkthrough of the basics of the WooCommerce Square extension, including requirements, installation, and connecting your Square account.
Product and Order sync
↑ Back to top- Sync Settings: Configure how and when WooCommerce and Square sync.
- Sync Products Between Square and WooCommerce: Enable and manage product and inventory sync. See the following documentation for each sync direction:
- Sync Orders Between Square and WooCommerce: Bidirectional order fulfillment sync.
Payments
↑ Back to top- Payment Settings and Card Payments: Configure Square as a payment gateway.
- Digital Wallets: Accept Apple Pay and Google Pay payments.
- Square Gift Cards: Sell and accept Square Gift Cards.
- Cash App Pay: Accept Cash App Pay (US only).
- Square Discount Codes: Allow customers to use discount codes created in your Square Dashboard on the Cart and at Checkout.
Testing & Store Owner Experience
↑ Back to top- Testing in Sandbox Mode: Test your integration before going live.
- Managing Orders – Manage your orders, including issuing refunds and understanding the details you add to them:
Developer Resources
↑ Back to top- Customizing WooCommerce Square – use PHP filters and hooks to customize WooCommerce Square:
- WooCommerce to Square Object Mappings: How WooCommerce data maps to Square.