Title: HDWebmobile Product Options &amp; Add-ons
Author: HDWebMobile
Published: <strong>October 12, 2026</strong>
Last modified: October 12, 2026

---

Search plugins

![](https://ps.w.org/hdwebmobile-product-options-add-ons/assets/banner-772x250.png?
rev=3740807)

![](https://ps.w.org/hdwebmobile-product-options-add-ons/assets/icon-256x256.png?
rev=3740807)

# HDWebmobile Product Options & Add-ons

 By [HDWebMobile](https://profiles.wordpress.org/htrxuan/)

[Download](https://downloads.wordpress.org/plugin/hdwebmobile-product-options-add-ons.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/hdwebmobile-product-options-add-ons/#description)
 * [Reviews](https://wordpress.org/plugins/hdwebmobile-product-options-add-ons/#reviews)
 *  [Installation](https://wordpress.org/plugins/hdwebmobile-product-options-add-ons/#installation)
 * [Development](https://wordpress.org/plugins/hdwebmobile-product-options-add-ons/#developers)

 [Support](https://wordpress.org/support/plugin/hdwebmobile-product-options-add-ons/)

## Description

HDWebmobile Product Options & Add-ons lets you add paid customization options to
any simple product: a text field for engraving, a dropdown for a size or material
upgrade, or a checkbox for gift wrap. Each option can add a flat amount to the price,
and shoppers see a live running total as they make their selections — before they
even click Add to Cart.

Every price is a flat amount you enter yourself and it’s looked up fresh from the
product whenever something is added to the cart — there is no formula language, 
expression evaluator, or anything resembling `eval()` anywhere in this plugin. That’s
a deliberate design choice: a well-known paid “product add-ons” plugin for WooCommerce
disclosed a critical, unauthenticated Remote Code Execution vulnerability caused
by unsafely evaluating merchant-defined pricing formulas. This plugin gets the same
practical result (customers pay more for the options they pick) without that entire
class of risk.

#### Key Features

 * Text, dropdown, and checkbox product options, each with an optional flat price
   adjustment
 * A live price preview updates on the product page as customers fill in options,
   before adding to cart
 * Works correctly everywhere in WooCommerce: the product page, cart, Mini-Cart,
   Checkout (classic and block-based), the order confirmation page, order emails,
   and the admin Edit Order screen — all using WooCommerce’s own standard cart/order
   mechanisms, not a separate parallel system
 * Required options are enforced on the server, not just with a browser-side `required`
   attribute — a request that skips a required option is rejected before it reaches
   the cart
 * Every submitted option value is re-validated against the product’s own current
   configuration before any price is applied, so a tampered request can’t fabricate
   a discount or a fake option
 * No formula evaluation of any kind — every price is a flat, merchant-entered amount

#### Limitations (please read before installing)

 * Simple products only — variable, grouped, and external products aren’t supported
   in this version
 * Flat-amount pricing only — there’s no percentage-of-price option and no pricing
   formulas; this is a deliberate security boundary as well as a simplicity one (
   see Description)
 * No conditional logic between options (e.g. showing one option only when another
   has a specific value)
 * Options are configured per product — there’s no shared, reusable option set applied
   across multiple products in this version

### How to Use

#### 1. Open a simple product for editing

Go to **Products** and open any _simple_ product (the tab only appears for simple
products in this version).

#### 2. Add your options

Click the new **Options & Add-ons** tab under Product Data (Screenshot 1). Click**
+ Add Option** for each option you want: give it a label, choose Text field, Dropdown,
or Checkbox, optionally mark it required, and set a price adjustment. For a Dropdown,
click **+ Add Choice** to add each choice with its own price. Click **Update** to
save.

#### 3. What shoppers see

On the product page, your options appear above the Add to Cart button (Screenshot
2), each showing its price adjustment. As shoppers fill them in, a live “Total with
options” preview updates automatically.

#### 4. Cart, Checkout, and orders

The chosen options and their price adjustments show on the cart, Mini-Cart, and 
Checkout (Screenshot 3), on the order confirmation page and order emails, and on
the admin Edit Order screen (Screenshot 4) — all automatically, using WooCommerce’s
own standard display mechanisms.

## Screenshots

[⌊The "Options & Add-ons" tab in Product Data, adding text, dropdown, and checkbox
options.⌉⌊The "Options & Add-ons" tab in Product Data, adding text, dropdown, and
checkbox options.⌉[

The “Options & Add-ons” tab in Product Data, adding text, dropdown, and checkbox
options.

[⌊The options on a real product page, with the live price preview.⌉⌊The options 
on a real product page, with the live price preview.⌉[

The options on a real product page, with the live price preview.

[⌊The selected options shown on Cart/Checkout with their price adjustments.⌉⌊The
selected options shown on Cart/Checkout with their price adjustments.⌉[

The selected options shown on Cart/Checkout with their price adjustments.

[⌊The selected options shown on the admin Edit Order screen.⌉⌊The selected options
shown on the admin Edit Order screen.⌉[

The selected options shown on the admin Edit Order screen.

## Installation

 1. Upload the plugin files to the `/wp-content/plugins/hdwebmobile-product-options-
    add-ons` directory, or install the plugin through the WordPress plugins screen 
    directly.
 2. Activate the plugin through the ‘Plugins’ screen in WordPress. WooCommerce must
    already be installed and active.
 3. Edit a simple product, open the new “Options & Add-ons” tab under Product Data,
    and add your options.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“HDWebmobile Product Options & Add-ons” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ HDWebMobile ](https://profiles.wordpress.org/htrxuan/)

[Translate “HDWebmobile Product Options & Add-ons” into your language.](https://translate.wordpress.org/projects/wp-plugins/hdwebmobile-product-options-add-ons)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/hdwebmobile-product-options-add-ons/),
check out the [SVN repository](https://plugins.svn.wordpress.org/hdwebmobile-product-options-add-ons/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/hdwebmobile-product-options-add-ons/)
by [RSS](https://plugins.trac.wordpress.org/log/hdwebmobile-product-options-add-ons/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release: text/dropdown/checkbox product options with flat price adjustments,
   live price preview, server-side required-option enforcement, server-side re-validation
   of every submitted option against the product’s current configuration.

## Meta

 *  Version **1.0.0**
 *  Last updated **12 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.9 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [custom fields](https://wordpress.org/plugins/tags/custom-fields/)[price adjustment](https://wordpress.org/plugins/tags/price-adjustment/)
   [product add-ons](https://wordpress.org/plugins/tags/product-add-ons/)[Product options](https://wordpress.org/plugins/tags/product-options/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/hdwebmobile-product-options-add-ons/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/hdwebmobile-product-options-add-ons/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/hdwebmobile-product-options-add-ons/reviews/)

## Contributors

 *   [ HDWebMobile ](https://profiles.wordpress.org/htrxuan/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/hdwebmobile-product-options-add-ons/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://paypal.me/htrxuan/20)