WooCommerce Square


WooCommerce と Square POS の間で在庫と商品データを同期します。


Square プラグインは、 Square を介して支払いを受け入れることができるように WooCommerce を拡張します。SAQ A レベルのコンプライアンスを満たすPCI 準拠の支払処理オプションのメリットを得ることができます。

次の高度な機能を使用することもできます :

  • WooCommerce Subscriptionsのサポート
  • WooCommerce Pre-Ordersのサポート
  • 顧客が支払い方法を保存し、チェックアウト時に使用できるようにする
  • 自動書式設定、モバイルフレンドリーな入力、網膜カードアイコンを備えた拡張支払いフォームを使用する

商品カタログを Square と同期する

WooCommerce と Square 間で商品データを自動的に同期できます。

  • 主にオンラインで販売する場合は、記録システムとして WooCommerce を選択できます。これにより、WooCommerce の商品名、在庫、価格、カテゴリ、および画像が Square にプッシュされます。インベントリは Square から定期的にフェッチされ、編集前に WooCommerce でインベントリを更新する必要があります。
  • 複数の場所とオンラインで販売する場合は、レコードのシステムとして Square を選択できます。これにより、 Square から商品名、在庫、価格が WooCommerce カタログに表示されます。また、まだ WooCommerce で設定されていない場合は、商品イメージも同期されます。


  • メインプラグインの設定。
  • 支払ゲートウェイの設定。




WordPress は、ファイル転送自体を処理し、Web ブラウザを離れる必要はありませんので、自動インストールは、最も簡単なオプションです。宛先
自動的に WooCommerce Square をインストールし、WordPress ダッシュボードにログインし、プラグインメニューに移動し、[新規追加]をクリックします。

検索フィールドに「WooCommerce Square」を入力して、プラグインを検索をクリックします。プラグインが見つかったら、[今すぐインストール]をクリックしてインストールし、リリースポイント、評価、説明などの詳細を表示できます。


手動インストールの方法には、プラグインをダウンロードし、お気に入りのFTPアプリケーションを使用してWebサーバーにアップロードする方法があります。 WordPressのコーデックスには、ここでこれを行う方法に関する指示が含まれています。


自動更新は魅力的に機能するはずです。 ただし、常に、サイトのバックアップはしてください。



はい!Square を使用するには、サイトに SSL 証明書をインストールする必要があります。



Where can I get support or talk to other users?



I suggest dropping this trash app. Square is a crap company that is banning products based on their political views and will disconnect your account with no notification. I have lost sales just like others have said due to this app and compnay.


there isn't any option for inserting production keys?????
Looked great, installed great, the checkout looked great. However my business is usually done from home. I use square itself normally about 2 to 3 times a year, so I thought how great it would be if my main store could sync to square and update square for me so that when I'm on the go I don't have to comb through dozens of things. Square took over my inventory management, which disabled all of my downloads and simply would NOT let me adjust inventory amounts on my website. f**** that noise. Square is NOT my business manager, nor do I use them as my main website. I should have had the option to have it go either way I wished.


WooCommerce Square はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。


“WooCommerce Square” は2ロケールに翻訳されています。 翻訳者のみなさん、翻訳へのご協力ありがとうございます。

“WooCommerce Square” をあなたの言語に翻訳しましょう。

開発に興味がありますか ?

コードを閲覧するか、SVN リポジトリをチェックするか、開発ログRSS で購読してみてください。


2.2.5 – 2020.11.24

  • Fix – Correctly saves inventory sync time when sync fails so items are re-synced on next attempt. PR#448
  • Fix – Fixes warnings introduced with PHP 8. PR#533
  • Fix – Corrects the plugin support URL. PR#539
  • Fix – Allows imports containing products with variable pricing to complete successfully. PR#540
  • Tweak – Updates assets to reflect WooCommerce color change. PR#544

2.2.4 – 2020.10.30

  • Fix – Prevents logging anything if logging is disabled. PR#493
  • Fix – Fixes a bug where products are imported even when it is not available at the store’s location. PR#537

