【发布时间】:2018-02-09 12:13:08
【问题描述】:
我需要一个独特的登录页面上的按钮来执行此操作:
- 清空购物车
- 将特定商品添加到购物车
- 直接结账
- (在结帐时禁用或隐藏菜单栏)
我有一个调用链接的按钮:https://www.snoooze.co/?add-to-cart= 12374
然后这个 sn-p 在我的“functions.php”中
add_filter ('woocommerce_add_to_cart_redirect', 'woo_redirect_to_checkout');
function woo_redirect_to_checkout() {
global $woocommerce;
$woocommerce->cart->empty_cart();
$checkout_url = WC()->cart->get_checkout_url();
return $checkout_url; }
问题是,如果我在我的函数中使用add_to_Cart() 添加该项目,每次我想在商店中手动添加它时都会执行此操作,而不仅仅是我点击登录页面上的按钮。
我看到我必须以某种方式将功能分配给按钮,所以不会在其他网站上被调用,但是如何?
请帮忙。
【问题讨论】:
标签: php wordpress woocommerce cart checkout