首页 文章

在新版本的woocommerce中添加产品的正确链接(url)?

提问于
浏览
-1

我需要可以在我的购物车中成功添加产品的链接,这样我就可以使用该链接让用户直接进入结帐页面并跳过购物车页面和产品页面 . (将其锚定为按钮“购买现在“或类似的东西”我不想显示产品页面和购物车页面,我只想要结帐页面 . 在最新版本的woocommerce上,此链接有效:“domain.com/checkout-page/?product_id=(the number)&quantity = 1”然后我使用此插件跳过卡片页面:“Yoshop Direct Checkout”和它以前工作过,但现在有了新版本的woocommerce它似乎无法正常工作有一个新的更好的跳过购物车插件(“WooCommerce Direct Checkout”),当我尝试使用上面的自定义链接添加产品到购物车 - 它只是不工作 . 我不得不回到小车上的“Yoshop Direct Checkout” - 这对于这个新版本的woocommerce来说是不好吃的 . 所以我需要某种解决问题的方法,任何解决方法也都可以 . 我只需要让它稳定工作 . 请帮我 . 香港专业教育学院尝试了一切,似乎没有任何工作正常:( . 我想我错过了一些东西 . 再次感谢你的帮助!

2 回答

  • 0

    您可以使用此js功能使用产品ID自动在购物车中添加产品,并在结帐页面上成功重定向并跳过购物车页面 .

    function addToCart(p_id, customqty) {
        jQuery.get('domain.com/?post_type=product&add-to-cart=' + p_id + '&quantity=' + customqty, function (response) {
           window.location.href = 'domain.com/checkout-page/';
        });
    }
    
  • 0

    将以下代码放在主题的functions.php中:

    add_filter ('add_to_cart_redirect', 'redirect_user_to_checkout');
    
    function redirect_user_to_checkout() {
        global $woocommerce;
        $checkout_url = $woocommerce->cart->get_checkout_url();
        return $checkout_url;
    }
    

    使用此代码,您的添加到购物车按钮将带您的用户结帐页面 .

相关问题