2.2.3 – 2020.10.23

  • Fix – Display the correct stock quantity amount on all variations when product data is sent to Square. PR#503
  • Fix – Avoid IDEMPOTENCY_KEY_REUSED API errors when syncing product data from WooCommerce to Square by using a more unique API request key. PR#528
  • Fix – Added customer_id to Orders API to link Customers & Transactions on Square Dashboard and Transactions CSV Export. PR#527
  • Fix – Issues with the postal code not matching WooCommerce data while saving cards. PR#501
  • Fix – Prevents the “Send product data to Square” checkbox from being enabled when products and variations contain empty or duplicate SKUs. PR#525
  • Fix – Issues that caused the Square Payment Form to be unclickable on the checkout page. PR#530
  • Fix – Compatibility issues with the Square Payment form and conditional payment gateway extensions. PR#530

2.2.2 – 2020.09.15

  • Fix – Don’t import a new copy of each product image from Square when updating products during the import process. PR#513

2.2.1 – 2020.09.11

  • New – Make the “Update existing products” part of the new import process optional by adding a new checkbox on Import Products modal. PR#508
  • Fix – Stop the import process from getting stuck in a loop when reaching the time limit. PR#511
  • Fix – Don’t import/update categories from Square that are attached to products that cannot be found in WooCommerce. PR#511
  • Fix – “idempotency_key must not be greater than 45 length” errors returned by some payment requests on stores using custom order number plugins. PR#507

2.2.0 – 2020.08.31

  • Feature – Import new product variations from square to existing products in WooCommerce. PR#475
  • Feature – Variations that are removed from Square will now be removed from products in WooCommerce during import. PR#475
  • Feature – Upgrade to the Square Payments and Refunds API. PR#408
  • Feature – New orders can be refunded up to one year after payment (up from 120 days). PR#408
  • Fix – Only import products from Square that have non-empty SKUs. PR#475
  • Fix – Empty product categories imported from Square into WooCommerce. PR#475
  • Fix – Assign existing products to new categories imported from Square. PR#475
  • Fix – Prevents loading of Square Assets on all pages except My Account -> Payment Methods & Checkout. PR#469
  • Fix – Square Product Import & Product Manual Sync not triggering on mobile browsers. PR#472
  • Fix – 3D Secure Verification Token is missing, Intent mismatch and other checkout errors related to SCA for merchants outside of the EU. PR#471
  • Fix – Updated some of our documentation and support links in admin notices so they no longer redirect to an old URL or a 404 page. PR#474
  • Fix – Use pagination to fetch inventory counts from Square. PR#478
  • Fix – Display WooCommerce checkout validation errors along with Square payment form errors. PR#476
  • Fix – Switching between sandbox and production environments will now show correct business locations. PR#462
  • Fix – Don’t wipe a customer’s saved cards on when we receive an API error. PR#460
  • Fix – Exclude draft and pending products from syncing from WooCommerce to Square. PR#484
  • Fix – DevTools errors caused by missing minified JS files.
  • Fix – PHP errors when syncing large amounts of products (get_data() on null and getCursor() on a string). PR#497

2.1.6 – 2020.07.15

  • Fix – Make the “Sync Now” button disabled when no business location is set in Square settings.
  • Fix – Enable checking/unchecking the Manage Stock setting for all variations.
  • Fix – Refunding an order paid with another payment gateway will no longer sync inventory with Square when “Do not sync product data” is selected.
  • Fix – Imported variation products that are out-of-stock will no longer show on the shop page when “Hide out of stock items from the catalog” is selected.
  • Fix – Product images will now sync when Square is in Sandbox mode.
  • Fix – Damaged stock adjustments will now sync properly to WooCommerce when multiple stock adjustments are made.
  • Fix – Improve performance when manually syncing large amount of stock adjustments from Square (some inventory updates were missing).
  • Fix – Quick editing products no longer sets incorrect stock quantities or disables syncing.
  • Fix – Existing customer that have been removed from the connected Square account, or can’t be found will now be able to save a new card on the checkout.
  • Fix – When the System of Record is set to WooCommerce, product images will now properly sync to Square.
  • Tweak – Use CSC consistently in all error messages when referring to the Card Security Code.
  • Tweak – Change to using WordPress core methods to import/sync images from Square.

