What is Product Addons for WooCommerce plugin?
Product Addons for WooCommerce (PPOM — Product Page Ordering Manager) by N-Media is a free plugin that adds extra input fields (text, file upload, radio, checkbox, color swatch, date picker, etc.) to WooCommerce product pages for capturing additional information or options with purchases. It is functionally similar to WooCommerce Product Add-Ons but available completely free on WordPress.org, with a Pro version adding conditional fields, tiered pricing, and additional field types.
PPOM’s free version supports 20+ field types including text, textarea, radio buttons, checkboxes, dropdown select, file upload, color swatches, number fields, date and time pickers, and image upload. It supports price adjustment per field option (adding or subtracting from the product price) and displays add-on selections in cart, checkout, order confirmation, and WooCommerce admin views.
For WooCommerce stores seeking product add-on functionality without an annual plugin subscription, PPOM’s free version provides extensive field coverage. The trade-off vs commercial alternatives is less refined UI, fewer conditional logic options (Pro), and community-level support rather than dedicated developer support. For small stores or developers comfortable with the plugin’s interface, PPOM delivers solid functionality at zero cost.
Need Help With Product Addons for WooCommerce Setup, Troubleshooting, or Customization?
Need help with Product Addons for WooCommerce? Whether you are dealing with errors, broken functionality, styling problems, plugin conflicts, or advanced customization, we can help you fix the issue and get the plugin working properly on your WordPress site.
Get Product Addons for WooCommerce Expert HelpKey Features
- 20+ free field types: text, textarea, radio, checkbox, select, file upload, color swatch, date/time picker, image upload, number
- Price adjustment per option (add/subtract from product price)
- Cart, checkout, admin, and email display of add-on selections
- Per-product and global add-on field configuration
- Conditional field display (Pro)
Pros & Cons
Pros
- Completely free with 20+ field types — the most generous free tier in the product add-ons category
- File upload and image upload included in free version (often gated in commercial plugins)
- No subscription required
Cons
- Conditional logic (showing/hiding fields based on selections) requires Pro
- Less polished UI than commercial alternatives (WooCommerce Product Add-Ons, Plugin Republic)
Free vs Premium
Free: 20+ field types, price adjustments, cart/order display. Pro: conditional logic, tiered pricing, additional field types, priority support.
Common Problems & Fixes
PPOM fields are not displaying on the product page after configuration. How do I verify field setup?
In the WordPress admin, go to PPOM → Manage Fields. Verify the field group is created and assigned to the correct product (under the product’s PPOM tab). Common issues: (1) the field group is created but not assigned to the product — go to the product and check the PPOM field group selection; (2) the field group is created as a “Global” group but global groups are disabled in PPOM settings; (3) a JavaScript error on the product page prevents PPOM from rendering — check browser DevTools Console.
PPOM file upload field is not saving the uploaded file — users can select a file but it is not attached to the order. How do I fix this?
File uploads require: (1) WordPress upload directory has write permissions (typically wp-content/uploads/); (2) the file size is within PHP upload_max_filesize and post_max_size limits (check with phpinfo() or your hosting control panel); (3) the file type is in PPOM’s allowed file types list; (4) JavaScript is not blocked from making the AJAX upload request — check browser Network tab for failed requests. Large files require increased PHP memory_limit and max_execution_time to complete upload within server limits.
PPOM price adjustments are showing but not adding to the WooCommerce cart total correctly. How do I fix pricing?
PPOM price adjustments use JavaScript to update the displayed price on the product page and pass adjustment data to the cart. If cart totals are wrong: (1) clear all caches — cached product pages may not pass price adjustment data correctly; (2) verify the price adjustment format is correct in PPOM field settings (positive numbers add, negative numbers subtract); (3) check if a WooCommerce extension (subscriptions, product bundles) is handling the cart total calculation in a way that does not incorporate PPOM adjustments; (4) enable PPOM’s debug mode if available to log price calculation steps.
Customization & Developer Notes
How do I display PPOM add-on selections on packing slips?
PPOM stores add-on data as order item meta. Most WooCommerce PDF invoice plugins (WooCommerce PDF Invoices & Packing Slips, YITH PDF Invoices) automatically display all order item meta in their output — PPOM add-ons should appear without additional configuration. If they are not showing: verify the meta is visible in the WooCommerce admin order (WooCommerce → Orders → [order] → check line item details). If visible in admin but not in PDFs, the PDF plugin may be filtering out certain meta keys — check its settings for meta display options.
Can PPOM handle image swatches for color or material selection?
Yes — PPOM includes an image swatch field type in the free version. Add an Image type field to your field group. For each option, upload an image that represents the color or material (swatch image). Customers see the image swatches on the product page and click to select. The selected swatch name and any price adjustment are added to the cart. For product variation swatches (which update the product image and price based on the selected variation), use a dedicated variation swatches plugin alongside PPOM — PPOM handles additional add-ons, not variation switching.
Frequently Asked Questions
Is PPOM free suitable for a professional WooCommerce store?
For stores with straightforward add-on needs (text input for personalization, checkbox for add-on selection, file upload for custom designs), PPOM free is professional-grade and regularly maintained. For stores requiring conditional logic (show field B only when field A has a specific value), commercial alternatives with conditional logic in their free tier or at lower pro pricing are worth evaluating. PPOM’s free file upload support is a standout advantage for custom-order stores needing customer design uploads.
Does PPOM support WooCommerce Subscriptions for recurring products with add-ons?
PPOM is compatible with standard WooCommerce products and should work alongside WooCommerce Subscriptions for initial subscription setup. However, subscription renewal orders may not retain or re-process add-on selections from the initial order — test thoroughly with your subscription configuration. For subscriptions with complex configurable add-ons that must be re-specified on each renewal, additional custom development may be needed to integrate properly.
Can Product Addons for WooCommerce break after updates?
Yes, that can happen, especially on older sites with many plugins. This usually happens when the plugin, theme, and add-ons are updated out of sequence. In most cases, testing on staging catches the issue before it reaches the live site. From experience, backups and changelog reviews save a lot of cleanup time.
What should I check before installing Product Addons for WooCommerce?
Start by checking whether another plugin already does the same job. In most cases, overlap is what creates avoidable conflicts and performance issues. A common issue is installing a plugin because it looks convenient without checking the stack first. From experience, a short compatibility review avoids most of the pain later.