php - Woocommerce 添加到购物车按钮重定向到结帐

标签 php wordpress woocommerce

我使用插件 woocommerce 创建了一个电子商务。我只出售订阅,所以“/cart/”页面没用。我试图摆脱它,以便当我的客户点击“添加到购物车”按钮时,他最终会进入结帐页面。

最佳答案

在 WooCommerce 3.6 或更高版本中,您可以使用 woocommerce_add_to_cart_redirect (props @roman)

add_filter ('woocommerce_add_to_cart_redirect', function( $url, $adding_to_cart ) {
    return wc_get_checkout_url();
}, 10, 2 ); 

原答案:

你可以在functions.php中使用过滤器:

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;
}

它似乎不适用于 ajax,但它适用于单个产品页面,我认为这是您使用的

在 WooCommerce (>= 2.1) 上,函数可以简化为:

function redirect_to_checkout() {
    return WC()->cart->get_checkout_url();
}

关于php - Woocommerce 添加到购物车按钮重定向到结帐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15592633/

相关文章:

PHP & MySQL : mysqli_num_rows() expects parameter 1 to be mysqli_result, bool 值

css - Wordpress:多次样式化摘录/内容

php - 将 span 标签放入特定的 WooCommerce 结帐字段包装 html 标签内

php - 在 WooCommerce 存档页面中的产品标题下方添加自定义字段值

php - 仅显示当前用户的帐单和送货国家/地区名称,而不是国家/地区代码

php - 用户事件墙的最佳做法

php - 插入多个用户和随 secret 码 Php Mysql

php - 如何将带有自定义链接的按钮添加到 WordPress 仪表板?

javascript - jquery fadeOut div 无法淡入

php - 使用 htaccess 获得良好的 SEO 链接