2.1.5 – 2020.05.15

  • Fix – Fatal errors caused by incorrectly fetching locations before plugin init.
  • Fix – WordPress database error when creating the Square Customers table on servers using utf8mb4.

2.1.4 – 2020.05.05

  • Fix – Make sure that Square credit card fields are editable after checkout form refresh.

2.1.3 – 2020.04.30

  • Fix – Persistent caching of locations to prevent unnecessary refetching and rate limiting.

2.1.2 – 2020.04.29

  • Fix – INTENT_MISMATCH errors when guest customers save a card and registration is disabled.
  • Fix – Improve checkout compatibility with password managers such as 1Password. This also avoids payment for reload on address change.
  • Fix – Pass valid address values even if checkout fields are not present.
  • Tweak – Sandbox mode can be turned on in the settings, no more need for setting the constant.
  • Tweak – Change location URL to refer to our docs.

2.1.1 – 2020.03.23

  • Fix – Inventory/Stock updates as a result of checkout via PayPal Standard does not reflect on the Square item.
  • Fix – Error when trying to save an external product with the modified ‘sync with square’ value.
  • Fix – Move product check on a possibly invalid product out of the try block avoiding potential further errors.

2.1.0 – 2020.02.11

  • Feature – Add support for SCA (3D Secure 2)
  • Fix – Minor fixes to the Sync completed emails
  • Tweak – Add email notifications when connection issues are detected
  • Fix – Category sync when WooCommerce is the System of Record and there have been changes in Square

2.0.8 – 2019.12.09

  • Fix – Inventory changes through payments and refunds from other gateways not reflected on Square.
  • Fix – Fatal error on versions of WooCommerce before 4.3.
  • Fix – Sandbox API calls by passing is_sandbox flag to the Gateway API.
  • Fix – Quick edit view when editing a variable product without all variations SKU.
  • Fix – Verify if the product can be synced with Square before enabling sync when bulk/quick updating.
  • Fix – Disable sync for products that should not be synced after a REST API update.
  • Fix – Unable to create products during import.
  • Fix – Product inventory sync issue when WooCommerce is set as the Source of Record.
  • Fix – Inventory not updated when purchased through another gateway.
  • Fix – Category and description data not updated in a sync from Square.
  • Fix – Transactions on multiple stores connected to the same Square account would appear to succeed without actually charging the customer.
  • Fix – When making multiple partial refunds on the same order, only the first one would work.
  • Tweak – Include product ID on failed sync record message.
  • Tweak – Remove notices for refresh token when sandbox is enabled.
  • Tweak – Prevent refreshing a token token when sandbox is enabled.

2.0.7 – 2019.11.18

  • Fix – No longer automatically disconnect on unexpected authorization errors
  • Fix – Bump compatibility for WooCommerce 3.8 and WordPress 5.3
  • Fix – Correct cents rounding that was causing invalid value errors
  • Fix – Fix encrypted token handling
  • Fix – No longer call revoke when disconnecting – just disconnect the site

2.0.6 – 2019.11.07

  • Fix – Access token renewal schedule action duplication.

2.0.5 – 2019.10.16

  • Fix – Access token renewal by adding support for refresh tokens as per the new Square API
  • Fix – Variable pricing import and adding an alert when these type of products are ignored.
  • Fix – Line item discounts and other adjustments being ignored.
  • Tweak – Add a notice when a refresh token is not present to warn users to re-connect their accounts.
  • Feature – Added support for Sandbox accounts.

2.0.4 – 2019.09.03

  • 修正 – WooCommerce の合計と不一致が発生した場合に、Square の注文に調整を追加します。

