MPO ‑ Multiple Product Options
App Introduction
Add multiple product options with price add-ons and conditional logic—no coding skills required. Most e-commerce products require customers to input data before purchase, ranging from shoe sizes to shirt colors. Some customizable items also need additional info like names or logos for printing. This app lets you add unlimited options to your Shopify store, then view the collected data directly in your admin orders! Field types include: Short Text Box, Long Text Box, Radio Buttons, Dropdown Menu, Image Upload, and Date Picker.
Core Functionality
- Create fields based on tags, vendors, product types, URLs, and handles.
- Create unique fields for different products based on your selections.
- Field types: Short/long text, radio buttons, dropdowns, images, date pickers, etc.
- Price adjustment functionality available for each field/option.
- Easily set class names, placeholders, and default values.
Merchant-Friendly
- Independent Station Merchants
- Boutique E-commerce Merchants
- Multi-category E-commerce
- Custom Product Merchants
Basic Information
- Developer:Centous Solutions
- Address:17040 Liberty Way, Yorba Linda, CA, 92886, US
- Price: Free / Free plan
- Rating:4.9 / 5
- Comment Count:89 comment
- Release Date:2018-5-1
- Supported languages:English
- Compatible products:Shopify
Application Screenshot
Price Plan
Basic Plan
- Support multiple options
- Different fields for different products
- Conditional logic
- Better frontend field UI
- Support 'Buy Now' button
Advance Plan
- All Basic Plan Features
- Multi-language Translation Support
Professional Plan
- All features included in Basic and Advanced plans
- Price add-on for each field/option
User Location & Comments
User Location
Comments
Shopify API Used
- POST /admin/api/products/metafields.json
- PUT /admin/api/products/metafields/{id}.json
- GET /admin/api/products/metafields.json
Permission:write_products,read_products,manage_metafields
- POST /admin/api/products/{id}/metafields.json
- PUT /admin/api/products/{id}/metafields/{mid}.json
- GET /admin/api/products/{id}/metafields.json
Permission:write_products,read_products,manage_metafields
- POST /admin/api/metafield_definitions.json
- PUT /admin/api/metafield_definitions/{id}.json
- GET /admin/api/metafield_definitions.json
Permission:write_metafield_definitions,read_metafield_definitions,manage_products
- POST /admin/api/products/{id}/variants.json
- PUT /admin/api/products/{id}/variants/{vid}.json
- GET /admin/api/products/{id}/variants.json
Permission:write_products,read_products,manage_variants
- POST /admin/api/metafield_definitions/{id}.json
- PUT /admin/api/metafield_definitions/{id}.json
- GET /admin/api/metafield_definitions.json
Permission:write_metafield_definitions,read_metafield_definitions,manage_products