Hola @sergiocastanedaposada,
Tanto la página del Carrito como la de Checkout están configuradas por defecto en WooCommerce como parte del proceso de compra.
No obstante, sí que podemos hacer un redireccionamiento para que al añadir un producto al carrito pasemos directamente al Checkout. Este último paso es necesario para que el usuario introduzca sus datos (que en caso de que se haya registrado previamente aparecerá rellenado) y la forma de pago, en tu caso siempre contrarreembolso.
En caso de que no te interese que el usuario modifique el pedido antes de proceder a su compra, que es la idea de la página del carrito, y tendiendo en cuenta de que cada vez que pulse en añadir al carro iré directamente a su compra (teniendo que realizar una nueva compra para añadir más productos), puedes añadir el siguiente código a tu functions.php, modificando la palabra prefix por el prefijo que quieras utilizar en tus funciones personalizadas:
// Redirigir al Checkout después de Añadir al carrito
add_filter('woocommerce_add_to_cart_redirect', 'prefix_woo_add_to_cart_redirect');
function prefix_woo_add_to_cart_redirect() {
return get_permalink(get_option('woocommerce_checkout_page_id'));
}
Un saludo,
Hola, disculpad si no estoy escribiendo en el lugar correcto, el caso es que soy nueva en esto de los foros.
Estoy configurando Woocommerce y me he quedado bloqueada en la página Checkout. La cuestión es que esa página no se ha creado automáticamente, de hecho en el estado del sistema aparece el siguiente mensaje: «Finalizar compra: El ID de página está establecido, pero la página no existe». No sé cómo puedo solucionarlo, si me podéis echar una mano fenomenal.
Mil gracias!
Hola @lauraferrao,
Sería intersante que hubieses creado un nuevo hilo para esto, ya que la pregunta anterior no guarda del todo relación. Tenlo en cuenta para próximas preguntas.
Para resolverlo, puedes hacerlo de varios modos. El automático, quizás el más rápido, haciendo que WooCommerce cree estas páginas automáticamente del siguiente modo:
En el panel lateral, ve a WooCommerce > Estado del sistema. Una vez aquí ve la pestaña Herramientas y encontrarás, como en la sexta opción aprox. un botón que se llama «Instalar páginas». Al pulsarlo creará aquellas páginas que necesite la instalación de WooCommerce para funcionar correctamente.
Dime si te ha funcionado.
Gracias!
-
Esta respuesta fue modificada hace 7 años, 6 meses por Fran Pérez.
Perfecto, no podía ser más fácil 🙂 Muchas gracias. Tengo en cuenta lo que me dices para próximas preguntas.
@frankenweb waala, funciona gracias de verdad.
Buenas, ¿como podría saltar el proceso de compra para productos gratuitos descargables? la idea es que los productos descargables gratuitos se puedan descargar directamente cambiando el de añadir al carrito por un descargar y que se puedan descargar al presionar el botón sin pasar por el proceso de compra, ¿alguna idea de como podría lograrlo? un saludo!