Product Options and Price Calculation Formulas for WooCommerce – Uni CPO Security & Risk Analysis

wordpress.org/plugins/uni-woo-custom-product-options

Offers the ability to add extra product options and calculate the price dynamically based on the selected options using custom mathematical formulas!

1K active installs v4.9.62 PHP 8.2+ WP 5.6+ Updated Apr 6, 2026
custom-optionsextra-optionsprice-calculationproduct-visual-builderwoocommerce-plugins
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Product Options and Price Calculation Formulas for WooCommerce – Uni CPO Safe to Use in 2026?

Generally Safe

Score 100/100

Product Options and Price Calculation Formulas for WooCommerce – Uni CPO has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The static analysis of uni-woo-custom-product-options v4.9.60 reveals a generally good security posture. The plugin demonstrates strong adherence to secure coding practices by utilizing prepared statements for all SQL queries and implementing a significant number of nonce and capability checks. The absence of known CVEs further bolsters its security reputation. However, the analysis does flag a concern with unsanitized paths in the taint analysis, specifically one high-severity flow. This indicates a potential for path traversal or other file system-related vulnerabilities, even if no critical issues were identified.

The plugin also exhibits a lower rate of output escaping compared to ideal, with 63% of outputs properly escaped. While not a critical flaw on its own, this can increase the risk of cross-site scripting (XSS) vulnerabilities if any unsanitized data is ever processed and displayed. The presence of the Freemius v1.0 library could also be a minor concern if it's outdated, though no specific version information is provided to assess this risk directly. Overall, the plugin is largely secure, but the high-severity taint flow and the output escaping rate warrant attention for further hardening.

Key Concerns

  • High severity taint flow found
  • Unescaped output rate is 37%
Vulnerabilities
None known

Product Options and Price Calculation Formulas for WooCommerce – Uni CPO Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Product Options and Price Calculation Formulas for WooCommerce – Uni CPO Release Timeline

v5.9.11
v4.9.62Current
v4.9.60
v4.9.57
v4.9.48
v4.9.41
v4.9.37
v4.9.32
v4.9.29
v4.9.28
v4.9.27
v4.9.20
v4.9.17
v4.9.16
v4.9.15
v4.9.14
v4.9.12
v4.9.10
v4.9.9.1
v4.9.9
Code Analysis
Analyzed Mar 16, 2026

Product Options and Price Calculation Formulas for WooCommerce – Uni CPO Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
673
1131 escaped
Nonce Checks
12
Capability Checks
21
File Operations
2
External Requests
1
Bundled Libraries
1

Bundled Libraries

Freemius1.0

Output Escaping

63% escaped1804 total outputs
Data Flows · Security
4 unsanitized

Data Flow Analysis

