首页 文章

woocommerece添加到购物车按钮并立即购买定制产品页面上的按钮

提问于
浏览
2

我正在尝试在我的产品页面中设置“添加到购物车”和“立即购买”按钮:

  • 添加到购物车按钮:只需在购物车中添加产品即可

  • 立即购买按钮:添加到购物车并重定向到结帐页面

我试过在博客上找到这个解决方案:

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

添加上述代码后,“添加到购物车”还会将链接重定向到结帐页面 . 如何在产品页面中的两个按钮上完成此操作?

2 回答

  • 2

    请尝试以下代码:

    function woo_redirect_to_checkout() {
     global $woocommerce;
     if($_POST['byenowpro'] == 'byenow'){
    $checkout_url = $woocommerce->cart->get_checkout_url();
        return $checkout_url;
      }
    }
    add_filter ('add_to_cart_redirect', 'woo_redirect_to_checkout');
    

    HTML示例:

    <input type="hidden" id="byenowpro" name="byenowpro" value="" />
    <input type="submit" class="single_add_to_cart_button button secondary" id="byenow" name="byenow" value="Bye Now" onclick="byenowbutton" />
    
  • 3

    最后找到一个插件来添加立即购买按钮到我的产品页面,它适用于简单和可变的产品页面

    link for plugin page

相关问题