
This plugin allow WooCommerce store admin to add four types of input so user can add data before checkout to personalize the order.
Are you a WooCommerce store owner looking to offer personalized products? PPOM (Personalized Product Option Manager) is your solution for crafting custom product options and addons tailored to customer needs. This plugin simplifies adding custom fields directly to your product pages, including text inputs, dropdown menus, checkboxes, radio buttons, date pickers, file uploads, and more to enhance the shopping experience.
Quick Links
Why Choose PPOM?
-
Customize with Ease: Add custom fields and product add-ons directly to your product pages, creating flexible, personalized shopping experiences that encourage customers to purchase.
-
Increase Sales Potential: With dynamic pricing adjustments and enticing customization options, you empower customers to get exactly what they want, increasing both satisfaction and sales.
Boost your sales and customer satisfaction by offering tailored product options and add-ons. PPOM is the ultimate solution for WooCommerce stores looking to provide unique, customizable products.
Input Types in Free Version:
???? Text: Displays an input box for text personalization like ‘Name on Mug’. View Demo
???? Textarea: Displays a larger text box for longer text personalization. View Demo
???? Select Options (with price): Dropdown for selecting a single option. Best for many options. Supports per-option pricing. View Demo
???? Radio Options (with price): Radio buttons for selecting a single option. Best for fewer options. View Demo
???? Checkbox Options (with price): Checkboxes for selecting multiple options. Supports per-option pricing. View Demo
???? Date: Date picker for selecting dates (e.g., date of birth). View Demo
???? Email: Email input displays an input box that allows users to add an email address. View Demo
???? Number: Number input for digits only (e.g., phone numbers, IDs). View Demo
???? Hidden: Hidden input with a default value, visible only after adding to cart. View Demo
Features in Free Version:
???? Prices with Options: Enable dynamic pricing for custom features, ensuring each choice reflects its value.
???? Conditional Logic: Show or hide fields based on user inputs or specific criteria.
???? Tooltip: Displays helpful descriptions on hover without cluttering the interface.
???? CSS Classes: Assign CSS classes to each input for enhanced styling.
???? Fields Width: Easily control the layout by adjusting the width of each field.
???? Min/Max Length: Set minimum and maximum values for text or number inputs.
???? Input Masking: Ensures users input data in predefined formats for accuracy and consistency.
???? Placeholder: Establish placeholders for text, textarea, and number inputs.
???? Fields Validation: Mark fields as required to ensure data completeness.
???? Error Messaging: Define custom error messages for required fields.
???? Field Description: Use HTML tags to enhance field descriptions.
???? Price Display Options: Choose how to display additional prices, such as hiding them, showing only the total, or displaying them itemized.
???? Fields Privacy: Set field visibility based on criteria such as visible to everyone, guests, or specific user roles.
???? Apply via Category: Deploy PPOM fields category-wide to save time, or apply them to individual products as needed.
???? Compatibility with Advanced Order Export For WooCommerce plugin: Streamlines data exports, supporting CSV, XLS, XML, and JSON formats for all custom fields.
???? Multi-Language Support: Ready for WPML and Polylang, enhancing global usability.
Video Guide
PPOM PRO Inputs:
???? Audio/Video: Allow customers to select audio/video from predefined audios/videos by admin. View Demo
???? Bulk Quantity: Set discount prices for larger quantities. Ideal for printing and design businesses. View Demo
???? Chained Input: Renders chained input in the dropdown. View Demo
???? Collapse Input: This input acts like a parent block for managing grouped inputs. View Demo
???? Color Palette: Allow customers to select color(s) from a predefined set of colors by admin. View Demo
???? Color Picker: Allow customers to select any colors and save Hex value. View Demo
???? Conditional Images Input: Display different info based on the chosen images. View Demo
???? Date Range: Select two dates between from and to. View Demo
???? Divider Input: Visually separates meta fields for better product page design. View Demo
???? Domain Input: Check web domain availability. View Demo
???? Emojis Input: View Demo
???? File Upload: Allow customers to upload files with configurable file types and size limits. Includes progress bar and thumbnail display. View Demo
???? Fixed Price Input: Set fixed prices with Add Option / First Option. View Demo
???? Fonts Picker: Allows you to insert text and select the desired font for it, offering a preview. View Demo
???? HTML Content: Add HTML tags, like p or h1 tags, to add more details for your extra fields. View Demo
???? Image Cropper: Allows users to upload and crop images. View Demo
???? Image Dropdown Input: Dropdown with images for complex pricing options like print packages. View Demo
???? Images Options: Image input is just like Radio/Checkbox, but images can be uploaded against each option. View Demo
???? Measure Input: Set prices for measure units like milk, clothes & frames, etc. View Demo
???? Phone Input: Phone number input field, useful for business cards and marketing products. View Demo
???? Price Matrix with Discount: Set tiered or discount prices on bulk purchases. View Demo
???? Personalized Preview: Users can type text, customize font, and preview how it appears on the product image. View Demo
???? Quantities Pack Input: Create multiple-choice product pages where users can buy different quantities of product variants. View Demo
???? Quantity Option Input: Add quantity fields for extras (e.g., additional bookmarks with a book purchase). View Demo
???? Radio Switcher Input: Visual radio buttons with different images for each option. View Demo
???? Select Option Quantity Input: This input allows you to display a dropdown with options along with their quantities. View Demo
???? Superlist Input: Predefined dropdowns for common data like languages, countries, and currencies. View Demo
???? Text Counter: This input is a special text input that can restrict the total number of words or characters. View Demo
???? Timezone: Select a timezone from a pre-defined list of timezone. Exclude/include time zones. View Demo
???? Variation Matrix Input: Allow customers to order different quantities for different options like sizes or colors. View Demo
???? Variation Quantities: Allow customers to order different quantities for different options. View Demo
PPOM PRO Features:
???? More Conditional Logic Operators: Expand conditional logic for text and numeric fields with operators like contains, regex, between, multiples, less than, greater than, is odd, is even, and more.
???? Custom CSS & Javascript: Add custom CSS and JavaScript for full control over field appearance and behavior.
???? Apply via Product Tags: Attach fields to products using product tags.
???? Options Prices Taxable: Apply tax settings to product options for accurate pricing.
???? Weight Options: Weight can be assigned for options.
???? Multiple Meta Groups: Assign multiple metas groups to a single product.
???? Import/Export: You can use PPOM to import or export your meta fields directly from PPOM settings.
???? Client-Side Validation: Validate data on the client side to prevent page refreshes and speed up error detection.
???? PPOM Repeater: Repeat meta-field groups as needed.
???? Compatibility with WooCommerce Currency Switcher: Seamlessly switch currencies to accommodate global customers.
???? Compatibility with WPML Currency Switcher: Offers dynamic currency switching to match customer location.
???? Compatibility with Wholesale Plugin: Integrates with WooCommerce Wholesale for differentiated pricing structures.
???? Compatible with all WooCommerce themes: Works with all WooCommerce themes, ensuring consistency and efficiency.
More Add-ons in PPOM PRO:
✅ Conditional Repeater: Automatically repeat fields based on quantity entered. Example: customer orders 5 caps and gets 5 name fields for personalization. VIEW DEMO
✅ Cart Edit: Allow customers to modify their orders from the cart page.
✅ Fields Popup: Display PPOM fields inside a popup on the product page.
✅ Collapse Settings: Customize how sections open and display with colors, icons, and navigation options.
✅ Enquiry Form: Collect custom customer inquiries directly from your product pages.
Interested in PPOM PRO? Learn more
Use Cases
???? Bakery: Customers choose cake sizes, flavors, and decorations.
???? Jewelry Store: Offer material choices (gold, silver, platinum), gemstones, and custom engravings.
???? Travel and Tours: Let customers select destinations, accommodations, and activities with conditional options.
???? Custom Apparel: Allow fabric, color, and design uploads for personalized clothing.
See what real users talk about us:
-
“Best than Best” – With help of this plugin, I could able to add some extra items to my main product with ability do increase and decrease the price. Thanks guys, keep it going…
-
“Perfect for Different Types of Websites” – Great plugin that I use across 3 different types of website with no problems. Highly recommend it as its easy to use even for a beginner like me!
-
“Simply the best, better than all the rest” – This review is more about PPOM Pro, than the free version. However what’s considered Pro at the competion, is Free here. And what’s Pro about PPOM is actually Ultra. Features like custom font pickers are simply stellar. Saves months of coding. TL;DR: ThemeIsle has made the #1 PPOM plugin in the entire WooCommerce space.
-
“Amazing plugin” – I love this plugin! I use the free version and I’m extremely happy with it. I would highly recommend it to anyone needing to add on extras to their products in WooCommerce.
Support
Need help? Open a thread on the Support Forum.
Documentation
View the documentation.
Contribute
PPOM is open-source. Contribute on GitHub.
Useful Resources
- Read more about WordPress on our blog.
- Interested in our other plugins? Take a look here.
How to report a security issue?
Plugin security is a core priority for us. If you identify a potential vulnerability, we ask that you disclose it responsibly.
Please follow the reporting protocols outlined on our Security Page.
Screenshots

