Skip to main content

Subscription Selling Plan support with POS UI Extensions

POS UI Extensions 2025-10 introduces API updates for subscription selling plans support within Shopify POS.

New Cart API Methods

Adding Selling Plans

To add a selling plan to a line item in the cart, use the following method:

shopify.cart.addLineItemSellingPlan({
  lineItemUuid: 'line-item-uuid',
  sellingPlanId: 123456,
  sellingPlanName: 'Monthly Subscription - 10% off'
});

Removing Selling Plans

To remove a selling plan from a line item, use this method:

shopify.cart.removeLineItemSellingPlan('line-item-uuid');

API References

For detailed information on these methods, refer to the following documentation:

Enhanced Line Item Interface

The LineItem interface has been enhanced to support selling plans:

interface LineItem {
  uuid: string;
  productId: number;
  requiresSellingPlan?: boolean;  // Indicates if a product must have a selling plan
  hasSellingPlanGroups?: boolean; // Indicates if a product has available selling plans
  sellingPlan?: SellingPlan;      // The currently applied selling plan
}

Version Requirements

⚠️ Critical Compatibility Note

To utilize these features, ensure you are using:

  • POS UI Extension 2025-10 or later
  • Shopify POS 10.13+

Attempting to use selling plan APIs or fields in older versions will result in blocked checkouts. Ensure your system is updated to avoid disruptions.

Was this section helpful?