2.0.3 – 2019.08.19

  • 微調整 – 在庫に影響を与えずに商品データを同期できるように「在庫同期」トグルを再導入
  • 修正 – v1 で有効になっていない場合に、在庫同期を適切に切り替えるために v1 アップグレードを調整する
  • 修正 – 小数点以下の場所の設定に関係なく、商品価格が正しくセントとの間で変換されていることを確認します。
  • 修正 – 商品の同期が無効になっている場合に、商品在庫管理 UI をブロックしない
  • 修正 – バリエーションに使用されていない複数の属性を持つ商品を同期できることを確認する
  • その他 – WooCommerce 3.7 のサポートを追加する

2.0.2 – 2019.08.13

  • 微調整 – WC 3.7 互換性。

2.0.1 – 2019.07.23

  • 修正 – 英国に拠点を置く販売者に対して「サポートされていない」支払処理管理者通知を表示しない

2.0.0 – 2019.07.22

  • 機能 – 保存された支払方法のサポートスクエア顧客プロファイル
  • 機能 – お客様は、支払い方法を選択する際に簡単に識別できるように、保存された支払方法にラベルを付けることができます。
  • 機能 – 自動書式設定と retina カードアイコンで強化された支払いフォームをサポート
  • 機能 – 一般的なエラーの代わりに可能な場合は、詳細な拒否メッセージを表示する
  • 機能 – WooCommerce Subscriptions のサポートを追加する
  • 機能 – WooCommerce Pre-Orders のサポートを追加する
  • 機能 – バーチャル商品のみを持つ注文は、承認の代わりに請求を強制できます。
  • 機能 – WooCommerce からの承認を無効にする
  • 機能 – Square でのレポートを改善するための Square トランザクションの明細化
  • 機能 – 失敗した商品同期を管理者に通知する同期レコードを追加する
  • 機能 – 商品を一括編集中に「 Square と同期」オプションを変更
  • 微調整 – 商品データ同期を制御するための「記録システム」設定を導入
  • 微調整 – WooCommerce で削除された場合に Square の場所からアイテムを削除します (WC がレコードのシステムである場合)
  • 微調整 – リンクされた Square から削除された場合、ユーザーが WooCommerce 商品を非表示にすることができます( Square がレコードのシステムである場合)
  • 微調整 – WooCommerce で設定されていない場合は、 Square から画像をインポートします( Square がレコードのシステムである場合)
  • 微調整 – チェックアウトフォームから郵便番号を使用できる場合は、 Square の郵便番号フィールドを削除します
  • 修正 – 有効期限が切れる前に接続トークンが更新されていることを確認する
  • 修正 – 常にマルチサイトで設定が表示されていることを確認します
  • 修正 – Square 価格がセール価格ではなく WooCommerce の通常価格を更新することを確認します
  • 修正 – 非推奨の の使用法を削除する $HTTP_RAW_POST_DATA
  • 修正 – 複数の同期プロセスを同時に実行できない
  • 修正 – WC プラグインのチェックアウトで重複する注文を送信しないようにする
  • その他 – Square Connect v2 API へのアップグレード
  • その他 – スケーラビリティを向上するためのバックグラウンド プロセス商品の同期
  • その他 – その他の修正および信頼性の向上のためのリファクタリング

1.0.38 – 2019-07-05

  • 修正 – trunk フォルダの誤ったインクルードによる再展開

1.0.37 – 2019-04-16

  • 修正 – 正しいアセット読み込みスキームを使用します。

1.0.36 – 2019-04-15

  • 微調整 – WC 3.6 互換性。

1.0.35 – 2019-02-01

  • 修正 – チェックアウト時の冪等性キーの再利用の問題。

1.0.34 – 2018-11-07

  • 更新 – 不要なスタイル設定を防ぐために支払いボックス内の div タグに Fieldset タグ。
  • 修正 – ランダムな一意の番号ではなく、一意の冪等性 ID を注文に付与する。
  • 更新 – WP はバージョン5.0までテスト済み

1.0.33 – 2018-09-27

  • 更新 – WC はバージョン 3.5 までテスト済み

1.0.32 – 2018-08-23

  • 修正 – UK / GB 地域は Diners / Discover をサポートしていないため、チェックアウト時にこれらのブランドを表示しない。