Plugin options (input fields)

Selecting meta with product

Showing inputs on front end product

Inputs attached to cart item

Inputs attached to checkout page

Inputs attached with order invoice

Finally admin can see all attached inputs in orders panel

After Order is paid in my account

Attach inputs to bulk products
FAQ
I can add fields in Variable Products also?
Yes
Is there any fields limits
No – But sometime due to server limitation you cannot add more fields. See here
Can we price with option?
Yes, price can be added with Select,Radio,Checbox
Can I see Demo, how fields are displayed and added to cart?
Yes, See here
ChangeLog
24.5 March 12, 2022
24.4 February 21, 2022
24.3 February 7, 2022
- Feature: Client side field validatation added with more fastest approach.
- Feature: Datepicker input pastedate disabled feature added with max date.
- Bug fixed:VAT prices display issue fixed on checkout and order pages
- Bug fixed: Image max/min validation issue fixed when single image is allowed
24.2 January 17, 2022
- Bug fixed: Checbox prices issue fixed
- Tweaks: In Option Select Quantity Addon: Now if option has the prices, the order quantity will be unlinked.
24.1 January 16, 2022
24.0 December 1, 2021
- Tweaks: Save settings now is more secure against the unauthorize access
- Bug fixed: PPOM fields edit/clone icons issue fixed
23.9 November 21, 2021
23.8 November 10, 2021
23.7 November 2, 2021
23.6 October 31, 2021
- Tweaks: Sometimes fonts get smaller now it is fixed
- Tweaks: PPOM Conditional script was not loading in cache plugins due to same tag id, now it is fixed.
- Tweaks: Some code related issues fixed, like sanization and escaping added
- Bug fixed: Variation quantities cart issue when used with price
- Feature: Variation quantities now has option to be used without changing the order quantity
23.5 October 11, 2021
- Tweaks: Bootstrap updated to latest stable version 4.6
- Bug fixed: Cropper input issue fixed
- Feature: Cropper input better view
23.4 September 27, 2021
- Bug fixed: WPColorPicker Alpha was not working on backend setting panel.
- Bug fixed: Image tooltip issue fixed on mobile view.
23.3 August 31, 2021
- Feature: Option added in PPOM Settings to set the restricted file types for better security with file upload.
23.2 August 31, 2021
23.1 August 21, 2021
- Bug fixed: [Conditional logic issue fixed in previous version)[https://wordpress.org/support/topic/all-conditional-field-broken/]
23.0 August 21, 2021
22.8 June 1, 2021
22.7.2 May 16, 2021
22.7.1 May 13, 2021
22.7 May 12, 2021
22.6 April 29, 2021
22.5 April 26, 2021
- Bug fixed: Cart item’s meta messed up when multiple items added, now fixed
- Tweaks: Meta title too long causes issue while save, now it is valided
22.4 April 17, 2021
22.3 April 16, 2021
- Bug Fixed: Price calucation issue fixed in cart.
22.2 April 15, 2021
22.1 April 15, 2021
22.0 April 14, 2021
- Feature: Enhanced Admin UI with CSS/JS Editor
- Feature: ON/Off single input from PPOM meta settings
- Feature: Price matrix can now be set for fixed fee rather per unit.
- Feature: Template based input systemd added, now each input can be override with theme templates.
- Tweaks: price hook: woocommerce_get_cart_item_from_session now replaced with woocommerce_before_calculate_totals
- Feature: Now PPOM Variation Quantities has weight option
- Feature: PPOM Addon Option Prices Now Taxable
- Feature: Fast Rendering on Frontend
- Bug Fixed: Duplicate DB queries remove
- Bug fixed: Warning removed with WOOCS: $WOOCS->current_currency
- Feature: Now color palette has max selected setting added.
- Feature: Now Price matrix range slider has Bootstrap 4.0 native range support.
- Fixed: WooCommerce price separator issue (New control from wc accounting js)
- Fixed: PDF file upload issue with image demension
21.2 January 28 , 2021
21.1 November 24, 2020
21.0 November 22, 2020
20.5 September 29, 2020
20.4.2 August 10, 2020
20.4 August 8, 2020
20.3 July 9, 2020
- Tweaks: Legacy Conditional put back to action by default
- Bug fixed: PPOM Menu Permission Setting
- Bug fixed: Variation Quantities issue fixed
- Bug fixed: WOOCS issue fixed
- Feature: Option added to disable meta in PayPal Invoice in PRO version
20.2 June 17, 2020
- Bug fixed: Cart edit issue fixed
- Bug fixed: Currency Switcher issue fixed.
- Bug fixed: Image input price calculation issue fixed in price beta version
- Bug fixed: File input, image thumb preview size fixed for better display
- Bug fixed: Fixed unused images delete issue after 7 day
- Bug fixed: Fixed product quantity input hidden issue when use ppom quantities input
- Bug fixed: Fixed negative sign show on both side of currency with negative prices
- Feature: PPOM Options stock now works with Image type inputs
- Feature: New fast and optimized script added for PPOM Conditional Fields
- Translation: translate strings
20.1 April 9, 2020
20.0 February 18, 2020
19.0 December 14, 2019
18.9 December 10, 2019
18.8 December 3, 2019
18.7 November 18, 2019
18.6 October 19, 2019
18.5 September 22, 2019
18.4 August 10, 2019
18.3 July 26, 2019
18.2 July 16, 2019
18.1 July 8, 2019
18.0 June 23, 2019 [More Details](https://najeebmedia.com/blog/ppom-version-18-0-better-price-manipulation-currency-switcher/)
17.5 May 26, 2019
17.4 May 14, 2019
17.3 May 5, 2019
17.2 April 28, 2019
17.1 April 10, 2019
17.0 March 19, 2019
16.9 February 27, 2019
16.8.1 February 25, 2019
16.8 February 13, 2019
- Tweaks: PPOM Settings menu was not translating, fixed.
- Bug fixed: Tooltip issue fixed
- Bug fixed: Admin css not loaded when used with RTL languages
16.7 February 12, 2019
16.6 February 6, 2019
16.5 January 22, 2019
16.4 January 16, 2019
16.3 January 4, 2019
16.2 December 31, 2018
16.1 December 29, 2018
16.0 December 20, 2018
15.5 December 8, 2018
15.4.1 November 28, 2018
15.4 November 26, 2018
15.3 November 17, 2018
15.2 October 30, 2018
- Feature: Filter add for date formats apply_filters(‘ppom_date_formats’, $formats)
- Feature: Autocomplete for PPOM fields turned off
- Feature: Re-order with meta settings
15.1 October 30, 2018
- Feature: Text input now have placeholder option
- Feature: Section/HTML input now have description and desc_tooltip options
- Feature: If unique datanames not found, it will not render fields but an alert/info message.
- Bug fixed: Image dropdown was not working due to JS error
- Bug fixed: Conditional logic issue fixed when options have quote (‘)
- Warning: A warning removed on cart page
- Compatibility: WC latest version checked
15.0 October 25, 2018
14.3 October 16, 2018
14.2 October 14, 2018
14.1.1 September 29, 2018
- Feature: More width/grid columns add (2,3)
- Bug fixed: Audio/Video input has wrong function
- Bug fixed: An output was shown on cart page, it’s removed
14.1 September 20, 2018
14.0 September 14, 2018
- Bug fixed: A security issue fixed regarding options price. Now options price calculation being handled on server side.
- Bug fixed: Cropping sizes were not working
13.7 September 7, 2018
13.6.1 27, 2018
- URGENT: Some output was showing on top
13.6 27, 2018
13.5 August 20, 2018
13.4 August 14, 2018
- Feature: Tooltip for Description added – Quick Video
- Feature: Fields Collapse Feature Added for PRO version
- Feature: New Input added, Measurments. Now lenghts, meters etc can be purchased by client.
- Feature: Better script to show price ranges on shop page when Matrix is used
- Feature: Variation Quantities can now be edit in cart using Cart Edit Addon
- Feature: Disable Ajax Add to Cart
- Feature: Now Meta can be set against Products from Meta Lists
13.3 August 4, 2018
13.2 July 22, 2018
13.1 July 11, 2018
13.0 July 5, 2018
12.9.1 June 29, 2018
12.9 June 27, 2018
- Feature: Bootrap modals are not moved to bottom of body tag to fix display issue with some themes
12.8.1 June 22, 2018
12.8 June 22, 2018
12.7 June 20 2018
12.6 June 14 2018
12.5 June 13 2018
- Bug fixed: Fields where not sent to cart if meta is applied using categories
12.4 June 6 2018
12.3 June 4 2018
- Feature: Prices display on cart with checkbox/radio/select options
- Feature: PPOM API updated – id added for options.
12.2 May 31, 2018
- Bug fixed: PPOM API updated
- Feature: Language support added: Danish (da_DK)
12.1 May 23, 2018
12.0 May 22, 2018
- Feature: Language support added: Italy (IT)
- Feature: Language support added: German (DE)
- Feature: Language support added: Chinese (CN)
- Feature: Language support added: Dutch (NL)
- Feature: Language support added: French (FR)
- Feature: Language support added: Spanish (ES)
- Feature: Language support added: Dutch (nl_BE)
11.9 20, 2018
11.8 May 9, 2018
- Bug fixed: PPOM Font and MAP jquery ui css issue fixed
- Feature: Images input now has price option in %
11.7 April 28, 2018
11.6 April 19, 2018
11.5.1 April 16, 2018
11.5 April 15, 2018
11.4 April 10, 2018
11.3 April 3, 2018
11.2 March 27, 2018
11.1 March 25, 2018
11.0 March 15, 2018
- Feature: Options are not sortable for select,radio and checkbox.
- Bug fixed: WPML compatibility checked again for bug and fixed.
10.10 March 8, 2018
10.9 March 1, 2018
- Bug fixed: Image type input were not attached in orders
- Adjustment: meta data is now sent to cart and order with new approach
- Bug fixed: Ajax validation issue fixed
10.8 February 25, 2018
- Feature: Disable past date feature added in datepicker input.
- Feature: Disable Weekends feature added in datepicker input.
- Feature: Compatibility added with WooCommerce Currency Switcher
- Bug fixed: Some errors removed in email
10.7 February 21, 2018
- Feature: Ajax based validation is back now
- Bug fixed: Text/Number max/min validation were not working
- Bug fixed: Meta fields were cutting/hiding in mobile.
- Bug fixed: Bug fixed in ppom_add_thousand_seperator function when thousand seprator is not defined
- Bug fixed: Tax calculation issue fixed on cart page.
10.6 February 13, 2018
- [version number is now sync with pro version]
- Bug fixed: Images edited with Aivary were not showing. It’s fixed now.
- Bug fixed: Uploaded images were not showing in new WC version. It’s fixed now.
- Bug fixed: Cropped images were not showing in new WC version. It’s fixed now.
4.5 February 10, 2018
- Bug fixed: Now Fixed fee lables are prefix with no
- Adjustment: Variable product show price are not correct with PPOM option price, we have hide this.
4.4 February 8, 2018
- Feature: Fixed fee taxable will now show on product page.
- Bug fixed: IE 11 issue fixed
- Bug fixed: Meta import issue fixed
- Bug fixed: When dynamic_price_display is set to hide, prices were not adding.
- Bug fixed: Conditional field display for image type is fixed for single select
4.3 February 2, 2018
- Feature: “Please enter” placeholder removed from text input
- Feature: Radio and Checkbox now has 5px margin to left between lable and input
- Feature: PDF Invoice and Printing Slip plugin compatibility added
4.2 February 1, 2018
- Bug fixed: Fixed fee were not added if first item in cart has not fixed fee
- Feature: Filter added to change fixed fee label
ppom_fixed_fee_label
4.1 January 30, 2018
- Bug fixed: Changes were not saving in admin when update from old version.
4.0 January 26, 2018
- Now Core Plugin is pushed on WordPress
- New UI
- Bootrap based fields
- Feature: Export selected meta groups
- Revised coding
3.6 November 27, 2017
- Bug fixed: Existing Metas were not showing, now it’s fixed
3.5 November 13, 2017
3.4 November 4, 2017
3.3 June 5, 2017
- Bug fixed: Slashes issue fixed in title. Like (It’s a lable) can be used
3.2 June 1, 2017
3.1 May 22, 2017
- Features Added: Old versions compatibility added.
- Features Added: Better UI for Export/Import Meta
3.0 May 13, 2017
- Bug fixed: validation issue fixed by addin esc_url, esc_attr functions
- Bug fixed: Script properly enqueu for validation checking
- Bug fixed: Couple of functions renamed
2.9 May 8, 2017
2.8 April 16, 2017
- WooCommerce 3.0 Update Checked and removed deprecated functions.
2.7 March 8, 2017
- Bug fixed: Removed 0.0 if priced is not set with radio input. (select and checkbox already fixed)
2.6 February 3, 2017
- Bug fixed: Security related issue fixed.
- Bug fixed: for Percentage label was not correct foc checkbox.
2.5 January 5, 2016
- Coupon Updated for Discount 25% on PRO version.
2.4 November 29, 2016
- Bug fix: Some security related issues removed, please update
2.3 November 20, 2016
- Some changes requested by WP team
- Bug fixed: Checkbox options now show as value, not ARRAY
2.2 August 2, 2016
- Critical bug fixed, please update
2.1 August 2, 2016
2.0 August 2, 2016
- New field checkbox added
- Fixed variable price issue
- Show lazyloader when options being added to cart
- Some bug fixed
1.1 March 17, 2016
- conflict removed with Checkout Editor plugin
- Compatibility checked for WC new version
1.0 24/4/2015