ShipMantaSupport Center
Apps

POS Extensions

Control what staff see inside Shopify POS from one place — Line Item Info for custom data, Line Item Price for charging a unit price, plus links to Add-Ons and Upsells.

Intro

POS Extensions lists every ShipManta screen that lives inside Shopify POS, side by side in the sidebar: Line Item Info, Line Item Price, Add-On Products and Upsells. Line Item Info and Line Item Price are configured here. Add-On Products and Upsells also render on POS but keep their configuration in their own apps; their entries under POS Extensions open those pages. Staff never change any of this on the device; they just open the screen and fill it in.

Purpose

  • Turn a POS extension on or off without redeploying anything on the device
  • Capture custom line data (title, notes, …) as Shopify line item properties
  • Charge a random / misc unit price without dozens of price variants
  • Optionally limit each extension or field with a reusable Condition

What is inside

Sidebar entryWhat it does
Line Item InfoEnable on POS and the ordered Fields list: add, edit, reorder, delete, Show when
Line Item PriceEnable on POS, Show when, property key, discount title — staff type the unit price to charge
SettingsDevice cache duration and Clear POS cache for Set Price / Add Info
Add-On ProductsOpens the Add-On Products app
UpsellsOpens the Upsells app

The last two appear only when your plan and role include that app.

Line Item Info

What staff see

On Shopify POS: Cart → tap a line → Add Info. The screen shows the item name and one input per field you configured, pre-filled with anything already on the line. Save writes the values as line item properties and closes the screen.

Each field has:

SettingMeaning
LabelWhat staff see above the input
Property keyWhat Shopify stores on the line item. Defaults to the label. Must be unique per store and cannot start with an underscore
PlaceholderOptional hint inside the empty input
Show whenOptional condition. Product item rules decide which cart lines see this field
RequiredStaff cannot save while it is empty
Multi-lineShows a larger text area

The list starts empty. Add the first field — for example Title — and it appears on POS immediately. For charging a custom unit price, use Line Item Price instead.

Only Product item rules gate visibility on POS. Metafield and collection rules use the product synced into ShipManta; type, vendor, tags and SKU also work from what POS knows about the line.

Line Item Price

What staff see

On Shopify POS: Cart → tap a line → Set Price. Staff type the unit price to charge and Save. The extension applies a FixedAmount line discount so the customer pays that amount — the same approach Add-On Products already uses on POS.

SettingMeaning
Enable on POSMaster switch for Set Price
Show whenOptional condition so Set Price only applies to matching products (e.g. Misc coral)
Property keyAlso saved on the line item (default Price) so you can map it to a custom field
Discount titleName shown on the receipt for the line discount (default Custom price)

Setup for random / misc pricing

StepWhy
One variant priced at your ceiling (highest you’d charge)Discount can only reduce the price, never raise it
Optional Show-when for that product typeStaff only use Set Price on the right lines
Staff enter e.g. 32 and SavePOS discounts ceiling − 32 per unit; the typed value is saved under the property key

The receipt may show a strike-through list price and a discount line. Shopify’s gross sales / discount totals inflate; net is the amount charged.

If staff see a notice instead of the price field

Notice on POSWhyFix
Set Price is turned offEnable on POS is offTurn it on under Apps → POS Extensions → Line Item Price
Not for this itemShow-when condition does not match this productAdjust the condition, or clear Show when
Cannot charge more than the list priceTyped price is above the variant’s catalogue priceRaise the variant ceiling, or enter a lower price

Settings (device cache)

Under Apps → POS Extensions → Settings (also linked from each extension’s header):

SettingMeaning
Device cache durationHow long POS may reuse the last loaded fields / price config on the device (default 1 hour). Choose Off to always wait for the server
Clear POS cacheBumps a generation counter so every register drops its local copy on the next open

POS shows cached config immediately when possible, then refreshes in the background. Saving fields or Line Item Price settings also clears the cache automatically. Menu items prefetch while staff view the cart line so Set Price / Add Info often open instantly.

Who can use it

PermissionLets you
View POS ExtensionsSee the POS Extensions entries and settings
Manage POS ExtensionsSwitch extensions on or off; manage fields, price settings, and the device cache

Admin and Owner have both by default. The app needs the Enterprise plan.