Skip to content

App blocks in the Checkout Editor

In Shopify’s Checkout Editor, Checkout Buddy offers three app blocks. An app block is a slot that displays one or more of the blocks you created in Checkout Buddy. What it shows is controlled by its settings and by each block’s display rules.

App block Use it for
Checkout Buddy Every block on the Information, Shipping, and Payment steps, including under line items and shipping options
Checkout Buddy - Cart Line Item Cart line editor, Line item upsell, and Line item text under each product. It supports extra button styles for the cart line editor.
Checkout Buddy - Thank You & Order Status Page Content blocks on the thank you and order status pages. See thank you and order status pages.

Most blocks work anywhere. A few only make sense in specific locations:

Location in checkout Good for
Header, footer, or any block slot on a step Banners, text, trust badges, images, FAQ, reviews
Contact section and delivery address Form fields, SMS consent, address validator, address autofiller
Above or below shipping methods Delivery notes, date pickers, shipping messages
Under each shipping option Text that should show under one specific shipping option. See shipping method description.
Above or below payment methods Payment messages, terms checkboxes
Under each line item (order summary) Line item text, Line item upsell, Cart line editor
After the line items, or around the discount field Cross sells, progress bars, discount buttons
Above the checkout buttons Terms checkboxes, last-chance offers

Blocks placed under each line item or shipping option are shown once per item or option. Each copy checks the block’s display rules on its own, so rules like Target line item tags can show a block under some products and not others. See rules for a specific line item.

The Checkout Buddy app block settings panel in the Checkout Editor, from Checkout behavior down to Multiple block IDs

Setting What it does
Fixed block ID Only blocks with these IDs can show here. Separate several IDs with commas; at most one of them shows at a time. Leave it empty and any of your enabled blocks can show.
Multiple block IDs Show several blocks here at once, stacked in the order you list them. Replaces Fixed block ID when both are filled. Analytics don’t track these blocks individually.

Both settings still respect each block’s status, markets, and display rules. A block listed here won’t show if it’s disabled or its rules don’t pass. See which block shows.

Setting What it does
Disable custom attributes Stops Checkout Buddy from adding its tracking data (__buddy_data on the order and _buddy_data on line items it adds).

These settings style the blocks shown in this app block. Colors and fonts come from your checkout branding.

Setting Options Applies to
Number of products shown 1–10 Cross sells, when the block doesn’t set its own number
Enable pagination On / off Cross sells: turns on page arrows even if the block doesn’t. Reviews: shows one review at a time with arrows.
Divider position None, Top, Bottom, Top and bottom Dividers around the block
Image size (pixels) Number Image blocks, product images, and images in icon and feature highlight blocks
Heading size Small, Medium Cross sell headings
Subheading size Small, Base Block subheadings
Subheading position Top or bottom, left, center or right Block subheadings
Subheading emphasis None, Italic, Bold Block subheadings
Heading/subheading appearance Default, Accent, Subdued, Info, Success, Warning, Critical Heading color. Doesn’t change a banner’s own title.
Text size Small, Base Body text
Text position Left, Center, Right, Top, Bottom Text alignment in text, icon, and trust badge blocks
Text appearance Default, Accent, Subdued, Info, Success, Warning, Critical, Bold, Italic Body text
Call to action appearance Default, Primary, Secondary, Plain, Critical, Monochrome Buttons in cross sells, discount buttons, and contact info. A cross sell’s own Button style takes priority.
Misc. appearance Show titles for single variants, Show border around checkboxes, Position text and icons left Small layout tweaks

Misc. features has two options:

  • Hide component product if already in cart: Cross sells in this app block hide products the customer already has in their cart.
  • Disable component refresh: Normally a block re-checks its display rules as the customer changes their cart, address, or shipping method. This option keeps the first block chosen for the whole visit, even if its rules stop passing.

This app block only shows Cart line editor, Cart line editor (simple), Line item upsell, and Line item text blocks. Place it under the line items in the order summary. Its settings are Fixed block ID, Multiple block IDs, Disable custom attributes, Text size, Text position, Text appearance, and Misc. features. They work the same as above.

Use it instead of the main app block when you want the cart line editor’s button styles or add-on button. See cart line editor.

Required form fields, field validation, the address validator, and banners set to block checkout can only stop a customer from continuing if you allow it. In the Checkout Editor, open the app block’s settings and turn on Allow app to block checkout under Checkout behavior.

If that option is off, the field still shows but customers can continue without filling it in.

The Checkout Buddy app block’s Checkout behavior settings with ‘Allow app to block checkout’ turned on