YITH WooCommerce Product Add-Ons Security & Risk Analysis

wordpress.org/plugins/yith-woocommerce-product-add-ons

Increase average order value by letting your customers purchase additional options on your products.

20K active installs v4.29.0 PHP 7.4+ WP 6.8+ Updated Mar 31, 2026
product-add-ons-for-woocommercewoocommerce-custom-fieldswoocommerce-product-addonswoocommerce-product-fieldswoocommerce-product-options
96
A · Safe
CVEs total7
Unpatched0
Last CVEOct 24, 2024
Safety Verdict

Is YITH WooCommerce Product Add-Ons Safe to Use in 2026?

Generally Safe

Score 96/100

YITH WooCommerce Product Add-Ons has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

7 known CVEsLast CVE: Oct 24, 2024Updated 1mo ago
Risk Assessment

The YITH WooCommerce Product Add-ons plugin, version 4.28.0, exhibits a mixed security posture. While the plugin demonstrates good practices in several areas, such as a high percentage of properly escaped output and a strong reliance on prepared statements for SQL queries, there are notable concerns. The presence of 3 AJAX handlers without authentication checks represents a significant attack vector, allowing potential unauthorized actions or information disclosure. Furthermore, the use of the `unserialize` function, even if not currently flagged in taint analysis, historically presents a risk for deserialization vulnerabilities if external data is not strictly validated.

The plugin's vulnerability history is a considerable point of concern, with 7 known CVEs, including one high-severity and six medium-severity. The common types of past vulnerabilities like Cross-site Scripting, Injection, Deserialization, and Missing Authorization suggest recurring patterns in how the plugin handles user input and enforces security controls. The most recent vulnerability was as late as October 2024, indicating ongoing security challenges. While there are currently no unpatched CVEs, the historical prevalence of significant vulnerabilities and the identified code-level weaknesses necessitate a cautious approach.

Key Concerns

  • AJAX handlers without auth checks
  • Dangerous function: unserialize
  • 1 high severity CVE (historically)
  • 6 medium severity CVEs (historically)
  • Flows with unsanitized paths
Vulnerabilities
7 published

YITH WooCommerce Product Add-Ons Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
2 CVEs in 2023
2023
4 CVEs in 2024
2024
Patched Has unpatched

Severity Breakdown

High
1
Medium
6

7 total CVEs

CVE-2024-50448medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

YITH WooCommerce Product Add-Ons <= 4.14.1 - Reflected Cross-Site Scripting

Oct 24, 2024 Patched in 4.14.2 (7d)
CVE-2024-47367medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

YITH WooCommerce Product Add-Ons <= 4.13.0 - Reflected Cross-Site Scripting

Sep 30, 2024 Patched in 4.13.1 (11d)
CVE-2024-35680medium · 5.3Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')

YITH WooCommerce Product Add-Ons <= 4.9.2 - Unauthenticated Content Injection

Jun 6, 2024 Patched in 4.9.3 (7d)
CVE-2024-27994medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

YITH WooCommerce Product Add-Ons <= 4.5.0 - Unuathenticated Cross-Site Scripting

Mar 15, 2024 Patched in 4.6.0 (6d)
CVE-2023-49777medium · 6.6Deserialization of Untrusted Data

YITH WooCommerce Product Add-Ons <= 4.3.0 - Authenticated(Shop Manager+) PHP Object Injection

Dec 28, 2023 Patched in 4.3.1 (26d)
CVE-2023-46635medium · 5.3Missing Authorization

YITH WooCommerce Product Add-Ons <= 4.2.0 - Missing Authorization

Oct 25, 2023 Patched in 4.2.1 (90d)

YITH plugins by YITHEMES <= (Various Versions) - Missing Authorization

Nov 11, 2022 Patched in 2.16.0 (438d)
Version History

YITH WooCommerce Product Add-Ons Release Timeline

v4.29.0Current
v4.28.0
v4.27.0
v4.26.0
v4.25.0
v4.24.0
v4.23.0
v4.22.0
v4.21.0
v4.20.0
v4.19.0
v4.18.0
v4.17.0
v4.16.1
v4.16.0
v4.15.0
v4.14.2
v4.14.11 CVE
v4.14.01 CVE
v4.13.11 CVE
Code Analysis
Analyzed Mar 16, 2026

