当我将商品添加到购物车时,它会在迷你购物车小部件中正确刷新数量,但是当我转到购物车页面时,它始终会显示1个商品,但小计计算正确。
Ex:添加2个产品x价格为400所以:2个项目x 400个小计800个
但在购物车页面中显示1项x 400小计800.我使用woocommerce的标准ajax调用将产品添加到购物车。
任何人都可以帮助我吗?
提前致谢...
答案 0 :(得分:0)
function my_theme_wrapper_start()
{
echo the_breadcrumb();
echo '<section role="main"><div class="wrap">';
}
function my_theme_wrapper_end()
{
echo '</div></section>';
}
function mytheme_prepare_woocommerce_wrappers()
{
remove_action( 'woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10 );
remove_action( 'woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10);
add_action( 'woocommerce_before_main_content', 'my_theme_wrapper_start', 10 );
add_action( 'woocommerce_after_main_content', 'my_theme_wrapper_end', 10 );
}
add_action( 'wp_head', 'mytheme_prepare_woocommerce_wrappers' );
add_theme_support( 'woocommerce' );
打开并查看结果,请清除您的查询
答案 1 :(得分:0)
Thanx对你的回复,我自己发现错误。我试图避免在varibale产品上出现负值,所以我将followng过滤器放在主题function.php中:
/*add_filter('woocommerce_quantity_input_args', 'default_quantity_values');
function default_quantity_values( $default ){
$default = array(
'input_name' => 'quantity',
'input_value' => '1',
'max_value' => '1000',
'min_value' => '1',
'step' => '1',
);
return $default;
}*/
结果,在我的购物车页面中,始终将数量值重置为1。一旦我删除了这个过滤器,每件事都可以正常工作!!