Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajax 单击“选择选项”时,Woocomece变量产品添加到购物车_Ajax_Wordpress_Woocommerce - Fatal编程技术网

Ajax 单击“选择选项”时,Woocomece变量产品添加到购物车

Ajax 单击“选择选项”时,Woocomece变量产品添加到购物车,ajax,wordpress,woocommerce,Ajax,Wordpress,Woocommerce,我为我的商店启用了ajax添加到购物车选项,但对于可变产品,当我单击选择选项时,它将添加到购物车,而不是转到产品页面并选择属性。 有人能帮我解决这个问题吗 我找到了解决办法。 在content-product.php或其他要添加到购物车的页面中,请使用以下代码禁用ajax for variable: <?php if ($price_html = $product->get_price_html()):?> <?php echo $price_html;?> <

我为我的商店启用了ajax添加到购物车选项,但对于可变产品,当我单击选择选项时,它将添加到购物车,而不是转到产品页面并选择属性。 有人能帮我解决这个问题吗

我找到了解决办法。 在content-product.php或其他要添加到购物车的页面中,请使用以下代码禁用ajax for variable:

<?php if ($price_html = $product->get_price_html()):?>
<?php echo $price_html;?>
<div class="clearfix"></div>
<?PHP
if ($product->is_type('simple')) {?>
    <a rel="nofollow" href="<?PHP
    echo esc_url($product->add_to_cart_url());?>" data-quantity="<?PHP
    echo esc_attr(isset($quantity) ? $quantity : 1);?>" data-product_id="<?PHP
    echo esc_attr($product->id);?>" data-product_sku="<?PHP
    echo esc_attr($product->get_sku());?>" class="<?PHP
    echo esc_attr(isset($class) ? $class : 'button');?> add-to-cart ajax_add_to_cart add_to_cart_button"><?PHP
    echo esc_html($product->add_to_cart_text());?></a>
    <?PHP
} elseif ($product->is_type('variable')) {?>
    <a rel="nofollow" href="<?PHP
    echo esc_url($product->add_to_cart_url());?>" data-quantity="<?PHP
    echo esc_attr(isset($quantity) ? $quantity : 1);?>" data-product_id="<?PHP
    echo esc_attr($product->id);?>" data-product_sku="<?PHP
    echo esc_attr($product->get_sku());?>" class="<?PHP
    echo esc_attr(isset($class) ? $class : 'button ');?> add-to-cart add-to-cart-variable"><?PHP
    echo esc_html($product->add_to_cart_text());?></a>
    <?PHP
}
?>
<?php endif;?>

我找到了解决方案。 在content-product.php或其他要添加到购物车的页面中,请使用以下代码禁用ajax for variable:

<?php if ($price_html = $product->get_price_html()):?>
<?php echo $price_html;?>
<div class="clearfix"></div>
<?PHP
if ($product->is_type('simple')) {?>
    <a rel="nofollow" href="<?PHP
    echo esc_url($product->add_to_cart_url());?>" data-quantity="<?PHP
    echo esc_attr(isset($quantity) ? $quantity : 1);?>" data-product_id="<?PHP
    echo esc_attr($product->id);?>" data-product_sku="<?PHP
    echo esc_attr($product->get_sku());?>" class="<?PHP
    echo esc_attr(isset($class) ? $class : 'button');?> add-to-cart ajax_add_to_cart add_to_cart_button"><?PHP
    echo esc_html($product->add_to_cart_text());?></a>
    <?PHP
} elseif ($product->is_type('variable')) {?>
    <a rel="nofollow" href="<?PHP
    echo esc_url($product->add_to_cart_url());?>" data-quantity="<?PHP
    echo esc_attr(isset($quantity) ? $quantity : 1);?>" data-product_id="<?PHP
    echo esc_attr($product->id);?>" data-product_sku="<?PHP
    echo esc_attr($product->get_sku());?>" class="<?PHP
    echo esc_attr(isset($class) ? $class : 'button ');?> add-to-cart add-to-cart-variable"><?PHP
    echo esc_html($product->add_to_cart_text());?></a>
    <?PHP
}
?>
<?php endif;?>