YITH WooCommerce Product Add-Ons Code Analysis

Dangerous Functions
5
Raw SQL Queries
31
40 prepared
Unescaped Output
178
2046 escaped
Nonce Checks
25
Capability Checks
17
File Operations
0
External Requests
7
Bundled Libraries
1

Dangerous Functions Found

unserialize$this->settings = @unserialize( $row->settings ); // phpcs:ignore WordPress.PHP.DiscouragedPHPFuncincludes\class-yith-wapo-addon.php:93
unserialize$this->options = @unserialize( $row->options ); // phpcs:ignore WordPress.PHP.DiscouragedPHPFunctincludes\class-yith-wapo-addon.php:94
unserialize$this->settings = @unserialize( $row->settings ); // phpcs:ignore WordPress.PHP.Discouragincludes\class-yith-wapo-block.php:132
unserialize$settings = unserialize( $addons_data['settings'] );includes\class-yith-wapo.php:709
unserialize$settings = unserialize( $row->settings );includes\class-yith-wapo.php:988

Bundled Libraries

Select2

SQL Query Safety

56% prepared71 total queries

Output Escaping

92% escaped2224 total outputs
Data Flows · Security
3 unsanitized

Data Flow Analysis

17 flows3 with unsanitized paths
ajax_upload_file (includes\class-yith-wapo-front.php:259)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

YITH WooCommerce Product Add-Ons Attack Surface

Entry Points22
Unprotected3

AJAX Handlers 21

authwp_ajax_enable_disable_blockincludes\class-yith-wapo-admin.php:109
noprivwp_ajax_enable_disable_blockincludes\class-yith-wapo-admin.php:110
authwp_ajax_enable_disable_addonincludes\class-yith-wapo-admin.php:111
noprivwp_ajax_enable_disable_addonincludes\class-yith-wapo-admin.php:112
authwp_ajax_sortable_blocksincludes\class-yith-wapo-admin.php:115
noprivwp_ajax_sortable_blocksincludes\class-yith-wapo-admin.php:116
authwp_ajax_sortable_addonsincludes\class-yith-wapo-admin.php:117
noprivwp_ajax_sortable_addonsincludes\class-yith-wapo-admin.php:118
authwp_ajax_live_print_blocksincludes\class-yith-wapo-front.php:67
noprivwp_ajax_live_print_blocksincludes\class-yith-wapo-front.php:68
authwp_ajax_yith_wapo_upload_fileincludes\class-yith-wapo-front.php:71
noprivwp_ajax_yith_wapo_upload_fileincludes\class-yith-wapo-front.php:72
authwp_ajax_update_totals_with_suffixincludes\class-yith-wapo-front.php:75
noprivwp_ajax_update_totals_with_suffixincludes\class-yith-wapo-front.php:76
authwp_ajax_get_default_variation_priceincludes\class-yith-wapo-front.php:79
noprivwp_ajax_get_default_variation_priceincludes\class-yith-wapo-front.php:80
authwp_ajax_yith_plugin_fw_gutenberg_do_shortcodeplugin-fw\includes\builders\gutenberg\class-yith-gutenberg.php:63
authwp_ajax_yith_plugin_fw_save_toggle_element_metaboxplugin-fw\includes\class-yit-metabox.php:86
authwp_ajax_yith_plugin_fw_save_toggle_elementplugin-fw\includes\class-yit-plugin-panel.php:138
authwp_ajax_yith_bh_onboardingplugin-fw\includes\class-yith-bh-onboarding.php:37
authwp_ajax_yith_create_log_fileplugin-fw\includes\class-yith-system-status.php:101

Shortcodes 1

