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.60 PHP 8.2+ WP 5.6+ Updated Jan 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 2mo 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.
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
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 updatedJan 6, 2026
PHP min version8.2
Downloads174K

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