Title: Dhyan Product Options for WooCommerce
Author: Dhyan Software
Published: <strong>November 12, 2026</strong>
Last modified: November 12, 2026

---

Search plugins

![](https://ps.w.org/dhyan-product-options/assets/banner-772x250.png?rev=3799306)

![](https://ps.w.org/dhyan-product-options/assets/icon-256x256.png?rev=3799306)

# Dhyan Product Options for WooCommerce

 By [Dhyan Software](https://profiles.wordpress.org/dhyansoftware/)

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

[Live Preview](https://wordpress.org/plugins/dhyan-product-options/?preview=1)

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

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

## Description

Dhyan Product Options lets you add custom options to WooCommerce products: an engraving
text, a gift-wrap checkbox, a size dropdown, a colour swatch, a delivery date or
a customer’s own artwork file. Each option can change the price, and the product
page shows the new total before the shopper adds the product to the cart.

#### Field types

Ten field types:

 * Text and textarea
 * Dropdown, radio buttons, checkbox and checkbox group
 * Image select (swatches with your own images)
 * Date, with a fixed earliest and latest date
 * File upload, one file per field
 * Custom price (the shopper enters an amount, for example a donation or a gift 
   card value)

#### Prices

 * Fixed amount or percentage of the product price.
 * Charged per quantity or once per order line (flat fee).
 * The live price preview on the product page updates as the shopper chooses.
 * The add-on price is added to the cart item price, so cart totals and taxes include
   it.

#### Rules and validation

 * Required fields.
 * Minimum and maximum length, a format (email, whole number or decimal number) 
   and your own regular expression for text fields.
 * Conditional logic: show or hide a field depending on other answers, with AND/
   OR rules.

#### Where options appear

 * Option groups for one product, for every product in a category, or for the whole
   store.
 * Several groups on the same product, in the order you choose.
 * An Appearance page to match the options to your theme (colours, font sizes, spacing
   and density) without CSS.

#### Orders

 * Every choice is saved on the order line and shown in the cart, checkout, order
   emails, My Account and the order screen.
 * Uploaded files are stored privately and linked to the order; shop managers download
   them from the order screen.
 * Works with the classic cart and checkout and with the cart and checkout blocks.
 * Compatible with WooCommerce High-Performance Order Storage (HPOS).

#### Managing groups

 * Duplicate a group, save it as a template, and create new groups from templates.
 * Export a group to a file and import it on another store.
 * Group, field and option texts can be translated with WPML or Polylang string 
   translation.

#### Privacy and external services

Dhyan Product Options does not connect to any external service. It sends no store,
order or shopper data anywhere, loads nothing from a CDN, and bundles its own scripts,
styles and font (Inter, SIL Open Font License 1.1).

The admin Help page links to the documentation on dhyansoftware.com and to the support
email address. These are ordinary links; nothing is sent unless you open them.

What the plugin stores on your site:

 * Your option groups, in its own database tables.
 * The shopper’s choices, on the cart item and then on the order line, like other
   WooCommerce order data.
 * Uploaded files, in `wp-content/uploads/saue-private/` under random file names.
   The original file name is kept only as order information. A file that is uploaded
   but not used in an order is deleted after 48 hours.

The plugin suggests text for your privacy policy (Settings > Privacy). WordPress’s
personal-data export lists the files a shopper uploaded with their orders. The personal-
data eraser deletes those files when WooCommerce is set to remove personal data 
from orders on request (WooCommerce > Settings > Accounts & Privacy).

“Dhyan Product Options”, “Dhyan” and the Dhyan Software logos are trademarks of 
Dhyan Software Private Limited and are not licensed under the GPL.

## Screenshots

[⌊Add-on fields on a product page, with the live price total.⌉⌊Add-on fields on 
a product page, with the live price total.⌉[

Add-on fields on a product page, with the live price total.

[⌊All your add-on groups in one place.⌉⌊All your add-on groups in one place.⌉[

All your add-on groups in one place.

[⌊Ten field types, from text to file upload.⌉⌊Ten field types, from text to file
upload.⌉[

Ten field types, from text to file upload.

[⌊Fixed or percentage prices, per item or once per order line.⌉⌊Fixed or percentage
prices, per item or once per order line.⌉[

Fixed or percentage prices, per item or once per order line.

[⌊Show or hide fields with AND/OR conditions.⌉⌊Show or hide fields with AND/OR conditions
.⌉[

Show or hide fields with AND/OR conditions.

[⌊Add-on choices and prices in the cart and checkout.⌉⌊Add-on choices and prices
in the cart and checkout.⌉[

Add-on choices and prices in the cart and checkout.

[⌊Uploaded files on the order, ready to download.⌉⌊Uploaded files on the order, 
ready to download.⌉[

Uploaded files on the order, ready to download.

[⌊Match the fields to your theme.⌉⌊Match the fields to your theme.⌉[

Match the fields to your theme.

## Installation

 1. Make sure WooCommerce 10.9 or later is installed and active.
 2. In WordPress, go to Plugins > Add New Plugin, search for “Dhyan Product Options”
    and click Install Now, then Activate.
 3. Open Dhyan Product Options in the admin menu and click to create your first option
    group.
 4. Add fields, set their prices, choose where the group applies (a product, a category
    or the whole store) and save.
 5. Open the product page in your shop to check the options and the live price.

## FAQ

### Does it need WooCommerce?

Yes. Dhyan Product Options extends WooCommerce products and does nothing without
WooCommerce 10.9 or later.

### Does it work with the cart and checkout blocks?

Yes. The shopper’s choices and the add-on prices appear in both the classic and 
the block cart and checkout.

### Can one group apply to many products?

Yes. A group can be assigned to a single product, to all products in a category,
or to the whole store. A product can show several groups.

### Which files can shoppers upload?

You choose per field: images (JPG, PNG, GIF, WebP), documents (PDF, Word, Excel,
CSV, TXT, RTF, ZIP) or both. The default size limit is 5 MB per file and can be 
raised to 50 MB, up to your server’s upload limit. Each file is checked against 
its extension and its real contents before it is saved.

### Are uploaded files private?

They are saved under random names in `wp-content/uploads/saue-private/`, which the
plugin protects with an `.htaccess` file on Apache and LiteSpeed. Nginx does not
read `.htaccess`; on Nginx, add a rule such as `location ^~ /wp-content/uploads/
saue-private/ { deny all; }` to your server configuration. Shop managers download
the files from the order screen.

### Can I translate the options?

Yes. Group names and descriptions, field labels, descriptions and placeholders, 
and option labels can be translated with WPML or Polylang string translation. The
plugin’s own interface is translatable on translate.wordpress.org.

### What happens to my data if I uninstall the plugin?

Your option groups stay in the database, so reinstalling brings them back. Choices
saved on past orders stay on those orders, and uploaded files stay in `wp-content/
uploads/saue-private/`.

### Where can I get help?

Use the support forum on WordPress.org, or see the documentation at https://dhyansoftware.
com/docs/smart-addons/.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Dhyan Product Options for WooCommerce” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ Dhyan Software ](https://profiles.wordpress.org/dhyansoftware/)

[Translate “Dhyan Product Options for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/dhyan-product-options)

### Interested in development?

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

## Changelog

#### 1.0.0

 * First release on WordPress.org.

## Meta

 *  Version **1.0.0**
 *  Last updated **14 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.9 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 8.1 or higher **
 * Tags
 * [extra product options](https://wordpress.org/plugins/tags/extra-product-options/)
   [file upload](https://wordpress.org/plugins/tags/file-upload/)[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/dhyan-product-options/advanced/)

## Ratings

No reviews have been submitted yet.

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

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

## Contributors

 *   [ Dhyan Software ](https://profiles.wordpress.org/dhyansoftware/)

## Support

Got something to say? Need help?

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