Выберите вариант с JQuery WooCommerce - PullRequest
0 голосов
/ 10 октября 2018

Мне нужно изменить вариант продукта woocommerce в jQuery.

У меня есть эта функция changeColorVar(selectbox,color)

эта функция должна изменить цвет текущего окна выбора и обновить переменную woocommerceцена, но она не обновляет цену, вот тело функции

 function changeColVar(selectbox,color){

    $form = $(".variations_form"); //GETTING THE FORM

    $form.trigger( 'woocommerce_variation_select_focusin' ); //that we've focused in 
    $(selectbox).find( 'option' ).each(function() {
      $(this)
        .prop('selected', $(this).val() == color); //Setting the selectbox value
    });
    $(selectbox).trigger('change'); //Trying to call woocommerce "check_variations" to update price


}      

aprec любая помощь!

Я редактирую страницу контента-продукта в woocommerce, япоказывать варианты и добавить в корзину кнопку, используя эту

 if( $product->is_type( 'variable' ) ) {
                              do_action('woocommerce_variable_add_to_cart');
                             }
                             else {
                                 do_action('woocommerce_add_to_cart');
                             }

Я также отображаю кнопку на странице одного продукта, которая выполняет функцию changeColVar.Когда я нажимаю на эту кнопку, я хочу автоматически поменять один атрибут ("#pa_color") на значение "Red" и обновить цену.

В последний раз я нашел этот ответ, но не решил свою проблему. WooCommerce: триггерное событие после изменения варианта

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...