如何解决如何将元素或“添加到购物车”按钮直接重定向到结帐页面
我试过这个代码,但没有结果。添加到购物车按钮仍然重定向到购物车页面,但我希望它重定向到结帐页面。
add_filter( 'woocommerce_add_to_cart_redirect','misha_skip_cart_redirect_checkout' );
function misha_skip_cart_redirect_checkout( $url ) {
return wc_get_checkout_url();
}
add_filter( 'woocommerce_product_add_to_cart_url','misha_fix_for_individual_products',10,2 );
function misha_fix_for_individual_products( $add_to_cart_url,$product ){
if( $product->get_sold_individually() // if individual product
&& WC()->cart->find_product_in_cart( WC()->cart->generate_cart_id( $product->id ) ) // if in the cart
&& $product->is_purchasable() // we also need these two conditions
&& $product->is_in_stock() ) {
$add_to_cart_url = wc_get_checkout_url();
}
return $add_to_cart_url;
}
add_filter( 'wc_add_to_cart_message_html','misha_remove_add_to_cart_message' );
function misha_remove_add_to_cart_message( $message ){
return '';
}
解决方法
您可以使用以下代码在产品添加到购物车后重定向到结帐页面:
add_filter ('add_to_cart_redirect','zeal_redirect_to_checkout');
function zeal_redirect_to_checkout() {
global $woocommerce;
$checkout_url = $woocommerce->cart->get_checkout_url();
return $checkout_url;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。