[yith_wapo_show_options] includes\class-yith-wapo-front.php:83
WordPress Hooks 157
actionadmin_menuincludes\class-yith-wapo-admin.php:92
actionadmin_menuincludes\class-yith-wapo-admin.php:93
filteryith_show_plugin_row_metaincludes\class-yith-wapo-admin.php:97
actionadmin_enqueue_scriptsincludes\class-yith-wapo-admin.php:100
actionyith_wapo_show_blocks_tabincludes\class-yith-wapo-admin.php:103
filteryith_wapo_admin_panel_tabsincludes\class-yith-wapo-admin.php:106
filterwoocommerce_order_item_thumbnailincludes\class-yith-wapo-admin.php:121
filterwoocommerce_admin_order_item_thumbnailincludes\class-yith-wapo-admin.php:122
filterwoocommerce_hidden_order_itemmetaincludes\class-yith-wapo-admin.php:125
filterwoocommerce_product_add_to_cart_urlincludes\class-yith-wapo-cart.php:43
actionwoocommerce_product_add_to_cart_textincludes\class-yith-wapo-cart.php:44
filterwoocommerce_add_to_cart_validationincludes\class-yith-wapo-cart.php:45
filterwoocommerce_add_to_cart_validationincludes\class-yith-wapo-cart.php:48
filterwoocommerce_update_cart_validationincludes\class-yith-wapo-cart.php:49
filterwoocommerce_add_cart_item_dataincludes\class-yith-wapo-cart.php:52
filterwoocommerce_order_again_cart_item_dataincludes\class-yith-wapo-cart.php:53
filterwoocommerce_order_item_thumbnailincludes\class-yith-wapo-cart.php:57
filterwoocommerce_cart_item_thumbnailincludes\class-yith-wapo-cart.php:58
filterwoocommerce_add_cart_itemincludes\class-yith-wapo-cart.php:62
filterwoocommerce_get_item_dataincludes\class-yith-wapo-cart.php:65
filterwoocommerce_get_cart_item_from_sessionincludes\class-yith-wapo-cart.php:68
actionwoocommerce_new_order_itemincludes\class-yith-wapo-cart.php:71
filteryith_wcpb_bundle_pip_bundled_items_subtotalincludes\class-yith-wapo-cart.php:74
actionwoocommerce_reduce_order_stockincludes\class-yith-wapo-cart.php:85
actionwp_enqueue_scriptsincludes\class-yith-wapo-front.php:51
actionwp_enqueue_scriptsincludes\class-yith-wapo-front.php:53
actionwoocommerce_after_add_to_cart_buttonincludes\class-yith-wapo-front.php:57
actionwoocommerce_before_add_to_cart_buttonincludes\class-yith-wapo-front.php:59
filterwoocommerce_available_variationincludes\class-yith-wapo-front.php:62
actionyith_gift_cards_template_before_add_to_cart_buttonincludes\class-yith-wapo-front.php:64
actionyith_wapo_show_options_shortcodeincludes\class-yith-wapo-front.php:84
filterupload_dirincludes\class-yith-wapo-front.php:87
filterwoocommerce_email_attachmentsincludes\class-yith-wapo-front.php:90
filterwoocommerce_product_get_priceincludes\class-yith-wapo-front.php:399
filterwoocommerce_product_get_regular_priceincludes\class-yith-wapo-front.php:400
filterwoocommerce_product_variation_get_regular_priceincludes\class-yith-wapo-front.php:402
filterwoocommerce_product_variation_get_priceincludes\class-yith-wapo-front.php:403
filterwoocommerce_variation_prices_priceincludes\class-yith-wapo-front.php:405
filterwoocommerce_variation_prices_regular_priceincludes\class-yith-wapo-front.php:406
actioninitincludes\class-yith-wapo-install.php:82
actionyith_wapo_run_update_callbackincludes\class-yith-wapo-install.php:83
actionadmin_initincludes\class-yith-wapo.php:109
actionbefore_woocommerce_initincludes\class-yith-wapo.php:128
filterwoocommerce_order_item_get_formatted_meta_dataincludes\class-yith-wapo.php:134
filterwoocommerce_rest_prepare_shop_order_objectincludes\class-yith-wapo.php:136
filteryith_wapo_get_addon_sale_priceincludes\compatibility\class-yith-wapo-multi-currency-switcher-compatibility.php:41
filteryith_wapo_get_addon_priceincludes\compatibility\class-yith-wapo-multi-currency-switcher-compatibility.php:42
filteryith_wapo_get_product_addon_priceincludes\compatibility\class-yith-wapo-multi-currency-switcher-compatibility.php:43
filteryith_wapo_convert_priceincludes\compatibility\class-yith-wapo-multi-currency-switcher-compatibility.php:44
filteryith_wapo_total_item_priceincludes\compatibility\class-yith-wapo-multi-currency-switcher-compatibility.php:45
filteryith_wapo_totals_price_argsincludes\compatibility\class-yith-wapo-multi-currency-switcher-compatibility.php:46
filteryith_wcmcs_product_priceincludes\compatibility\class-yith-wapo-multi-currency-switcher-compatibility.php:47
filteryith_wapo_ywraq_total_priceincludes\compatibility\class-yith-wapo-multi-currency-switcher-compatibility.php:50
filteryith_wapo_get_original_product_idincludes\compatibility\class-yith-wapo-sitepress-multilingual-cms-compatibility.php:50
filteryith_wapo_get_original_category_idsincludes\compatibility\class-yith-wapo-sitepress-multilingual-cms-compatibility.php:51
filteryith_wapo_addon_product_idincludes\compatibility\class-yith-wapo-sitepress-multilingual-cms-compatibility.php:52
filteryith_wapo_conditional_rule_variationincludes\compatibility\class-yith-wapo-sitepress-multilingual-cms-compatibility.php:53
filteryith_wapo_frontend_localize_argsincludes\compatibility\class-yith-wapo-sitepress-multilingual-cms-compatibility.php:54
filteryith_wapo_sold_individually_product_idincludes\compatibility\class-yith-wapo-sitepress-multilingual-cms-compatibility.php:55
actionadmin_noticesinit.php:129
actionplugins_loadedinit.php:135
actionadmin_noticesinit.php:153
actionelementor/elements/categories_registeredplugin-fw\includes\builders\elementor\class-yith-elementor.php:50
actionelementor/editor/after_enqueue_stylesplugin-fw\includes\builders\elementor\class-yith-elementor.php:52
actionelementor/frontend/after_enqueue_stylesplugin-fw\includes\builders\elementor\class-yith-elementor.php:53
actioninitplugin-fw\includes\builders\gutenberg\class-yith-gutenberg.php:60
actioninitplugin-fw\includes\builders\gutenberg\class-yith-gutenberg.php:61
actioninitplugin-fw\includes\builders\gutenberg\class-yith-gutenberg.php:62
actionwc_ajax_yith_plugin_fw_gutenberg_do_shortcodeplugin-fw\includes\builders\gutenberg\class-yith-gutenberg.php:64
actioninitplugin-fw\includes\class-yit-assets.php:47
actionelementor/editor/before_enqueue_stylesplugin-fw\includes\class-yit-assets.php:48
actionadmin_enqueue_scriptsplugin-fw\includes\class-yit-assets.php:50
actioninitplugin-fw\includes\class-yit-assets.php:52
actionshould_load_block_editor_scripts_and_stylesplugin-fw\includes\class-yit-assets.php:53
actionadmin_enqueue_scriptsplugin-fw\includes\class-yit-icons.php:970
actionwp_enqueue_scriptsplugin-fw\includes\class-yit-icons.php:971
actionadd_meta_boxesplugin-fw\includes\class-yit-metabox.php:80
actionsave_postplugin-fw\includes\class-yit-metabox.php:81
actionadmin_enqueue_scriptsplugin-fw\includes\class-yit-metabox.php:82
filteryit_icons_screen_idsplugin-fw\includes\class-yit-metabox.php:84
filteradmin_body_classplugin-fw\includes\class-yit-plugin-panel-woocommerce.php:93
actionadmin_initplugin-fw\includes\class-yit-plugin-panel-woocommerce.php:94
actionadmin_menuplugin-fw\includes\class-yit-plugin-panel-woocommerce.php:95
actionadmin_menuplugin-fw\includes\class-yit-plugin-panel-woocommerce.php:96
actionadmin_bar_menuplugin-fw\includes\class-yit-plugin-panel-woocommerce.php:97
actionadmin_enqueue_scriptsplugin-fw\includes\class-yit-plugin-panel-woocommerce.php:98
actionadmin_initplugin-fw\includes\class-yit-plugin-panel-woocommerce.php:99
filterwoocommerce_screen_idsplugin-fw\includes\class-yit-plugin-panel-woocommerce.php:100
filterwoocommerce_admin_settings_sanitize_optionplugin-fw\includes\class-yit-plugin-panel-woocommerce.php:102
actionyith_plugin_fw_get_field_afterplugin-fw\includes\class-yit-plugin-panel-woocommerce.php:104
actionadmin_action_yith_plugin_fw_save_toggle_elementplugin-fw\includes\class-yit-plugin-panel-woocommerce.php:105
filterwoocommerce_admin_settings_sanitize_optionplugin-fw\includes\class-yit-plugin-panel-woocommerce.php:106
actionadmin_enqueue_scriptsplugin-fw\includes\class-yit-plugin-panel-woocommerce.php:108
actionadmin_initplugin-fw\includes\class-yit-plugin-panel-woocommerce.php:109
filteryith_plugin_fw_premium_landing_uriplugin-fw\includes\class-yit-plugin-panel-woocommerce.php:112
actionwoocommerce_admin_field_boxinfoplugin-fw\includes\class-yit-plugin-panel-woocommerce.php:126
actionwoocommerce_admin_field_yith-fieldplugin-fw\includes\class-yit-plugin-panel-woocommerce.php:127
filterwoocommerce_admin_settings_sanitize_optionplugin-fw\includes\class-yit-plugin-panel-woocommerce.php:129
actionadmin_menuplugin-fw\includes\class-yit-plugin-panel-woocommerce.php:132
filteradd_menu_classesplugin-fw\includes\class-yit-plugin-panel-woocommerce.php:134
filteradmin_body_classplugin-fw\includes\class-yit-plugin-panel.php:121
actionadmin_initplugin-fw\includes\class-yit-plugin-panel.php:122
actionadmin_menuplugin-fw\includes\class-yit-plugin-panel.php:123
actionadmin_menuplugin-fw\includes\class-yit-plugin-panel.php:124
actionadmin_bar_menuplugin-fw\includes\class-yit-plugin-panel.php:125
actionadmin_initplugin-fw\includes\class-yit-plugin-panel.php:126
actionadmin_enqueue_scriptsplugin-fw\includes\class-yit-plugin-panel.php:128
actionadmin_initplugin-fw\includes\class-yit-plugin-panel.php:129
filteryith_plugin_fw_premium_landing_uriplugin-fw\includes\class-yit-plugin-panel.php:132
actionadmin_enqueue_scriptsplugin-fw\includes\class-yit-plugin-panel.php:137
actionall_admin_noticesplugin-fw\includes\class-yit-plugin-panel.php:242
actionadmin_footerplugin-fw\includes\class-yit-plugin-panel.php:243
filterparent_fileplugin-fw\includes\class-yit-plugin-panel.php:245
filtersubmenu_fileplugin-fw\includes\class-yit-plugin-panel.php:246
actionadmin_menuplugin-fw\includes\class-yit-plugin-panel.php:259
filteradd_menu_classesplugin-fw\includes\class-yit-plugin-panel.php:260
filterremovable_query_argsplugin-fw\includes\class-yit-plugin-panel.php:261
actionadmin_enqueue_scriptsplugin-fw\includes\class-yit-plugin-panel.php:1081
actionadmin_initplugin-fw\includes\class-yit-plugin-panel.php:1082
actionadmin_footerplugin-fw\includes\class-yit-plugin-panel.php:1213
actionadmin_initplugin-fw\includes\class-yit-plugin-subpanel.php:44
actionadmin_menuplugin-fw\includes\class-yit-plugin-subpanel.php:45
actionadmin_bar_menuplugin-fw\includes\class-yit-plugin-subpanel.php:46
actionadmin_initplugin-fw\includes\class-yit-plugin-subpanel.php:47
actionadmin_enqueue_scriptsplugin-fw\includes\class-yit-plugin-subpanel.php:48
actionadmin_enqueue_scriptsplugin-fw\includes\class-yit-pointers.php:118
actionadmin_initplugin-fw\includes\class-yit-pointers.php:119
actionyith_bh_onboardingplugin-fw\includes\class-yith-bh-onboarding.php:36
actionwp_dashboard_setupplugin-fw\includes\class-yith-dashboard.php:146
actionadmin_enqueue_scriptsplugin-fw\includes\class-yith-dashboard.php:147
actionadmin_initplugin-fw\includes\class-yith-post-type-admin.php:65
actioncurrent_screenplugin-fw\includes\class-yith-post-type-admin.php:67
actionedit_form_topplugin-fw\includes\class-yith-post-type-admin.php:70
actionmanage_posts_extra_tablenavplugin-fw\includes\class-yith-post-type-admin.php:119
actionmanage_posts_extra_tablenavplugin-fw\includes\class-yith-post-type-admin.php:120
actionrestrict_manage_postsplugin-fw\includes\class-yith-post-type-admin.php:122
filterrequestplugin-fw\includes\class-yith-post-type-admin.php:123
filterlist_table_primary_columnplugin-fw\includes\class-yith-post-type-admin.php:125
filterpost_row_actionsplugin-fw\includes\class-yith-post-type-admin.php:126
filterpage_row_actionsplugin-fw\includes\class-yith-post-type-admin.php:127
filterdefault_hidden_columnsplugin-fw\includes\class-yith-post-type-admin.php:129
actiondisable_months_dropdownplugin-fw\includes\class-yith-post-type-admin.php:137
filteradmin_body_classplugin-fw\includes\class-yith-system-status.php:95
actionadmin_menuplugin-fw\includes\class-yith-system-status.php:96
actionadmin_initplugin-fw\includes\class-yith-system-status.php:97
actionadmin_noticesplugin-fw\includes\class-yith-system-status.php:98
actionadmin_enqueue_scriptsplugin-fw\includes\class-yith-system-status.php:99
actioninitplugin-fw\includes\class-yith-system-status.php:100
filteryith_plugin_fw_privacy_guide_contentplugin-fw\includes\privacy\class-yith-privacy-plugin-abstract.php:39
actionadmin_initplugin-fw\includes\privacy\class-yith-privacy.php:50
actionplugins_loadedplugin-fw\init.php:94
filterextra_theme_headersplugin-fw\yit-functions.php:602
filteryit_title_special_charactersplugin-fw\yit-functions.php:726
filterplugin_row_metaplugin-fw\yit-plugin.php:56
actionadmin_noticesplugin-fw\yit-plugin.php:298
actionplugins_loadedplugin-fw\yit-plugin.php:300
actionshutdownplugin-fw\yit-woocommerce-compatibility.php:765
Maintenance & Trust

