Choose right WordPress plugin from thousands others in a moment
Uni CPO – WooCommerce Options and Price Calculation Formulas
Creates an opportunity to add custom options for products with the possibility to calculate product price based
on the chosen options and using custom …
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.
A fully featured visual form builder is used to add custom options. Would you like to place the options in two/three/more columns? Easy! Would you like to set custom color, margins, add custom text and so on? Yes, it’s possible too!!)
It takes only 3 minutes to personalize a WC product and implement price calculation based on the extra product options and any maths formula you like:
Add extra options 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
A possibility to use custom price tables (via Non Option Variables functionality), set product price based on one or two custom options!
Integrate with ShipperHQ or Boxtal and let them use the calculated weight of the ordered item and request the real shipping rates!
…and many many more! ????
Uni CPO supports ONLY these product types: ‘simple’ and ‘subscription’! But why you ever need any variable products when this plugin exists, right? ????
Improved: The plugin prevents ordering the product again (from history) if one or more suboptions are missing
Added: support for HPOS
4.9.27
Fixed: a bug related to displaying qty based discounts
Fixed: a bug related to ‘woocommerce_add_to_cart_redirect’ filter
4.9.26
Fixed: a bug with suboptions conditional rules for Checkbox option
4.9.25
Fixed: a bug with suboptions conditional rules for Select option
Updated: Freemius SDK to the latest version
4.9.24
Fixed: a bug related to editing qty value for cart item that is set as an option
Added: bulk edit functionality
4.9.23
Improved: Added new option “Own role” for “User role when edit orders”
Added: setting to control image changing in the cart when you are using “Imagify”, “Colorify”, “Image Conditional Logic” functionalities
4.9.22
Hotfix: fixed PHP error visible on new product creation
4.9.21
Improved: proper taxes handling for cpo enabled products when adding order manually
Fixed: uploading files with “‘” in the name
4.9.20
Improved: error message when importing CSV with suboptions data
Fixed: some small bugs
4.9.19
Fixed: the issue with importing configurations
Improved: added disabling of the “add to cart” button while a file is being uploaded in File Upload option
4.9.17
Fixed: issue with ramda.js dependency
4.9.16
Fixed: another issue with PHP 8 compatibility
4.9.15
Fixed: issue with PHP 8 compatibility
Improved: moved JS lib dependency inside the plugin, therefore removed the link to CDN
Fixed: issues with proper image displaying for suboptions in some cases
4.9.14
Added: support for “woocommerce price based on countries” plugin
Security fix
4.9.13
Fixed: bug with ‘cpo_product_layered_image’ field
Fixed: bug with wrong cart item price for switched (simple -> variable) product
4.9.12
Fixed: bug with ‘clear option’ functionality
4.9.11
Fixed: bug
4.9.10
Fixed: a bug preventing from saving options while using the plugin on some PHP configurations
4.9.9
Fixed: notice about cart discount is shown in the cart even if no discounts applied
Fixed: price archive template regular/sale prices are now correctly formatted
Added: new filter ‘uni_cpo_woocommerce_cart_item_thumbnail’ for possibility to change image size of the cart item
4.9.8
Fixed: a bug with “price tmpl for archives” and “price tmpl for archives (sale)” fields in data manager
4.9.7
Improved: adjusted CSS price tag selector, added reference to ‘bdi’ tag
Added: a new type of option Font Preview (pro version)
4.9.6
Fixed: availability of some texts for translations
Fixed: saving extra validation rules for options
4.9.5
Added: new option “Distance by postcode”
Fixed: several small errors in JS
4.9.4
Improved: Hidden some system order meta items on edit order page screen
Fixed: a bug when it is possible to add uni cpo config product with 0 price to the cart
4.9.3
Fixed: displaying default values for options when editing in edit order screen
Fixed: teh bug related to deleting NOVs when saving data in data manager
Updated: Freemius SDK to the latest version
4.9.2
Added: auto correction of ‘pid’ attributes on config import
Added: auto correction of URLs in radio/checkboxes on config import
Added: new filter ‘uni_cpo_nov_variable_value’
4.9.1
Fixed: annoying JS error related to certain version of jQuery
Fixed: ‘unknown’ NOV is being saved; now it will not be saving, still you have to remove it from the list of NOVs and save them, for each product
4.9.0
Added: first version of CPO data manager (pro version)
Improved: integration with NBdesigner plugin
Fixed: a bug with layouts for “Colorify” functionality
4.8.2
Fixed: a bug with “Colorify” functionality on mobile devices
Fixed: a bug with layouts for “Imagify” functionality
4.8.1
Improved: several warnings popping up under certain circumstances
4.8.0
Fixed: displaying proper order data in add/edit CPO options modal
Added: setting to control for which user role prices should be calculated when administrator edits order
Improvement: added ‘setlocale(LC_NUMERIC, ‘C’);’ to force using ‘.’ (dots) as decimal delimiter (by default, in PHP 7.3+ env it sets this param differently); commas cannot be used as they break price calculation;
4.7.7
Fixed: cart item with removed/overwritten options generated error
4.7.6
Updated: ‘rangesum’ functionality; added new filter related to this functionality
Improved: possibilities for string translation in several places
Improved: conditional logic for “Imagify” functionality
Added: fix for ‘sold individually’ behaved wrongly when WC Multilingual plugin is activated
Fixed: a bug with tooltips on mobile devices
4.7.5
Fixed: a bug in ‘rangesum’ functionality;
4.7.4
Fixed: displaying ‘select options’ for ‘out of stock’ products
4.7.3
Fixed: disappearing of tooltip icons next to option’s labels
4.7.2
Fixed: duplicating cart item functionality
4.7.1
Fixed: issue related to checkboxes labels disappearing
4.7.0
Added: a possibility to configure dynamic options’ and suboptions’ labels
Fixed: a bug in “Imagify” functionality for Classic/Colour/Text types of Radio Input option
Checked for compatibility with WC 3.9
4.6.14
Added: new util method getCartLabel; it can be used in Dynamic Notice, gets cart/order label of the
option instead of regular label
Fixed: an issue when Image Conditional Logic data was not saving on copying/duplicating the product
4.6.13
Fixed: a bug when it was not possible to edit custom options in wp admin dashboard when editing an order
4.6.12
Fixed: a bug related to ‘order again’ pro functionality
4.6.11
Fixed: a bug in “Imagify” functionality for mobile devices
Fixed: a warning appearing in the cart related to pitchprint integration code
4.6.10
Fixed: a bug when pitchprint cart item’s preview was not displaying
Fixed: a bug in “Image Conditional Logic” functionality
Improved: now files of added to cart items are cleared from the form on the product page