我为客户向购物车中已经存在的购物车中添加了另一种(单独出售的数字产品)产品的场景添加了以下过滤器(见下文)。
这是一种在发生情况下禁用丑陋的“您无法添加其他产品”消息的好方法,只是显示购物车(提醒您该产品已经在购物车中)
在新的3.7 woocommerce更新中,ajax“购买按钮”顶部出现的圆圈陷入了一个不断旋转的循环中。
在圆圈开始旋转之前的版本中,它停止了,购物车似乎向客户显示该产品已经在购物车中。
woocommerce是否更改了以下过滤器中涉及的变量,或者还有其他我不知道的简单解决方法?
// if product is already in cart, just go to cart and don’t show ugly “you cannot add another product” message
add_filter( ‘woocommerce_add_to_cart_sold_individually_found_in_cart’, ‘spark_redirect_to_cart’ );
function spark_redirect_to_cart( $found_in_cart ) {
if ( $found_in_cart ) {
wp_safe_redirect( wc_get_page_permalink( ‘cart’ ) );
exit;
}
return $found_in_cart;
}
非常感谢您的帮助,谢谢。 还是这个错误与我正在使用的扁平主题有关。