【发布时间】:2020-10-17 14:28:01
【问题描述】:
如果我为已在购物车中的产品单击“添加到购物车”按钮,如何重定向到购物车页面?
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);
}
}
}
【问题讨论】:
-
您应该使用“woocommerce_add_to_cart_validation”并将其标记为无效,然后使用“woocommerce_cart_redirect_after_error”过滤器设置所需的重定向页面。问我要不要一些代码
-
@Shalior 谢谢你的建议。是的,如果您不介意提供一些代码供我使用和测试,将不胜感激
-
另请阅读:Changing the redirect of the “add to cart” button in woocommerce store in Shop page 使用
woocommerce_add_to_cart_redirect时
标签: php wordpress woocommerce