App Introduction
Mix and match variants, sales plans, and quantities in our Product Options app block. Default product options cover basic needs, but they’re often rigid and lack design flexibility. The Product Options Extended block gives you full control over how customers select one-time purchases, subscriptions, and custom bundles. By supporting mixed variants, sales plans, and quantities, you can build a purchase flow that goes beyond default settings. Plus, you’ll get advanced customization features like editable headers, labels, and layouts.
Core Functionality
- Build purchase options using variants, sales plans, and quantities.
- Work with your existing subscription apps.
- Comprehensive CSS support for customizing look and feel.
- Replace all default text options and add your own content.
- Friendly developer support
Merchant-Friendly
- Subscription E-commerce Merchants
- Multi-category Independent Station Merchants
- Personalized Customization E-commerce
- Brand Direct E-commerce
Basic Information
- Developer:Expansion Blocks
- Address:Santa Barbara, CA, US
- Price: Free / Free plan
- Rating:0 / 5
- Comment Count:0 comment
- Release Date:2025-10-7
- Supported languages:English
- Compatible products:Shopify
Application Screenshot
Price Plan
Block Party
User Location & Comments
User Location
Comments
Shopify API Used
- POST /admin/api/products/{product_id}/options.json
- PUT /admin/api/products/{product_id}/options/{option_id}.json
- GET /admin/api/products/{product_id}/options.json
Permission:write_products,read_products,manage_inventory
- POST /admin/api/subscription_apps/integration.json
- PUT /admin/api/subscription_apps/integration/{id}.json
- GET /admin/api/subscription_apps/integration.json
Permission:write_subscription_apps,read_subscription_apps,manage_products
- POST /admin/api/themes/{theme_id}/assets.json
- PUT /admin/api/themes/{theme_id}/assets/{asset_key}.json
- GET /admin/api/themes/{theme_id}/assets.json
Permission:write_themes,read_themes,manage_online_store
- POST /admin/api/translations.json
- PUT /admin/api/translations/{translation_id}.json
- GET /admin/api/translations.json
Permission:write_translations,read_translations,manage_products