Tokurabo Takeout Menu for Square: Guide

Set it up once, then keep your menu in Square. Your website follows.

What Is Takeout Menu?

Tokurabo Takeout Menu for Square is a free WordPress plugin. It takes the items you have registered in Square (POS app) and shows them on your WordPress website: names, photos, descriptions, prices and taxes, options, and the menus you made in Square.

You keep editing your items in Square as usual. Your website follows automatically, about once an hour. It works for restaurants, cafes, shops, salons, and any other business that uses Square.

This plugin only shows your menu. It does not take orders or payments. Add the free Takeout Orders plugin to take pickup orders from this menu. To see and move those orders along on a tablet in your shop, add the paid Takeout Order Board.

What you need

  • A WordPress website that you can log in to as an administrator
  • A Square account (the free plan works)

1. First Setup

You do this only once. You need two things: your WordPress admin login, and your Square account login.

2. When You Change Your Menu in Square

Changes you make to your items in Square show up on your WordPress website automatically, about once an hour (except items converted to regular blocks).

When does the website change?

Your website checks Square about once an hour and follows automatically.

Want it to show right away (for example, a price change today)? Open Takeout Menu in WordPress and click Sync now.

Adding a new menu

A new menu made in Square is not shown until you choose it. Open Takeout Menu, check it under Menus to show, and save.

Adding a new item

Add the item to a menu you chose in Takeout Menu. Items that are only in menus you do not show do not appear.

Taking an item off your website (hiding it)

In Square, remove the item from the menu you chose in Takeout Menu (or delete it). It disappears at the next sync.

Adding an item card to a blog post

In the post editor, add the Takeout Menu Item block and choose the item. You can choose the card style (Cards, Wide or List) in the block's sidebar. When the item's details change in Square, the card updates automatically.

Adding a Takeout Menu Item block to a blog post and choosing the layout

Freezing an item's details

Normally, an item added to a post with the block stays in sync with Square. If you convert it to regular blocks, it keeps showing the details from that moment.

  1. Click the item block in the post.
  2. Click Convert in the toolbar above the block.
  3. In Convert to regular blocks, choose what to include: Include prices (on at first) and Include options (off at first).
  4. Click Convert.

The item block becomes an image, a heading and paragraphs. The photo is copied to your media library. You can edit the text and the photo freely.

The Convert to regular blocks window that opens from Convert on the item block. Choose Include prices and Include options, then click Convert.

After converting, it is no longer linked to Square. Changes in Square do not reach the post, and it stays even if you stop selling the item. The item details popup no longer opens.

How do I know it worked?

On the Takeout Menu settings page, the Sync area shows the time of the last sync and how many menus, items and photos were brought in.

3. For Web Designers and Developers

Shortcodes

ShortcodeWhat it shows
[tokurabo_takeout_menu]All the menus chosen on the settings page. layout="cards" or layout="list". Without it, the layout from the settings page is used.
[tokurabo_takeout_menu_item id="SQUARE_ITEM_ID"]One item. layout="cards", "wide" or "list". Default is wide.

Blocks

Both blocks are rendered on the server each time the page is shown, so they always reflect the latest sync.

Adjusting with CSS

Fonts and colors come from your theme. To change them, turn off Use the plugin styles on the settings page and adjust them with your own CSS. Every class name starts with takeout-menu__.

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

How syncing works

Troubleshooting

MessageWhat to check
Square did not accept the access token. Check the token and the environment.The token is copied fully, and Environment matches it (Production token with Production).
This location has no menus yet.Make a menu in the Square Dashboard under Items & services > Menus, then reload the settings page.
Another sync is running. Please wait.Wait a few minutes and try again.
Items or photos look oldClick Sync now. If your site uses a page cache plugin, clear its cache.

Logs

Detailed errors are written to wp-content/debug.log only when WP_DEBUG_LOG is enabled in wp-config.php. The admin screen shows only a short message.

When you delete the plugin

Deleting the plugin removes its tables, settings (including the token), scheduled syncs and saved photos. The menu page you created is not deleted. If you only deactivate the plugin, nothing is removed.

Get Takeout Menu for Free

Tokurabo Takeout Menu for Square is free on WordPress.org.

Download from WordPress.org

You can also install it from Plugins > Add Plugin in your WordPress dashboard.