5 flows4 with unsanitized paths
render_dropbox_auth_status (includes\admin\class-uni-cpo-plugin-settings.php:636)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Product Options and Price Calculation Formulas for WooCommerce – Uni CPO Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[unicpo_form] class-uni-cpo.php:448
WordPress Hooks 217
actionactivated_pluginclass-uni-cpo.php:106
actioninitclass-uni-cpo.php:119
actionadmin_enqueue_scriptsclass-uni-cpo.php:428
actionadmin_post_uni_cpo_dropbox_authclass-uni-cpo.php:430
actionadmin_post_uni_cpo_dropbox_callbackclass-uni-cpo.php:431
actionadmin_post_uni_cpo_dropbox_revokeclass-uni-cpo.php:432
actionadmin_post_uni_cpo_gdrive_authorizeclass-uni-cpo.php:434
actionadmin_post_uni_cpo_gdrive_revokeclass-uni-cpo.php:435
actionadmin_initclass-uni-cpo.php:437
filterwoocommerce_add_to_cart_validationclass-uni-cpo.php:441
actionwoocommerce_product_options_skuclass-uni-cpo.php:449
actionadmin_enqueue_scriptsincludes\admin\class-uni-cpo-admin-pointers.php:20
actionadmin_initincludes\admin\class-uni-cpo-plugin-settings.php:33
actionadmin_initincludes\admin\class-uni-cpo-plugin-settings.php:35
actionadmin_menuincludes\admin\class-uni-cpo-plugin-settings.php:37
filterwoocommerce_product_data_tabsincludes\admin\uni-cpo-admin-functions.php:18
actionwoocommerce_product_data_panelsincludes\admin\uni-cpo-admin-functions.php:34
filterwoocommerce_order_item_get_formatted_meta_dataincludes\admin\uni-cpo-admin-functions.php:103
actionadmin_footerincludes\admin\uni-cpo-admin-functions.php:281
actionwoocommerce_after_order_itemmetaincludes\admin\uni-cpo-admin-functions.php:359
filterwoocommerce_hidden_order_itemmetaincludes\admin\uni-cpo-admin-functions.php:377
actioninitincludes\class-uni-cpo-ajax.php:19
actiontemplate_redirectincludes\class-uni-cpo-ajax.php:20
actionwp_enqueue_scriptsincludes\class-uni-cpo-frontend-scripts.php:56
actionwp_footerincludes\class-uni-cpo-frontend-scripts.php:864
actionwp_footerincludes\class-uni-cpo-frontend-scripts.php:870
actionwp_headincludes\class-uni-cpo-frontend-scripts.php:1140
actioninitincludes\class-uni-cpo-post-types.php:16
actioninitincludes\class-uni-cpo-post-types.php:17
actioninitincludes\class-uni-cpo-post-types.php:18
actionadmin_bar_menuincludes\class-uni-cpo-product.php:30
actionwoocommerce_before_add_to_cart_buttonincludes\class-uni-cpo-product.php:31
actionwp_headincludes\class-uni-cpo-product.php:32
filterpost_row_actionsincludes\class-uni-cpo-product.php:33
filterwoocommerce_post_classincludes\class-uni-cpo-product.php:34
actionwoocommerce_product_duplicateincludes\class-uni-cpo-product.php:37
actionwoocommerce_after_add_to_cart_formincludes\class-uni-cpo-product.php:38
actionwp_footerincludes\class-uni-cpo-templates.php:18
actionwp_footerincludes\class-uni-cpo-templates.php:19
actionwp_footerincludes\class-uni-cpo-templates.php:20
actionwp_footerincludes\class-uni-cpo-templates.php:21
actionwp_footerincludes\class-uni-cpo-templates.php:22
actionwp_footerincludes\class-uni-cpo-templates.php:23
actionwp_footerincludes\class-uni-cpo-templates.php:24
actionwp_footerincludes\class-uni-cpo-templates.php:25
actionwp_footerincludes\class-uni-cpo-templates.php:26
actionwp_footerincludes\class-uni-cpo-templates.php:27
actionwp_footerincludes\class-uni-cpo-templates.php:28
actionwp_footerincludes\class-uni-cpo-templates.php:29
actionwp_footerincludes\class-uni-cpo-templates.php:30
actionwp_footerincludes\class-uni-cpo-templates.php:31
actionwp_footerincludes\class-uni-cpo-templates.php:32
actionwp_footerincludes\class-uni-cpo-templates.php:33
actionwp_footerincludes\class-uni-cpo-templates.php:34
actionwp_footerincludes\class-uni-cpo-templates.php:35
actionwp_footerincludes\class-uni-cpo-templates.php:36
actionwp_footerincludes\class-uni-cpo-templates.php:37
actionwp_footerincludes\settings\class-uni-cpo-setting-align-items.php:34
actionwp_footerincludes\settings\class-uni-cpo-setting-align.php:29
actionwp_footerincludes\settings\class-uni-cpo-setting-background-color.php:25
actionwp_footerincludes\settings\class-uni-cpo-setting-background-hover-color.php:25
actionwp_footerincludes\settings\class-uni-cpo-setting-background-image.php:21
actionwp_footerincludes\settings\class-uni-cpo-setting-background-type.php:32
actionwp_footerincludes\settings\class-uni-cpo-setting-border-bottom.php:23
actionwp_footerincludes\settings\class-uni-cpo-setting-border-left.php:23
actionwp_footerincludes\settings\class-uni-cpo-setting-border-right.php:23
actionwp_footerincludes\settings\class-uni-cpo-setting-border-top.php:23
actionwp_footerincludes\settings\class-uni-cpo-setting-border-unit.php:23
actionwp_footerincludes\settings\class-uni-cpo-setting-class-name.php:24
actionwp_footerincludes\settings\class-uni-cpo-setting-color-active.php:25
actionwp_footerincludes\settings\class-uni-cpo-setting-color-bottom.php:25
actionwp_footerincludes\settings\class-uni-cpo-setting-color-from.php:25
actionwp_footerincludes\settings\class-uni-cpo-setting-color-hover.php:25
actionwp_footerincludes\settings\class-uni-cpo-setting-color-to.php:25
actionwp_footerincludes\settings\class-uni-cpo-setting-color-top.php:25
actionwp_footerincludes\settings\class-uni-cpo-setting-color.php:25
actionwp_footerincludes\settings\class-uni-cpo-setting-content-width.php:29
actionwp_footerincludes\settings\class-uni-cpo-setting-content.php:24
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-addtocart-mode.php:30
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-custom-values.php:32
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-date-conjunction.php:26
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-date-format.php:27
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-date-max.php:26
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-date-min.php:26
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-date-rules.php:27
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-date-type.php:36
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-day-night.php:32
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-def-val.php:26
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-disabled-dates.php:28
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-enable-cartedit.php:29
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-encoded-image.php:26
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-fc-default.php:31
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-fc-scheme.php:23
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-first-day-of-week.php:30
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-fontsampler-id.php:29
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-geom-checkbox.php:29
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-geom-radio.php:26
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-is-changeimage.php:28
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-is-datepicker-disabled.php:33
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-is-fc.php:30
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-is-imagify.php:28
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-is-required.php:30
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-is-resetbutton.php:31
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-is-sc.php:28
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-is-timepicker.php:33
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-is-tooltip.php:30
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-is-vc.php:28
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-label-tag.php:34
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-label.php:26
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-map-center.php:26
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-map-zoom.php:26
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-matrix-data.php:24
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-max-chars.php:29
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-max-files.php:29
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-max-filesize.php:29
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-max-val.php:29
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-mime-types.php:26
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-min-chars.php:29
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-min-val.php:29
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-minute-step.php:26
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-mode-checkbox.php:30
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-mode-radio.php:25
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-notice-text.php:26
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-order-label.php:28
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-order-visibility.php:29
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-origin-postcode.php:28
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-postcode-country.php:28
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-postcode-type.php:33
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-radio-options.php:24
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-range-from.php:29
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-range-grid.php:30
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-range-input.php:30
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-range-postfix.php:26
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-range-prefix.php:26
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-range-to.php:29
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-range-type.php:35
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-rate.php:33
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-resetbutton-text.php:26
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-samples-mode.php:30
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-sc-default.php:29
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-sc-scheme.php:23
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-select-options.php:25
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-slug.php:33
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-step-val.php:29
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-time-max.php:26
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-time-min.php:26
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-timepicker-type.php:30
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-tooltip-class.php:26
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-tooltip-image.php:23
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-tooltip-type.php:32
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-tooltip.php:26
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-type.php:35
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-upload-mode.php:30
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-validation-msg.php:23
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-vc-extra.php:24
actionwp_footerincludes\settings\class-uni-cpo-setting-cpo-vc-scheme.php:21
actionwp_footerincludes\settings\class-uni-cpo-setting-display.php:35
actionwp_footerincludes\settings\class-uni-cpo-setting-divider-style.php:31
actionwp_footerincludes\settings\class-uni-cpo-setting-flex-direction.php:35
actionwp_footerincludes\settings\class-uni-cpo-setting-flex-wrap.php:32
actionwp_footerincludes\settings\class-uni-cpo-setting-float.php:32
actionwp_footerincludes\settings\class-uni-cpo-setting-font-family.php:33
actionwp_footerincludes\settings\class-uni-cpo-setting-font-size-desc.php:23
actionwp_footerincludes\settings\class-uni-cpo-setting-font-size-label.php:23
actionwp_footerincludes\settings\class-uni-cpo-setting-font-size-px.php:25
actionwp_footerincludes\settings\class-uni-cpo-setting-font-size.php:23
actionwp_footerincludes\settings\class-uni-cpo-setting-font-style.php:30
actionwp_footerincludes\settings\class-uni-cpo-setting-font-weight.php:33
actionwp_footerincludes\settings\class-uni-cpo-setting-gap-px.php:25
actionwp_footerincludes\settings\class-uni-cpo-setting-gap.php:23
actionwp_footerincludes\settings\class-uni-cpo-setting-height-px.php:25
actionwp_footerincludes\settings\class-uni-cpo-setting-height-type.php:32
actionwp_footerincludes\settings\class-uni-cpo-setting-height.php:23
actionwp_footerincludes\settings\class-uni-cpo-setting-href.php:24
actionwp_footerincludes\settings\class-uni-cpo-setting-id-name.php:24
actionwp_footerincludes\settings\class-uni-cpo-setting-image.php:23
actionwp_footerincludes\settings\class-uni-cpo-setting-justify-content.php:40
actionwp_footerincludes\settings\class-uni-cpo-setting-letter-spacing.php:25
actionwp_footerincludes\settings\class-uni-cpo-setting-line-height.php:25
actionwp_footerincludes\settings\class-uni-cpo-setting-margin.php:24
actionwp_footerincludes\settings\class-uni-cpo-setting-offset-px.php:25
actionwp_footerincludes\settings\class-uni-cpo-setting-padding.php:24
actionwp_footerincludes\settings\class-uni-cpo-setting-radius.php:23
actionwp_footerincludes\settings\class-uni-cpo-setting-rel.php:29
actionwp_footerincludes\settings\class-uni-cpo-setting-sync.php:23
actionwp_footerincludes\settings\class-uni-cpo-setting-target.php:29
actionwp_footerincludes\settings\class-uni-cpo-setting-text-align-label.php:29
actionwp_footerincludes\settings\class-uni-cpo-setting-text-align.php:29
actionwp_footerincludes\settings\class-uni-cpo-setting-vertical-align.php:30
actionwp_footerincludes\settings\class-uni-cpo-setting-width-px.php:25
actionwp_footerincludes\settings\class-uni-cpo-setting-width-type.php:32
actionwp_footerincludes\settings\class-uni-cpo-setting-width.php:23
filteruni_cpo_filter_settings_dataincludes\uni-cpo-core-functions.php:388
filterwoocommerce_loop_add_to_cart_linkincludes\uni-cpo-core-functions.php:869
actionuni_cpo_after_render_contentincludes\uni-cpo-core-functions.php:898
actionuni_cpo_after_render_contentincludes\uni-cpo-core-functions.php:909
filterwoocommerce_get_price_htmlincludes\uni-cpo-core-functions.php:919
actionwoocommerce_single_product_summaryincludes\uni-cpo-core-functions.php:1025
actionwoocommerce_before_calculate_totalsincludes\uni-cpo-core-functions.php:1069
filterwoocommerce_add_cart_item_dataincludes\uni-cpo-core-functions.php:1093
filterwoocommerce_get_cart_item_from_sessionincludes\uni-cpo-core-functions.php:1099
filterwoocommerce_add_cart_itemincludes\uni-cpo-core-functions.php:1105
actionwoocommerce_cart_loaded_from_sessionincludes\uni-cpo-core-functions.php:1112
filterwoocommerce_get_item_dataincludes\uni-cpo-core-functions.php:1119
actionwoocommerce_checkout_create_order_line_itemincludes\uni-cpo-core-functions.php:1126
actionwoocommerce_checkout_order_createdincludes\uni-cpo-core-functions.php:1133
actionwoocommerce_store_api_checkout_order_processedincludes\uni-cpo-core-functions.php:1139
filterwoocommerce_order_again_cart_item_dataincludes\uni-cpo-core-functions.php:1938
filteruni_cpo_image_selectorincludes\uni-cpo-functions.php:91
filteruni_cpo_price_selectorincludes\uni-cpo-functions.php:103
filteruni_cpo_price_selectorincludes\uni-cpo-functions.php:115
filteruni_cpo_price_selectorincludes\uni-cpo-functions.php:127
filteruni_cpo_price_selectorincludes\uni-cpo-functions.php:139
actionadmin_noticesuni-cpo.php:87
actionadmin_noticesuni-cpo.php:89
actionadmin_noticesuni-cpo.php:91
actionbefore_woocommerce_inituni-cpo.php:193
Maintenance & Trust

