Adding the booking form to a Shopify site

If your website is a Shopify store — common enough where there's a shop as well as a dining room — the booking form goes in as an ordinary section. The general article explains what the code does and where to find your booking code.

Where it goes

From your Shopify admin, open Online Store → Themes and click Customise on your live theme. Navigate to the page you want — usually a page you've made for booking — then click Add section and choose Custom Liquid. Paste the snippet into the box and save.

<div id="nomnom-booking">
  <a href="https://book.nomnom-app.net/YOUR-CODE">Book a Table</a>
</div>

<script src="https://api.nomnom-app.net/web/embed.js"
        data-account="YOUR-CODE"
        data-target="nomnom-booking"></script>

Replace YOUR-CODE with your booking code in both places. Drag the section up or down to sit where you want it, the same as any other.

If your theme is old enough to have no Custom Liquid section, the other route is Online Store → Themes → Edit code and pasting the snippet into the template for that page. That's a job for whoever looks after the theme, and they should duplicate the theme before touching it.

Apple Pay and Google Pay

Not on a Shopify page. Stripe verifies each website by fetching one specific file from one specific address on your domain, and files you upload to Shopify are served from its own content network rather than from that address. There's no way to put your own file there.

This is separate from the Apple Pay you already see at your Shopify checkout — that's Shopify's own payments, on Shopify's own arrangement, and it doesn't carry over to a booking deposit taken through us.

Cards work as normal. If the wallets matter more than having the form inline, a Book a Table button through to your NomNom booking page has them already.

Prefer to hand the whole thing over?

If maintaining a Custom Liquid section isn't really what you want to be doing between running the kitchen and the shop, we do this ourselves for a number of venues already: a full redesign, hosted by us, with your booking form built directly into the page from the start rather than pasted on afterwards — so none of what's above is anything you ever have to touch again.

There's no charge to build it. Keeping it is £15 a month, and that covers hosting and any change you ever want making — you message us what you'd like changed and we do it, no hourly rate and no quote for every little thing. For most venues that comes out below what the hosting, theme and plugin costs already add up to before a single change is even made.

No pressure either way, and it makes no difference to your booking account whichever you choose. If you'd like to see what we'd put together, just get in touch.