=== WC Shop Sync – Square Payment Gateway and Product Synchronization for WooCommerce === 
Plugin URI: https://wpexperts.io/
Contributors: wpexpertsio
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=pay@objects.ws&item_name=DonationForPlugin
Tags: square, inventory sync, woocommerce Square, credit card, Square payment gateway 
Requires at least: 6.7
Tested up to: 6.9
Requires PHP: 7.4 
Stable tag: 4.7.4
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Want to add Square Payment Gateway for WooCommerce? Download WC Shop Sync plugin to add Square payments, inventory sync, customer data, orders, etc.

== Description ==

[👑 Get Pro](https://wcshopsync.com/pricing/?utm_source=wp_org&utm_medium=read_me) | [Documentation](https://apiexperts.io/documentation/woosquare-plus/?utm_source=wp_org&utm_medium=readme&utm_campaign=documentation) | [Support](https://objectsws.atlassian.net/servicedesk/customer/portal/5/group/38)

###  A complete tool to connect WooCommerce with Square

https://www.youtube.com/watch?v=_PmNGXUC6Y8&list=PLfn9RBQ-tb1BtYcNsRKlNoeeLN2m5ZolQ&index=12

Can't keep your Square and WooCommerce store in sync❓ If so, then you need to install the ✨ **WC Shop Sync** ✨ plugin. 

Besides just a credit card, using the WC Shop Sync plugin, you can add multiple payment options such as (**Google Pay, Apple Pay, Afterpay, Cash App, and ACH Payments**) through Square.

Isn't that amazing? Wait, there is more! 😀 👇

Additionally, you can sync inventory, customer data, orders, and even sale prices between Square and WooCommerce with just one click.

Furthermore, let your customers earn and redeem loyalty points directly during WooCommerce checkout using their Square rewards. WC Shop Sync now integrates the Square Loyalty Program on your WooCommerce store.

The WC Shop Sync plugin simplifies your e-commerce operations, saving time and improving accuracy between WooCommerce and Square.

== Why Should You Install WC Shop Sync? — 5 Key Reasons ==

Managing your online store can be challenging, especially when using multiple platforms (i.e., **Square and WooCommerce**). An inaccurate stock count often leads to overselling, stockouts, and frustrated customers.

But not anymore! 🎉😀

WC Shop Sync solves this problem by connecting Square with WooCommerce so that your inventory, orders, and customer data stay in sync.

Here are four key reasons to install WC Shop Sync today!

⚡ **Reason #1: Add Multiple Payment Options for WooCommerce**

[According to Baymard Institute](https://baymard.com/lists/cart-abandonment-rate#:~:text=10%25,enough%20payment%20methods), 10% of customers will abandon their shopping carts if their preferred payment methods aren't available.

But don’t worry! With WC Shop Sync, you can easily integrate Square Payment Gateway with your WooCommerce store, so besides just debit and credit cards, your customers can pay with  **Google Pay, [Apple Pay](https://apiexperts.io/blog/apple-pay-in-woocommerce/), ACH payments, and Square Gift Cards**.
 
Having this flexibility with Square Gateway enables you to provide a smooth and convenient checkout experience for your customers.

⚡ **Reason #2: 1-Click Inventory Sync Between Square and WooCommerce**

As you know, manual inventory updates are time-consuming and prone to errors. 

According to a study by [Wasp Barcode Technologies](https://www.waspbarcode.com/buzz/5-reasons-why-small-businesses-need-inventory-cloud), 43% of small businesses manually manage inventory, meaning they either do not track inventory at all or rely heavily on manual processes.

To make inventory sync management easier, WC Shop Sync offers a **1-click** [inventory sync between Square and WooCommerce](https://apiexperts.io/blog/sync-inventory-between-square-and-woocommerce-stores/). 🎉

This way, you will always be sure that your stock levels are always up-to-date, thus significantly reducing the risk of overselling or stockouts.

⚡ **Reason #3: Real-time Orders and Customer Data Synchronization**

Are you having trouble tracking orders and customer data between your Square and WooCommerce stores?

Worry no more! 🙂

WC Shop Sync empowers you to synchronize orders and customer information between Square and WooCommerce in real time. This helps streamline your order management and improve customer service.

⚡ **Reason #4: Detailed Activity Log of Each Inventory Sync Coming Soon**

Monitoring activities such as product sync, orders, customer data, etc., helps maintain transparency and accountability. However, keeping track of all these changes can be a nightmare, especially when you are managing a large inventory. 😣

WC Shop Sync’s upcoming feature, a **detailed activity log screen**, will record every sync action. This will enable you to quickly monitor changes and resolve discrepancies, maintaining smooth operations and accurate inventory management between Square and WooCommerce.

⚡ **Reason #5: Boost Repeat Sales with Square Loyalty Sync**

Returning customers spend up to 5x as much as new customers. With Square Loyalty support in WC Shop Sync, shoppers can earn and redeem loyalty points in your store. When customers have points available, a simple checkbox lets them redeem rewards instantly, and the discount is applied to their order total in real time.
Since loyalty activity syncs automatically between WooCommerce and Square, you never have to track rewards manually. No more hurdles, just more repeat purchases!

### What Makes WC Shop Sync Ideal for WooCommerce❔

Wouldn't you love to have a seamless integration between Square and WooCommerce, which allows you to;

* **1-Click Product Sync / Inventory Sync**
* **Orders Synchronization**
* **Customer Data Sync**
* **Sale Price Synchronization**
* **Add multiple payment options (Google Pay, Apple Pay, ACH payments, and Square Gift Cards) via Square Gateway**.

Aren't you? 🤔

Here are some of the key features that make WC Shop Sync integrate WooCommerce with Square an ideal choice for managing your WooCommerce store in tandem with Square.


==  Key Features That Our Users 💜 About WC Shop Sync  ==

**✅ Square Payment Gateway Integration:**

Accept payments directly through Square Gateway on your WooCommerce store. You can even enable multiple payment methods, which in turn will provide a secure and convenient checkout experience for your customers.

**✅ Product Synchronization:** 

Easily sync simple and variable products between WooCommerce and Square. This ensures that your product listings are always consistent across both platforms, reducing the risk of discrepancies.

**✅ Order Synchronization:** **PRO**

It simplifies order management so you can easily keep your sales records consistent.

**✅ Square Connection Logs:**

Record Square connection responses. Making troubleshooting and monitoring fast and simple.

**✅ Square Loyalty Sync** **PRO**

Give customers more reasons to shop again! With WC Shop Sync, you can let your customers earn loyalty points on WooCommerce orders and redeem them directly at checkout with a single click. 

**✅ Customer Data Sync:** **PRO**

Sync customer details between WooCommerce and Square without manual intervention. Thus, you can provide consistent customer experiences across both platforms by keeping their information accurate and up-to-date.

**✅ Auto Inventory Sync:** **PRO**

Automate square inventory sync and WooCommerce inventory sync to avoid stock discrepancies. With auto inventory sync, you can prevent overselling and stockouts, ensuring smooth operations.

**✅ Square Modifier:** **PRO**

Create custom products with Square Modifiers, allowing customers to choose additional options or variations. This is particularly useful for businesses that offer custom-made items.

**✅ Variable Product Sync**

Create custom products with Square Modifiers, allowing customers to choose additional options or variations. This is particularly useful for businesses that offer custom-made items.

**✅ Sandbox API Integration:**

Utilize the Sandbox API to test transactions before they go live. It is a must-have for developers and store owners to ensure everything works perfectly without affecting real transactions.

**✅ Square POS Order Sync:** **PRO**

Sync orders between your [Square POS and WooCommerce](https://apiexperts.io/blog/square-pos-woocommerce/) so you can see all of your sales in one place. This feature helps you maintain consistent order records across both systems.

**✅ Sync Order Refunds:** **PRO**

Manage and process refunds directly from your WooCommerce dashboard, which makes it easier to handle customer cancellations and returns.

**✅ Detailed Transaction Tracking:** **PRO**

View complete order details, including tax, shipping values, and individual item sales across Square and WooCommerce. This detailed tracking helps you monitor your sales performance and financials accurately.

**✅ Afterpay Integration:**

Offer flexible (BNPL) payment options like Afterpay to provide customers with more payment flexibility.

**✅ Cash App Integration:**

Enable Cash App payments to offer customers another convenient checkout option.

**✅ ACH Payment Gateway:**

Accept payments directly from customers' bank accounts via ACH payments. This reduces the dependency on credit cards and offers a cost-effective payment alternative.

**✅ Google Pay & Apple Pay:**

Enable secure, fast payments through Google Pay and Apple Pay. These widely used mobile wallets improve the checkout experience and can lead to higher conversion rates.

**✅ Square Gift Card:** 

Provide Square eGift Cards as a payment method on your WooCommerce store so customers can use gift cards for their purchases, making shopping easier and more convenient.

**✅ Save Cards at Checkout:** **PRO**

Let customers save their card details during checkout for future purchases. This speeds up the checkout process and encourages repeat purchases.

**✅ Product Sync Activity Log:**

Keep a detailed log of all product synchronization activities between WooCommerce and Square. This helps you troubleshoot any issues that arise during the sync process.

**✅ Sync Product with GTIN:** **PRO**

Ensure your products are globally recognizable by syncing products with Global Trade Item Numbers (GTIN). This is essential for businesses that sell internationally.

**✅ Priority Customer Support:** **PRO**

Get dedicated support for any issues or queries related to the plugin. Priority support ensures that you get timely and effective assistance to keep your business running smoothly.

### Compatible with FunnelKit and Cartflows

WC Shop Sync is compatible with FunnelKit and Cartflows for advanced sales funnel management. 😀 🎉

**⭐ FunnelKit Integration**

This compatibility allows you to design advanced sales funnels tailored to your store’s checkout process.

**⭐ Cartflows Integration**

Cartflows integration with the Square Payment Gateway is good for conversion-optimized sales flows.

== Need Help? Get Expert Assistance ==

Our support team is here to help you with any issues you may encounter. Whether it's installation, configuration with Square Gateway and WooCommerce, or troubleshooting, simply [click here](https://apiexperts.io/support/) to open a ticket. We will reach out to you as soon as possible. 

Enjoy peace of mind knowing you can access professional assistance whenever needed.

== Access Detailed Technical Documentation ==

For more in-depth information, [check out the detailed technical documentation](https://apiexperts.io/documentation/woosquare-plus/). which covers setup instructions and advanced configuration options.

== Love This Plugin? You’ll Love These Too! ==

[Post SMTP](https://postmansmtp.com/) – Reliable WordPress email delivery plugin with detailed email logs and multiple SMTP integrations.

[Gutena Forms](https://gutenaforms.com/) – Create modern, responsive contact forms directly in the Gutenberg block editor. Add advanced fields, protect against spam with reCAPTCHA and Cloudflare Turnstile, manage form entries, and more.

[Password Protected](https://passwordprotectedwp.com/) – Secure your WordPress site, posts, pages, and categories with simple password protection.

[CF7 Apps](https://cf7apps.com/) – It allows you to add honeypot, hCaptcha, and Database entries to the Contact form. Our team is constantly adding new Contact Form 7 extensions.

[WP EasyPay](https://wpeasypay.com/) – Accept Square payments and donations easily on your WordPress site.

[myCred](https://mycred.me/) – Add gamification, rewards, ranks and points management systems to your WordPress website.

[Advanced File Manager](https://advancedfilemanager.com/) – Easily manage and organize your WordPress files directly from the dashboard.

[All In One Login](https://aiologin.com/) – Secure your WordPress login page, change the wp-login.php url, and add Google, Facebook, Microsoft, and LINE, and other social logins to your WordPress site.

[WP Experts WooCommerce Store](https://wpexperts.io/store/) – Explore premium WooCommerce plugins and solutions by WPExperts.

[Bookify](https://wpbookify.com/) – Your go-to online bookings and appointment scheduling plugin for WordPress.

[New User Approve](https://newuserapprove.com/) – Control user registrations by manually approving or denying new signups.

== Frequently Asked Questions ==

= Where do I report security bugs found in this plugin? =

Please report any security vulnerabilities found in WC Shop Sync through the Patchstack Vulnerability Disclosure Program:

[Patchstack Vulnerability Disclosure Program](https://patchstack.com/database/vdp/2b6da489-1acb-4012-a0f8-1b73893f5ccc)

The Patchstack team will help verify the report, assign a CVE if applicable, and notify our development team.

== Screenshots ==
1. Connect your Square account with WordPress
2. Select your WooCommerce store to sync products
3. Enable your preferred module to set up Square payments, sync products, orders, etc.
4. Square payment configurations to accept mobile and credit card payments
5. Set up product synchronization between Square and WooCommerce
6. Select categories and specific products for synchronization
7. WooCommerce checkout screen to accept Square Payments
8. Accept Cash App payments on WooCommerce

== Changelog ==

= 4.7.4 - May 22, 2026 =
* Improvements – Enhanced security measures

= 4.7.3 - May 04, 2026 =
* Fixed - Square sale price sync from Square to WooCommerce.
* Fixed - Image assignment during Square product sync.
* Fixed - Inventory count mismatch during Square to WooCommerce sync.
* Fixed - A vulnerability reported by Patchstack
* Fixed - Blank Afterpay payment option displayed during checkout.

= 4.7.2 - Mar 16, 2026 =
* Fixed - A vulnerability reported by Patchstack
* Fixed - Checkout Tokenization Issue.
* Improvement - Initialization of Payment Fields

= 4.7.1 =
* Added - Square Connection Logs.
* Fixed - Variable product quantity issue when syncing from Square to WooCommerce.
* Improvement – code optimization.

= 4.6.1 =
* Improvement - code optimization.
* Added - compatibility with the latest WordPress.

= 4.6.0 =
* Added - Support for new variation format to sync product variations in Square options.
* Fixed - Issue where syncing from Square to WooCommerce with "Create new products" and "Update other products" deleted previously existing products in WooCommerce.
* Fixed - Issue with variation images not syncing correctly from Square to WooCommerce.
* Improvement – code optimization.

= 4.5.4 =
* Added - compatibility with the latest WordPress and WooCommerce.
* Improvement – code optimization.

= 4.5.3 =
* Fixed - ACH payment issue fixed.

= 4.5.2 =
* Added - compatibility with the latest WordPress and WooCommerce.
* Fixed - All minor/major bugs are resolved
* Fixed - Support on google pay lagacy checkout.

= 4.5 =
* Fixed - Issue where "Live" Square account was incorrectly shown as connected on the Square Connect page.
* Fixed - "Disconnect Square" button not functioning on the Square Connect page.
* Note - Ensure to launch the seller test account from the Square developer dashboard before connecting your Square Sandbox account.
* Fixed - 'Place Order' button failing after switching payment methods from Square on the checkout page.
* Added - Compatibility with the latest version of WordPress and WooCommerce.

= 4.4.9 =
* Added compatibility with the latest WordPress and WooCommerce.

= 4.4.8 =
* Fixed - Error occurred durinng product and category sync
* Fixed - Error appearing on Sync and category issue.
* Fixed - Error in block checkout compatibility with e-wallet.
* Fixed - Apple pay verification replaced.
* Fixed - e-wallet currency compatibility.

= 4.4.7 =
* Fixed - Error occurred durinng product and category sync
* Fixed - Error occurred on the checkout page in certain situation

= 4.4.6 =
* Fixed - Error appearing on checkout page in some cases

= 4.4.2 =
* NEW - Separated the logs for Sandbox and production mode
* Fixed - Security patch for issue reported by Patchstack
* Fixed - Product sync log for deleted products was missing
* Fixed - Error appearing on checkout page

= 4.4.1 =
* Added - ACH payment code compatible with Square.
* Update - Sandbox and production button layout update.
* Update - Plugin Module page layout update.
* Update - plugin name update to WC Shop Sync.
* Update - Update search tags on Blog Tool, Publishing Platform, and CMS - WordPress.org 
* Update - Update permission scope at the time of authorization. 

= 4.4 =
* Added - Product sync logs module.
* Added - Woocommerce Checkout block Support.
* Fixed - some support fixes.
* Fixed - some UI fixes.

= 4.3 =
* Fixed - Minor Bug Fixes
* Improved - Implemented Security Fixes

= 4.2.9 =
* code optimization

= 4.2.8 =
* Fixed - some support fixes.

= 4.2.5 =
* Added - After Pay Support.
* Added - Cash App Support.
* Added - Sandbox Support.
* Fixed - some support fixes.

= 4.2.2 =
* Fixed - SCA payment failed issue.
* Fixed - some support fixes.

= 4.2.1 =
* Added- Latest freemius SDK.

= 4.2 =
* Added- ACH Payment method support!
* Added- Latest Web payment SDK.
* Fixed- Refund API renewed.
* Fixed- Support Fixes.

= 4.1.1 =
* Fixed- Notice fixed!
* Fixed- Pricing issue with japense and USD.
* Fixed- Edit on woocommerce updating product.
* Fixed- decimal points issue fixed.
* Fixed- Stock fixed.

= 4.1 =
* Fixed- Force SSL Issue Fixed

= 4.0 =
* Added - Added new api request replaced with dept api.
* Added - new UI display.
* Added - Apple Pay Pay Support Added.
* Added - Max number of item sync.


= 3.8 =
* Added - Google Pay Support Added

= 3.7.3 =
* Added - re-review WordPress revamp for Out of Date Libraries,Data Must be Sanitized and Generic function

= 3.7.2 =
* Added - re-review WordPress revamp according to wordpress.org pattern.

= 3.7 =
* Added - Cartflow Compatibility with Upsell/DownSell.
* Added - Buycred For Square compatibility.

= 3.6.6 =
* Added - New beautify User interface revamp.
* Fixed - locationId is required on checkout page .
* Fixed - Access Token Expired issue fixed.
* Added - user interface changes.

= 3.6.2 =
* Fixed - CUSTOMERS_WRITE permissions issue fixed.

= 3.6.1 =
* Fixed - Array notice issue.


= 3.6 =
* Added - Refresh token added to renew from off page. 
* Added - Code compatibility with API. 
* Fix - categories checked if exist so update it.
* Improvement - Square connect authorization.

= 3.5.1 =
* Added - free api.
* Fixed- Some error fixed.
* Fixed- file missing issues.

= 3.5 =
* Added - code quality.
* Enhancement – Added compatibility for WordPress 5.3.2
* Enhancement – Added compatibility for WooCommerce 3.8.1

= 3.2.2 =
* Update - SDk updated version 2.3.1

= 3.2.1 =
Fix - Selected payment location.

= 3.2 =

* Added - SCA Integration.
* Added - replace depreciated with new one api endpoints. 
* Added - Square Sandbox dashboard integration with v2 api. 
* Added - Create payment V2 API. 
* Added - Get payment V2 API. 
* Added - Cancel payment V2 API. 
* Added - Refund payment V2 API. 

= 3.1.8 =

* Added - Refund support for reason optional.
* Fixed- Some error fixed.

= 3.1.4 =

* Added - Square Payment Gateways Support.
* Added - Refund support.
* Update- SSL notice code update.

= 3.1.2 =

* Improvement - Square connect authorization.

= 3.1.1 =

* Update - SDk updated.

= 3.1 =

* Improvement - Square connect authorization.
* Added - Square connect revoke.

= 3.0 =

* Added - Square connect authorization.

= 2.8 =

* Enhancement – CURL code to HTTP API request.

= 2.6 =

* Enhancement – Added compatibility for WordPress 5.0.1 
* Enhancement – Added compatibility for WooCommerce 3.5.2
* Enhancement - Manage Stock management conditions.  

= 2.4 =
 
* Added - Html escape check.
* Remove - Conflicts with square multi location.
* Remove - font size bold conflicts.
* Added - Support for wc_update_product_stock.
* Manage - Stock management according to square rule RECEIVE_STOCK,SALE.

= 2.2 =
 
* Added - Synchronization Compatibility Multiple attribute with multiples variations WooCommerce to Square.
* Added - Synchronization Compatibility Multiple attribute with multiples variations Square to WooCommerce.


= 2.0 =

* Added - Compatibility single attribute with multiples variations.
* Added - Sync to square on Added,edit,update or delete event.
* Update - WooCommerce to Square variations uppercase lowercase compatibility. 
* Update - Square to WooCommerce variations sync space trims.
* Update - Improvement in product synchronization.
* Update - Terminate or delay when other synchronization with.

= 1.5.5 =
* Optimization - Added compatibility for the latest version of woocommerce.

= 1.5.1 =
* Optimization - Optimization of code with free and paid conflicts.

= 1.5 =
* Added - filtration validation with global and custom attributes.
* Optimization - Organized the code.

= 1.4 =
* Added - PHP version compatibility checked.

= 1.3 =
* Added - Compatibility with woocommerce 3.0x .
* Added - sync multiples variations with starting 2 attributes variable product in free completed in pro version.
* Update - Add Double attributes with variable product with variations.

= 1.2 =
* Commit to clean and update code upto standards

= 1.1 =
* Fixed Conflict with Pro version
* Tested upto WooCommerce 3.0
* Tested for WordPress 4.7.3 Compatibility

= 1.0.3 =
* Small update in backend

= 1.0.1 =
* Added some backend features

= 1.0 =
* Initial release