| @@ -50,9 +50,13 @@ | ||
| 50 | 50 | { |
| 51 | 51 | foreach (ModulesMap::getModulesMapArray()['widgets'] as $widget_id => $widget_array) { |
| 52 | 52 | foreach ($widget_array['js'] as $js) { |
| 53 | 53 | $script_handle = KING_ADDONS_ASSETS_UNIQUE_KEY . '-' . $widget_id . '-' . $js; |
| 54 | - wp_register_script($script_handle, KING_ADDONS_URL . 'includes/widgets/' . $widget_array['php-class'] . '/' . $js . '.js', array('jquery'), KING_ADDONS_VERSION, true); | |
| 54 | + $script_deps = array('jquery'); | |
| 55 | + if ('woo-product-variations' === $widget_id) { | |
| 56 | + $script_deps[] = 'wc-add-to-cart-variation'; | |
| 57 | + } | |
| 58 | + wp_register_script($script_handle, KING_ADDONS_URL . 'includes/widgets/' . $widget_array['php-class'] . '/' . $js . '.js', $script_deps, KING_ADDONS_VERSION, true); | |
| 55 | 59 | |
| 56 | 60 | // Localize script specifically for pricing-slider |
| 57 | 61 | if ($widget_id === 'pricing-slider' && $js === 'script') { |
| 58 | 62 | $localized_data = [ |