如果我单击购物车中已有产品的“添加到购物车”按钮,如何重定向到购物车页面?
Woocommerce / wordpress:
这是我目前的代码。目前,它还没有重定向到购物车页面。
add_filter( 'woocommerce_add_to_cart_redirect', 'woo_in_cart' );
function woo_in_cart($product_id) {
global $woocommerce;
$url = WC()->cart->get_cart_url();
foreach($woocommerce->cart->get_cart() as $key => $val ) {
$_product = $val['data'];
if($product_id == $_product->id ) {
wp_redirect($url);
}
}
}
答案 0 :(得分:0)
此代码段满足您的要求,并且支持ajax调用。 有关您的代码的一些要点:
1-当产品已经添加到购物车时,“ woocommerce_add_to_cart_redirect”触发。
2- WC()->购物车-> get_cart_url()已弃用
如果启用了将Ajax添加到购物车,则3-将不会重定向
/snap/node/3190/bin/node: /snap/core/current/usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.22' not found (required by /snap/node/3190/bin/node)