使用jQuery woocommerce选择变体选项

时间:2018-10-10 16:36:37

标签: jquery wordpress woocommerce

我需要在jQuery中更改woocommerce产品的版本。

我具有此功能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


}      

需要任何帮助!

我正在woocommerce中编辑内容产品页面, 我正在显示变化并使用此按钮添加到购物车按钮

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

我还在单个产品页面上显示一个具有changeColVar功能的按钮。 当我单击此按钮时,我想自动将一个属性(“ #pa_color”)更改为“红色”值,并更新价格。

我最后找到了这个答案,但是我还没有解决我的问题。 WooCommerce: trigger event after change of variation

0 个答案:

没有答案