当前位置: 首页 >wordpress

WooCommerce: 产品加入购物车后直接结账

wordpress 2016-6-23 阅读量: 562 TAG: 标签:,

方法一
WooCommerce中,非Ajax情况下,点击加入购物车按钮后跳转到何处可以通过filter:add_to_cart_redirect修改,下面代码可以实现产品加入购物车后直接结账的功能,跳过购物车页面。
如果你希望Shop首页或分类页中的加入购物车按钮也具备这种效果,不要勾选Enable AJAX add to cart buttons on archives功能。否则该代码只在单个产品页面有效。
代码放在主题的funcitons.php中即可。

1
2
3
4
5
6
7
add_filter ('add_to_cart_redirect', 'redirect_to_checkout');
 
function redirect_to_checkout() {
    global $woocommerce;
    $checkout_url = $woocommerce->cart->get_checkout_url();
    return $checkout_url;
}

方法二
加入购物,直接购买两种方法
1、首先我们先将“加入购物车”的跳转链接复制替换“直接商品”的按钮上然后设一个bool值为1 。

1
<a href="javascript:bool =1;">

2、然后打开增加一段js ,在这个脚本的第一行代码之上加一个全局变量

1
var bool =0;

查找点击购物车之后的那条链接即:

1
/cart

找到这个(在第88行 那块)之后,在下面加这句话

1
(bool == 1) && (cart_url = '/cat');

意思是 当

1
bool = 1

条件满足时 则cart_url链接到 ‘/cat’ 直接购买的页面
这样就实现了“立刻购买”与“添加到购物车”并存的方法

来源:(微信/QQ号:909912499),欢迎分享本文,转载请保留出处!部分内容来自网络,如有侵权请联系删除处理!

本站提供代码修改,dedecms,WordPress仿站二次开发 / PHP网站建设以及SEO优化等网络营销推广等服务。

如有需要请加QQ: 909912499