YITH WooCommerce Product Add-Ons Maintenance & Trust

Maintenance Signals

WordPress version tested7.0
Last updatedMar 31, 2026
PHP min version7.4
Downloads866K

Community Trust

Rating74/100
Number of ratings57
Active installs20K
Developer Profile

YITH WooCommerce Product Add-Ons Developer Profile

YITHEMES

33 plugins · 1.1M total installs

76
trust score
Avg Security Score
96/100
Avg Patch Time
396 days
View full developer profile
Detection Fingerprints

How We Detect YITH WooCommerce Product Add-Ons

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/yith-woocommerce-product-add-ons/assets/css/yith-wapo-admin.css/wp-content/plugins/yith-woocommerce-product-add-ons/assets/css/yith-wapo-frontend.css/wp-content/plugins/yith-woocommerce-product-add-ons/assets/js/yith-wapo-admin.js/wp-content/plugins/yith-woocommerce-product-add-ons/assets/js/yith-wapo-frontend.js
Script Paths
/wp-content/plugins/yith-woocommerce-product-add-ons/assets/js/yith-wapo-admin.js/wp-content/plugins/yith-woocommerce-product-add-ons/assets/js/yith-wapo-frontend.js
Version Parameters
yith-woocommerce-product-add-ons/assets/css/yith-wapo-admin.css?ver=yith-woocommerce-product-add-ons/assets/css/yith-wapo-frontend.css?ver=yith-woocommerce-product-add-ons/assets/js/yith-wapo-admin.js?ver=yith-woocommerce-product-add-ons/assets/js/yith-wapo-frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
yith-wapo-add-on-wrapperyith-wapo-cart-add-onyith-wapo-product-add-on-fieldyith-wapo-addon-field-wrapper
HTML Comments
<!-- Product Add-ons constants. --><!-- Plugin Framework Loader. --><!-- Plugin Activation --><!-- Init -->+11 more
Data Attributes
data-yith-wapo-product-iddata-yith-wapo-option-iddata-yith-wapo-product-addon
JS Globals
window.yith_wapo_paramsyith_wapo_params
REST Endpoints
/wp-json/yith-wapo/v1/get-product-addons
FAQ

Frequently Asked Questions about YITH WooCommerce Product Add-Ons