我试过这个代码,但没有结果。添加到购物车按钮仍然重定向到购物车页面,但我希望它重定向到结帐页面。
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 '';
}