WooCommerce Product Options and Price Calculation Formulas – Uni CPO


Provides an opportunity to add extra product options with the possibility to calculate the price based on the chosen options and using custom maths formula!


Uni CPO – WooCommerce Options and Price Calculation Formulas is a fully featured plugin that creates an opportunity to add custom options for a WooCommerce products as well as enables custom price calculation based on any maths formula.

It supports products type ‘simple’ only! But why you ever need any variable product after this plugin, right? 🙂

A fully featured visual form builder is used to add custom options. Would like to place the options in two/three/more columns? Easy! Would like to set custom color, margins, add custom text and so on? Yes, it’s possible too!!)

Add custom fields to your products, display them conditionally, give a possibility for your customers to customize products, to personalize them by adding highly dynamic info like dimensions, custom labels, comments. Moreover, create a unique scheme for price calculation based on custom options added!

Main features

  • Visual form builder – design the look of your form in easy and smooth way!
  • Custom product option types – 10+ different types!
  • A possibility to use non option variables (NOV) – synthetic variables which can hold both a specific value or a
    maths formula as its value
  • A possibility to use wholesale-like functionality for your NOVs – different values for different user roles!
  • A possibility to use virtually any maths formula for the price calculation of your product
  • A possibility to add formulas conditional logic – apply different formulas under different circumstances!
  • A possibility to create fields conditional logic – display/hide certain custom options based on the values of
    other custom options and/or NOVs

The full list of plugin’s features

DEMO (PRO version)
You can try PRO version. Just use these credentials:
username: demo
password: demo
login URL

Pro version of the plugin is available here.

Minimum Requirements

  • WooCommerce 3.2+
  • WordPress 4.8 or greater
  • PHP version 7.0 or greater


  • screenshot-1.png
  • screenshot-2.png
  • screenshot-3.png
  • screenshot-4.png
  • screenshot-5.png
  • screenshot-6.png
  • screenshot-7.png


  1. Upload the plugin files to the /wp-content/plugins/uni-woo-custom-product-options directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the Plugins screen in WordPress
  3. Use the WooCommerce->Uni CPO Settings screen to configure the plugin


Installation Instructions
  1. Upload the plugin files to the /wp-content/plugins/uni-woo-custom-product-options directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the Plugins screen in WordPress
  3. Use the WooCommerce->Uni CPO Settings screen to configure the plugin
Q: Do I need to back up before update?

A: Yes, always and ever! Back up your files as well as database. Always test new versions of the plugin on test/stage server first!

Q: I’m using Uni CPO 3.1.8 or below purchased on codecanyon.net. Do I need to update immediately?

A: We wouldn’t recommend to do this yet. First, this version is so called ‘lite’ version and will always have less features than future ‘pro’ version. Also, version 4 is incompatible with the previous versions of the plugin. The migration script isn’t ready yet.


Best plugin for woocommerce

Very functional plugin. The main thing to understand how it works! technical support at altitude. Need a good detailed documentation !!

Ridiculously bloated app + Abysmal Customer Service

I recently purchased and installed this to augment a shopping cart system I’m working with. I made the mistake of not installing the free version first and just going by the obviously shilled reviews. Major mistake.

This plug-in is massively bloated and complicated. Many of the features that have entries in the documentation have “no entries yet” placeholders instead of real information. When I realized that this app was not going to work for me and the documentation was incomplete, I got a series of nasty replies, including one telling me that my reason for a refund was not good enough. Fortunately, you can simply have it reversed through Paypal.

I would strongly recommend staying away from this product and people. I had a terrible experience all around.

What a joy!

This plugin is really professional and fantastic. Best of all, the auother is really helpfull and a creative solution finder. All my best and thumps up!

Read all 14 reviews

Contributors & Developers

“WooCommerce Product Options and Price Calculation Formulas – Uni CPO” is open source software. The following people have contributed to this plugin.




  • Improvement: small fixes and improvements
  • Added: support for the plugin add-ons


  • Hot-fix for price calculation in the cart; there was a bug related to options with suboptions
  • Fixed: using NOVs in validation conditional logic
  • Added: support for Avada theme for changing image upon selection in option functionality
  • Added: a possibility to set NOV value as value for validation attribute


  • Added: Matrix Option
  • Added: Colorify functionality
  • Added: a possibility to add input for range slider in single mode
  • Added: starting price, price prefix, price postfix and price template for archives settings
  • Added: support for RTL languages
  • Fixed: a possibility to add files for order meta if this meta is for File Upload Option
  • Fixed: displaying added item in WC cart widget
  • Fixed: some other minor bugs


  • Hot-fix price displaying issue on other products


  • Fixed adding custom image (if selected) upon cart item duplication
  • Fixed updating cart item after ‘full edit’ instead of creating a new cart item
  • Fixed disabling ‘add to cart’ btn by using a special word ‘disable’ instead of formula


  • Fixed a JS bug related to price calculation data that is returned from backend


  • Fixed a bug when adding product to cart
  • Added support for WC 3.3+


  • Added ‘min date’ and ‘max date’ settings for Date picker option
  • Added ‘custom values’ setting for Range Slider option
  • Added ‘font’ setting for Select option
  • Added cart item edit ‘full’ mode (PRO)
  • Added ‘other variables’ are now can be used in Dynamic Notice
  • Improved File upload: a file will be uploaded automatically after adding
  • Improved: WC price is now hidden on init
  • Improved: option’s values are now preserved after page reload during adding to cart
  • Changed: JS event names are prefixed with ‘uni_’
  • Fixed saving special tags in Dynamic Notice option
  • Fixed saving ‘img’ tag in tooltips
  • Fixed displaying/hiding ‘order disabled’ custom message
  • Fixed fields conditional logic when using NOVs


  • Fixed validation for Text Input in ‘decimal’ mode
  • Fixed a bug when it was not possible to set ‘one letter’ slug for suboptions


  • Added Dynamic Notice option
  • Added Range Slider option
  • Added Dimensions Conditional Logic
  • Added ‘convert to unit’ functionality for NOVs
  • Added order item edit functionality
  • Improved support for various WP themes, fixed some CSS related issues
  • Improved cart item inline edit functionality – added support for datepicker
  • Fixed an issue when alt image for suboptions was not actually optional
  • Fixed an issue when two clicks were needed to select radio input in ‘image’ mode


  • Fixed an issue related to the order of cart/order meta
  • Fixed displaying ‘Select options’ instead of ‘Add to cart’ on product archives
  • Fixed an issue with using a wrong protocol during enqueueing some dynamically generated content on sites with SSL enabled
  • Improved styles for several option types
  • Added a scroll bar for the options list in the builder panel


  • Enhaced and improved


  • Fixed a bug “Inconsistency of view in builder and in the frontend”


  • Fixed a bug with displaying prices which are higher than one thousand


  • The release of the plugin