説明
This plugin allows you to securely accept payments, synchronize sales, and seamlessly manage inventory and product data between WooCommerce and Square POS.
The Square plugin is PCI and SAQ A-level compliant.
Accept payments anywhere, anytime
- The Square plugin extends WooCommerce to allow you to accept payments via Square – including support for Apple Pay®, Google Pay, WooCommerce Subscriptions and WooCommerce Pre-Orders.
- Recurring customers can save payment methods and use them at checkout.
- Customize payment forms with automatic formatting, mobile-friendly options, and retina card icons.
Manage your business all in one place
Sync your product and inventory information from WooCommerce to Square, or from Square to WooCommerce — set everything up once, and whenever you make a sale, your inventory automatically updates on both platforms.
- If you sell mainly online, set WooCommerce as your system of record so WooCommerce pushes product name, inventory, prices, categories, and images to Square.
- If you sell in multiple locations and online, set Square as your system of record so Square pushes product name, inventory, prices, categories, and images to WooCommerce.
ブロック
このプラグインは3個のブロックを提供します。
- Square stock management field A block to add stock management field to the product editor.
- Sync with Square checkbox field A block to add a checkbox to set the sync with Square product setting.
- Square stock quantity field A block to add stock quantity field to the product editor.
インストール
ここから古いバージョンをダウンロードできます。
自動インストール
WordPress は、ファイル転送自体を処理し、Web ブラウザを離れる必要はありませんので、自動インストールは、最も簡単なオプションです。宛先
自動的に WooCommerce Square をインストールし、WordPress ダッシュボードにログインし、プラグインメニューに移動し、[新規追加]をクリックします。
検索フィールドに「WooCommerce Square」を入力して、プラグインを検索をクリックします。プラグインが見つかったら、[今すぐインストール]をクリックしてインストールし、リリースポイント、評価、説明などの詳細を表示できます。
手動インストール
手動インストールの方法には、プラグインをダウンロードし、お気に入りのFTPアプリケーションを使用してWebサーバーにアップロードする方法があります。 WordPressのコーデックスには、ここでこれを行う方法に関する指示が含まれています。
更新
自動更新は魅力的に機能するはずです。 ただし、常に、サイトのバックアップはしてください。
Note
If running PHP 8.2+, you may see some deprecation notices being logged. These notices are known and do not impact any plugin functionality.
FAQ
-
これにはSSL証明書が必要ですか?
-
はい!Square を使用するには、サイトに SSL 証明書をインストールする必要があります。
-
ドキュメントはどこにありますか?
-
For help setting up and configuring the plugin, please refer to our user guide.
-
Where can I get support or talk to other users?
-
困った場合は、プラグインフォーラムで助けを求めることができます。
評価
貢献者と開発者
変更履歴
5.3.2 – 2026-04-06
- Fix – Prevent stale Square catalog IDs from breaking checkout while still surfacing genuine coupon redemption failures as checkout errors.
- Fix – Ensure that the order note wordings for partial payments are translatable.
- Dev – Replace deprecated
wc_enqueue_jswithwp_add_inline_script. - Dev – Bump WordPress “Tested up to” to 7.0.
- Dev – Bump WordPress minimum supported to 6.8.
- Dev – Bump WooCommerce minimum supported version to 10.4.
5.3.1 – 2026-03-26
- Fix – Improved reliability when customers change or remove an applied gift card at checkout.
- Fix – Improved authorization handling for order-related requests in the payment flow.
- Dev – Bump WooCommerce “tested up to” version 10.6.
5.3.0 – 2026-03-05
- Add – Initial support for Square Discount Codes (Coupons).
- Fix – Set the “Synced with Square” taxonomy to private.
- Fix – Ensure that there is no
DivisionByZeroErrorfatal error in Square when the total amount is zero and the tax amount is non-zero. - Fix – Partial-Total Verification when Gift Card is used.
- Fix – Improved data access restrictions on payment method page.
- Dev – Bump WooCommerce “tested up to” version 10.5.
- Dev – Bump WooCommerce minimum supported version to 10.3.
5.2.0 – 2026-01-15
- Add – A notice for the inventory sync in bulk edit screen.
- Add – Helper text and notices to clarify the difference between “Sync Now” and “Import all Products from Square”.
- Fix – Ensure that the order is not marked as ‘On Hold’ when saving the card fails after a successful payment.
- Fix – Prevent fatal errors occurring on incompatible environments.
- Fix – Ensure default titles are displayed for payment methods if not set by the merchant.
- Fix – Prevent images being updated from square when the “Enable to override Product images from Square” setting is turned off.
- Fix – Improve sync settings language for better clarity.
- Fix – CSV-imported products from Square with inventory tracking disabled are now correctly imported as “In Stock” instead of “Out of Stock” with stock management enabled.
- Fix – Resolve fatal errors that may occur after a server migration.
- Dev – Update
apimatic/unirest-phppackage to 4.0.7. - Dev – Bump WooCommerce minimum supported version to 10.2.
- Dev – Bump WordPress minimum supported version to 6.7.
- Dev – Error logging when gift card application fails due to missing session token or Square API errors.
- Dev – Remove application of E2E status labels from GitHub actions.
5.1.2 – 2025-12-10
- Security – Resolve CVE-2025-13457.
- Dev – Bump WooCommerce “tested up to” version 10.4.
- Dev – Bump WordPress “tested up to” version 6.9.
5.1.1 – 2025-11-03
- Fix – Missing attribute names after Product Import.
- Fix – Update for PHP 8.4 compatibility.
- Dev – Bump WooCommerce “tested up to” version 10.3.
- Dev – Bump WooCommerce minimum supported version to 10.1.
- Dev – Updates to our QIT GitHub Action workflow.
- Dev – Add new deploy workflow.
5.1.0 – 2025-09-29
- Add – Support for multiple categories in WooCommerce-Square product synchronization.
- Add – Improve debugging with more options and verbose descriptions.
- Fix – Sync only the utilized option values.
- Fix – Fatal error when using partial product quantities.
- Fix – Ensure the outline is properly visible when the Google Pay button is focused.
- Fix – Ensure users are warned that clicking “Buy with GPay” opens in a new window.
- Dev – Bump WooCommerce “tested up to” version 10.2.
- Dev – Bump WooCommerce minimum supported version to 10.0.
5.0.1 – 2025-12-10
- Security – Resolve CVE-2025-13457 for version 5.0.
5.0.0 – 2025-09-10
- Add – Order fulfillment sync between WooCommerce and Square orders for those that opt-in.
- Fix – Ensure inventory sync isn’t interrupted in case of a category insert failure.
- Fix – Accurately count attribute values – 250 values, not characters.
4.9.9 – 2025-12-10
- Security – Resolve CVE-2025-13457 for version 4.9.
4.9.8 – 2025-08-21
- Fix – Ensure there is no fatal error on the product page when the product price is blank.
- Fix – Corrected variation option assignment logic to prevent mismatched item option IDs during manual syncs to Square.
- Fix – Prevent mixing Production tokens when in Sandbox mode.
- Fix – Vertical spacing on “Enable Payment Methods” step.
- Dev – Bump WooCommerce “tested up to” version 10.1.
- Dev – Bump WooCommerce minimum supported version to 9.9.
- Dev – Bump WordPress minimum supported version to 6.7.
- Dev – Update vulnerable NPM packages.
- Dev – Remove loading translations, as it is automatically handled by WordPress since version 4.6.
4.9.7 – 2025-07-28
- Fix – Resolve
CARD_DECLINED_VERIFICATION_REQUIREDerror for 3DS-required credit card payments. - Fix – Unblock UI and show a generic error when buyer verification fails.
- Dev – Update NPM packages with security issues.
4.9.6 – 2025-07-10
- Add – When importing products from Square, a new “View Progress” link on the “Update” page allows ability to more closely monitor that progress.
- Fix – Ensure that Digital Wallet payment methods and Cash App Pay function properly in Block Checkout when using Safari.
- Fix – Prevent the “Sync with Square” setting from getting unchecked.
4.9.5 – 2025-06-30
- Fix – Ensure the customer is created on the Square side without errors when adding a payment method.
- Fix – Ensure that the request body is correctly logged in the debug logs.
- Dev – Bump WooCommerce “tested up to” version 10.0.
- Dev – Bump WooCommerce minimum supported version to 9.8.
4.9.4 – 2025-06-13
- Fix – Ensure no fatal error occurs at checkout when using a free local pickup shipping method.
4.9.3 – 2025-06-09
- Add – Support for Square’s EMV 3-D Secure authentication flow to comply with countries that have 3DS mandates and improve payment security.
- Add – Pre-sync validations for Product Variations.
- Add – Digit handling for country-specific currencies to prevent incorrect division by 100 for currencies like Japanese Yen.
- Add – Indicate customer initiated payments in Square API requests.
- Fix – Only sync attributes used for variations to Square, preventing item option mismatch errors when WooCommerce products have unused attributes.
- Fix – Ensure consistent error messages between the Block Checkout and the Shortcode Checkout.
- Dev – Bump Square PHP SDK version from
35.1.0.20240320to40.0.0.20250123.
4.9.2 – 2025-05-27
- Dev – Bump WooCommerce “tested up to” version 9.9.
- Dev – Bump WooCommerce minimum supported version to 9.7.
4.9.1 – 2025-05-05
- Add – Set the onboarding URL for the “Complete setup” button on the new payment settings page.
- Change – Remove the
wc_square_update_product_set_variation_namefilter. - Fix – Issue with Product Price override update logic.
- Fix – Show detailed error messages on Checkout Page based on Debug Mode settings.
- Fix – Ensure that debug logs for payment gateways are being generated as expected.
- Dev – Add in performance logging during the checkout process.
- Dev – Update E2E tests to accommodate payment modernization changes in WooCommerce Core.
4.9.0 – 2025-04-07
- Add – Support for syncing multiple Product Variations.
- Add – Support for WooCommerce’s new Email Improvements feature.
- Fix – Digital Wallets and Cash App payment issues in Woo 9.8.
- Fix – Deprecated PHP error for Gift Cards.
- Fix – jQuery error on Cart & Checkout pages when a Subscription product is added to the cart, as Digital Wallets cannot be used for Subscription products.
- Fix – Remove duplicate onboarding notice.
- Dev – Bump WooCommerce “tested up to” version 9.8.
- Dev – Bump WooCommerce minimum supported version to 9.6.
- Dev – Bump WordPress minimum supported version to 6.6.
- Dev – Bump WordPress “tested up to” version 6.8.
- Dev – Updates to E2E tests setup.
- Dev – Update all third-party actions our workflows rely on to use versions based on specific commit hashes.


