-
Notifications
You must be signed in to change notification settings - Fork 10.7k
Description
Summary
Woo mobile app does not support Product Add-ons configuration, making it impossible for merchants to process in-person sales with customizable products. This is a critical business workflow blocker that prevents merchants from using Woo Mobile for POS scenarios.Expected Behavior
When a merchant adds a product with Product Add-ons to an order in the mobile app, they should be able to:
- Configure add-on options (dropdowns, checkboxes, text fields, etc.) on Woo mobile app
- Select from available choices (gun models, colors, sizes, etc.)
- Complete the order with proper add-on data
- Process payment with full product configuration
Actual Behavior
- No add-on configuration interface appears in the mobile app
- Add-ons are completely ignored when adding products to orders
- Orders are created without add-on data
- Merchants cannot customize products during in-person sales
- Silent failure - no error messages, just missing functionality
Steps to Reproduce
- Install Woo Mobile app
- Create a product with Product Add-ons (e.g., dropdown with 50+ options)
- Open mobile app and create new order
- Add the product with add-ons to the order
- Expected: Add-on configuration interface appears
- Actual: Product is added without any add-on options
Connection to WooCommerce Core Limitations
Root Cause Analysis
This mobile limitation is part of a broader WooCommerce core architectural issue:
- Variable Product Restriction: WooCommerce core prevents adding variable product parents to admin orders
- Product Add-ons Workaround: Merchants use Product Add-ons as a workaround for this limitation
- Mobile Gap: WooCommerce Mobile doesn't support the workaround solution
- Complete Workflow Breakdown: Merchants are left with no viable mobile solution
Architectural Problem
- WooCommerce Core: "Variable products can't be added to admin orders"
- Product Add-ons: "We'll provide a workaround for this limitation"
- Woo Mobile: "We don't support the workaround"
- Result: No mobile solution exists for merchants with complex product with variations
Why I’m Writing This
I want to step out of pure technical language for a moment, because this is more than just a missing feature: it’s about real merchants trying to run their businesses.
I came here after working with merchant 10259296. Their products are customizable (gun model, draw hand, kydex print). https://momswhocarry.com/product/kydex-purse-holster/ Not an extreme setup, but still about 50+ variations across three attributes. They sell both online and at in-person events.
Since they mentioned in-person sales, I wanted to recommend WooCommerce POS or the Woo Mobile app.
But the thing is, their pain points is that they cannot select any of the variations: Why? Because of how complex WooCommerce core is. It's what it is.
(As a merchant handling manual order flow, you cannot select variation that is not set as variation on the backend…)
I acknowledged their pain point. I check Woo mobile app still knowing that the same behavior would be seen:
(Only the "Print" option is recognized as selectable variable variation.)
→ How to fix this issue?
I either tell this merchant to create 1500+ variations OR use Product Add-ons.
Why This Matters
I know WooCommerce core has long-standing limitations around variable products in admin orders. Product Add-ons has been the workaround for years. The mobile app currently ignores that workaround, leaving merchants with no viable solution at all for in-person payment space.
I realize not everything can be fixed in WooCommerce core right away. But merchants don’t care about architectural debates: they care about making sales wherever their customers are. Right now, even with workaround of Product Add-ons is not really helpful for merchants who want to process product with customizable elements.
I’d like to record this issue because I believe this is the kind of pain points that are somewhat critical to merchant's businesses yet are often overlooked. (So even if this feature is not possible in Woo mobile anytime soon, I would like this to be here as a recorded case.)