Skip to main content

Targets Overview

A target represents where your POS UI extension will appear.

You register targets in your shopify.extension.toml and inside the Javascript file denoted by your toml's module property.

Anchor to tile-locationsPOS tile locations

POS tile extensions appear on the smart grid. Learn more about the smart grid.

Displays a tile on the smart grid.

See an example.

Anchor to action-locationsPOS action locations

POS action extensions appear as menu items throughout the POS and display modally when tapped.

Anchor to pos-action-locations-post-purchasePost-purchase

Displays an action target modally when a menu item is tapped on the post-purchase screen.

See an example.

Anchor to pos-action-locations-post-returnPost-return

Displays an action target modally when a menu item is tapped on the post-return screen.

See an example.

Anchor to pos-action-locations-post-exchangePost-exchange

Displays an action target modally when a menu item is tapped on the post-exchange screen.

See an example.

Displays an action target modally when a menu item is tapped on the customer details screen.

See an example.

Displays an action target modally when a menu item is tapped on the product details screen.

See an example.

Displays an action target modally when a menu item is tapped on the order details screen.

See an example.

Displays an action target modally when a menu item is tapped on the draft order details screen.

See an example.

Displays an action target modally when a menu item is tapped on the cart line item details screen.

See an example.

Anchor to block-locationsPOS block locations

POS block extensions render custom sections within native POS screens.

Anchor to pos-block-locations-post-purchasePost-purchase

Renders a custom section within the native post purchase screen.

See an example.

Anchor to pos-block-locations-post-returnPost-return

Renders a custom section within the native post return screen.

See an example.

Anchor to pos-block-locations-post-exchangePost-exchange

Renders a custom section within the native post exchange screen.

See an example.

Renders a custom section within the customer details screen.

See an example.

Renders a custom section within the native product details screen.

See an example.

Renders a custom section within the native order details screen.

See an example.

Renders a custom section within the native draft order details screen.

See an example.

Renders a custom section in the header of printed receipts.

See an example.

Anchor to observe-eventsPOS observe events

POS observe event extensions listen for specific events that occur during POS operations.

Observes when a transaction is completed in the POS.

See an example.

Observes when a cash tracking session is started.

See an example.

Observes when a cash tracking session is completed.

See an example.

Observes when the cart is updated during a transaction.

See an example.