Tokurabo Takeout Menu for Square ガイド

最初に一度設定すれば、あとは Square でメニューを直すだけ。サイトが追いかけます。

Takeout Menu とは

Tokurabo Takeout Menu for Square は、WordPress のサイトにインストールして使う無料のプラグインです。Square(レジアプリ)に登録している商品を、WordPress のサイトに表示します。商品名・写真・説明・値段と税・カスタマイズ・Square で作ったメニューを、そのまま使います。

商品は、いつもどおり Square で直すだけ。サイトは1時間に1度の目安で、自動で追いかけます。飲食店・カフェ・小売のお店・サロンなど、Square を使っているお店なら業種を問わず使えます。

メニューを表示するためのプラグインなので、注文や支払いは受け付けません。無料の Takeout Orders を追加すると、このメニューから受け取りの注文を受け付けられるようになります。届いた注文をお店のタブレットで見て進めたいときは、有料の Takeout Order Board も追加できます。

用意するもの

  • 管理者としてログインできる WordPress のサイト
  • Square のアカウント(無料のプランでも使えます)

1. 最初の設定

最初に一度だけ行います。用意するのは、WordPress の管理画面に入るためのログインと、Square のアカウントのログインの2つです。

2. Square でメニューを変えたとき

Square で行った商品情報の変更は、1時間に1度の目安で、自動的に WordPress のサイトにも反映されます(通常のブロックに変換した商品は変わりません)。

いつサイトに反映される?

サイトは 1時間に1度の目安で Square を見に行き、自動で追いかけます。

すぐに反映したいとき(今日から値段を変える、など)は、WordPress の Takeout Menu を開いて Sync now(今すぐ同期)を押します。

メニューを新しく作ったとき

Square で新しく作ったメニューは、選ぶまでサイトに表示されません。Takeout Menu を開き、Menus to show(表示するメニュー)でチェックを入れて保存します。

商品を追加した時

Takeout Menu で設定した「メニュー」の中に商品を追加してください。表示していないメニューにしか入っていない商品は、サイトに表示されません。

商品の掲載を中止(非表示)にするとき

Square でその商品を Takeout Menu に設定されたメニューから外す(または削除する)と、次に同期されたタイミングで表示されなくなります。

ブログ記事等に商品カードを差し込む

記事の編集画面で Takeout Menu Item ブロックを追加し、商品を選びます。右の欄で差し込むカードの形(Cards・Wide・List)を選べます。差し込まれた商品カードの商品情報が Square で変更された場合、自動的にこちらの表示も新しくなります。

ブログの記事に Takeout Menu Item ブロックを追加して並べ方を選ぶところ

商品情報を固定する

通常は記事等にブロックで差し込まれた商品は Square に登録された情報と同期しますが、「通常のブロック」に変換することで、その時の内容で表示させたままにする事ができます。

  1. 記事の中の商品のブロックを押します。
  2. ブロックの上の帯の Convert(変換する)を押します。
  3. Convert to regular blocks(通常のブロックに変換)の画面で、含めるものを選びます。Include prices(値段を含める。初期値はオン)・Include options(カスタマイズを含める。初期値はオフ)
  4. Convert(変換する)を押します。

商品のブロックが、画像・見出し・段落になります。商品の写真はメディアライブラリにコピーされます。テキストも写真も自由に編集できます。

記事の中の商品のブロックで Convert を押すと出る、Convert to regular blocks の画面。Include prices と Include options を選んで Convert

通常ブロックに変換した後は、Square と連動しなくなります。Square で変更しても記事は変わらず、販売を中止されてもそのまま残ります。また、商品の詳細を表示するポップアップ画面は開かなくなります。

同期できたか確認するには

Takeout Menu の設定画面の Sync(同期)の欄に、前回の同期の時刻と、取り込んだメニュー・商品・写真の数が表示されます。

3. 詳しい人向け(Web 制作の方へ)

ショートコード

ショートコード表示されるもの
[tokurabo_takeout_menu]設定画面で選んだメニュー全部。layout="cards" か layout="list"。書かなければ設定画面の値。
[tokurabo_takeout_menu_item id="Square の商品 ID"]商品1つ。layout="cards"・"wide"・"list"。書かなければ wide。

ブロック

どちらもページを表示するたびにサーバーで中身を作るので、いつも最新の同期された内容が表示されます。

CSS で調整する

文字の種類や色はテーマのものを使います。変更したいときは、設定画面の Use the plugin styles(プラグインのスタイルを使う)をオフにして、CSS で修正してください。クラス名はすべて takeout-menu__ で始まります。

.takeout-menu__menu-name { }
.takeout-menu__section-name { }
.takeout-menu__item--card { }
.takeout-menu__item--list { }
.takeout-menu__item.is-sold-out { }

同期のしくみ

困ったとき

表示されたメッセージ確認すること
Square did not accept the access token. Check the token and the environment.(Square がアクセストークンを受け付けませんでした。トークンと環境を確かめてください。)トークンを全部コピーできているか。Environment(環境)がトークンと合っているか(Production のトークンなら Production)。
This location has no menus yet.Square データの 商品とサービス > メニュー でメニューを作り、設定画面を開き直す。
Another sync is running. Please wait.数分待ってから、もう一度。
商品や写真が古いままSync now(今すぐ同期)を押す。ページのキャッシュのプラグインを使っていれば、キャッシュを削除する。

ログの見方

詳しいエラーは、wp-config.php で WP_DEBUG_LOG を有効にしているときだけ wp-content/debug.log に書かれます。管理画面には短いメッセージだけを表示します。

プラグインを削除したとき

プラグインを削除すると、プラグインのテーブル・設定(トークンを含む)・同期の予約・保存した写真が削除されます。作成したメニューのページは削除しません。「削除」でなく「停止」しただけであれば、何も削除されません。

Takeout Menu を無料で手に入れる

Tokurabo Takeout Menu for Square は、WordPress.org で無料で公開しています。

WordPress.org からダウンロード

WordPress の管理画面の プラグイン > 新規プラグインを追加 からもインストールできます。