Por defecto, la página de pago de WooCommerce lo redirige a la página (vacía) del carrito en caso de que no haya productos en el carrito.
Ahora, hay momentos en los que aún necesita usuarios para ver la página de pago y evitar esta redirección. Y afortunadamente, WooCommerce nos proporciona dos filtros que podemos usar para deshabilitar inmediatamente este comportamiento predeterminado. ¡Disfrutar!
Php Snippet: Evite la redirección de pago al carrito vacío
/** * @snippet Avoid Empty Cart Redirect @ WooCommerce Checkout * @how-to businessbloomer.com/woocommerce-customization * @author Rodolfo Melogli, Business Bloomer * @compatible WooCommerce 3.6.4 * @community https://businessbloomer.com/club/ */ add_filter( 'woocommerce_checkout_redirect_empty_cart', '__return_false' ); add_filter( 'woocommerce_checkout_update_order_review_expired', '__return_false' );