Así es como obliga a la redirección a la página de pago cada vez que se agrega un producto al carrito, sin importar si lo hace desde las páginas de bucle/taller o en la página de producto único.
Además de agregar el código a sus funciones.php, también debe verificar dos veces su configuración de WooCommerce, consulte la captura de pantalla a continuación. ¡Disfrutar!
1. Configuración de WooCommerce
Vaya a WooCommerce> Configuración> Productos> General y deshabilite ambas opciones: «Redirigir a la página del carrito después de una adición exitosa«&»Habilitar AJAX Agregar a los botones del carrito en los archivos«:
2. Fragmento de php: redirigir para pagar en el carrito – WooCommerce
/** * @snippet Redirect to Checkout Upon Add to Cart - WooCommerce * @how-to businessbloomer.com/woocommerce-customization * @author Rodolfo Melogli, Business Bloomer * @compatible Woo 3.8 * @community https://businessbloomer.com/club/ */ add_filter( 'woocommerce_add_to_cart_redirect', 'bbloomer_redirect_checkout_add_cart' ); function bbloomer_redirect_checkout_add_cart() { return wc_get_checkout_url(); }