Product Options and Price Calculation Formulas for WooCommerce – Uni CPO Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 6, 2026
PHP min version8.2
Downloads175K

Community Trust

Rating92/100
Number of ratings78
Active installs1K
Developer Profile

Product Options and Price Calculation Formulas for WooCommerce – Uni CPO Developer Profile

moomooagency

1 plugin · 1K total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Product Options and Price Calculation Formulas for WooCommerce – Uni CPO

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/uni-woo-custom-product-options/assets/css/admin/metabox.css/wp-content/plugins/uni-woo-custom-product-options/assets/css/admin/style.css/wp-content/plugins/uni-woo-custom-product-options/assets/css/frontend/style.css/wp-content/plugins/uni-woo-custom-product-options/assets/js/admin/metabox.js/wp-content/plugins/uni-woo-custom-product-options/assets/js/admin/products.js/wp-content/plugins/uni-woo-custom-product-options/assets/js/admin/settings.js/wp-content/plugins/uni-woo-custom-product-options/assets/js/frontend/products.js/wp-content/plugins/uni-woo-custom-product-options/assets/js/frontend/products-fields.js+5 more
Script Paths
/wp-content/plugins/uni-woo-custom-product-options/assets/js/admin/metabox.js/wp-content/plugins/uni-woo-custom-product-options/assets/js/admin/products.js/wp-content/plugins/uni-woo-custom-product-options/assets/js/admin/settings.js/wp-content/plugins/uni-woo-custom-product-options/assets/js/frontend/products.js/wp-content/plugins/uni-woo-custom-product-options/assets/js/frontend/products-fields.js/wp-content/plugins/uni-woo-custom-product-options/assets/js/frontend/products-fields-type.js+4 more
Version Parameters
/wp-content/plugins/uni-woo-custom-product-options/assets/css/admin/metabox.css?ver=/wp-content/plugins/uni-woo-custom-product-options/assets/css/admin/style.css?ver=/wp-content/plugins/uni-woo-custom-product-options/assets/css/frontend/style.css?ver=/wp-content/plugins/uni-woo-custom-product-options/assets/js/admin/metabox.js?ver=/wp-content/plugins/uni-woo-custom-product-options/assets/js/admin/products.js?ver=/wp-content/plugins/uni-woo-custom-product-options/assets/js/admin/settings.js?ver=/wp-content/plugins/uni-woo-custom-product-options/assets/js/frontend/products.js?ver=/wp-content/plugins/uni-woo-custom-product-options/assets/js/frontend/products-fields.js?ver=/wp-content/plugins/uni-woo-custom-product-options/assets/js/frontend/products-fields-type.js?ver=/wp-content/plugins/uni-woo-custom-product-options/assets/js/frontend/products-fields-type-archive.js?ver=/wp-content/plugins/uni-woo-custom-product-options/assets/js/frontend/products-price.js?ver=/wp-content/plugins/uni-woo-custom-product-options/assets/js/frontend/products-shortcode.js?ver=/wp-content/plugins/uni-woo-custom-product-options/includes/freemius/assets/js/main.js?ver=

HTML / DOM Fingerprints

CSS Classes
uni-cpo-options-wrapuni-cpo-option-field-wrapperuni-cpo-select-options-wrapperuni-cpo-product-options-formuni-cpo-add-field-buttonuni-cpo-product-field-templateuni-cpo-builder-options-tabs
Data Attributes
data-uni-cpo-iddata-uni-cpo-field-iddata-uni-cpo-price-formula
JS Globals
UniCpoUniCpoFrontendunicpo_fs
REST Endpoints
/wp-json/uni-cpo/v1/get-options/wp-json/uni-cpo/v1/save-options
FAQ

Frequently Asked Questions about Product Options and Price Calculation Formulas for WooCommerce – Uni CPO