Skip to content
Passavo
Menu

Your shop in WordPress

Put your ticket shop into a WordPress page in five minutes, with the whole shop or one product, in the right language. No plugin needed.

Your shop in WordPress

Your ticket shop is in a page of your WordPress site in five minutes. You need no plugin: you paste a short piece of HTML into a block, and the shop appears in that spot. It automatically becomes as tall as its content, your visitor can switch language in it, and checkout opens in a new tab so that your site stays open.

What you need

  • The Owner role in your back office.
  • In WordPress: permission to add HTML to a page. On your own WordPress installation an administrator always has it. On WordPress.com it only works on a paid plan that allows plugins; see below.

Step 1 — Copy the code

  1. In your back office, go to Settings → Organisation.
  2. Scroll to the block Your shop on your own website.
  3. Choose what you want:
    • under What you embed: Your whole shop, or Only: one product (for example for a page about one workshop);
    • under Language it opens in: the language of the WordPress page;
    • under Checkout opens: leave In a new tab, unless your visitor is really allowed to leave your site.
  4. Click Copy the code.

Step 2 — In the block editor (Gutenberg)

  1. In WordPress, open the page where the shop should go.
  2. Click the + where the block should be and search for HTML.
  3. Choose Custom HTML.
  4. Paste the code.
  5. Click Update or Publish and view the page as a visitor.

In the editor itself you only see the code; the shop only appears on the published page or in the preview.

With a page builder

Builder Where you paste the code
Elementor Drag the HTML widget onto the page and paste the code into it.
Divi Add a Code module and paste the code into it.
Classic editor Open the Text tab (not Visual) and paste the code.
WPBakery Add the Raw HTML element and paste the code into it.

More than one shop on your site

You may put the code on several pages, and even several times with a different product: one page per workshop, each with Only: that product. The French page gets the code with French as its language, the Dutch page the one with Dutch.

A shortcode?

No separate shortcode or plugin is needed, and there is none: the HTML block does the same and keeps working with every update of your shop. If you prefer a shortcode, a "snippets" or "shortcodes" plugin can store the code under a name of your own.

Not working?

The block stays empty after saving. WordPress stripped the code. On WordPress.com this happens on a plan without plugins; on your own installation for a user who is not an administrator. Ask your site's administrator, or put a plain Buy tickets button with the link to your shop. See Sharing and embedding your ticket shop.

There is only a small link and no shop. The script is not loading. A cache or optimisation plugin (such as WP Rocket or Autoptimize) sometimes delays or combines scripts. Exclude embed.js there, or turn off JavaScript deferral for that page.

The shop is cut off or has its own scroll bar. Then there is still an old iframe with a fixed height. Replace it with the code from step 1; it grows with its content.

Updated on 2026-10-20

Read next

  • Selling and ticketing

    The "Popular" badge

    Your busiest products automatically get the "Popular" badge in your shop. Your visitors se...

  • Selling and ticketing

    Requests and quotes

    Sell birthday parties, group visits and private hire on request. Your visitor requests a d...

  • Selling and ticketing

    Phone required and a note from the buyer

    Ask your buyers for their phone number, for your whole shop or only for some products, and...

Still stuck? Write to us at [email protected]

Questions? Chat with us

Ask us

We reply by email, usually within a few hours on weekdays.

This is where we will send our reply.

We only use your details to reply to you. More about this in our Privacy

Would you rather talk right away? Book a short demo