woommercece在自定义产品页面上添加到购物车按钮和立即购买按钮


woocommerece Add to cart button and buy now button on custom product page

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

  • 添加到购物车按钮:只需在购物车中添加产品
  • 立即购买按钮:添加到购物车并重定向到结账页面

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

 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' );

添加上述代码后,添加到购物车还将链接重定向到结账页面。如何为产品页面中的两个按钮实现这一点?

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

插件页面的链接

请尝试以下代码:

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" />