Buenas,
Me gustaría cambiar la url de destino del botón finalizar compra del carrito de woocommerce pero no se como encontrar el archivo donde puedo cambiar esa url.
Un saludo
Hola Carlos,
No me queda claro si solo quieres cambiar el slug de la pagina del checkout o quieres modificar la dirección a la que apunta el botón o enlace (es decir, que te dirija a otro sitio web o a un checkout personalizado).
Si solo quieres cambiar el slug (finalizar-compra) dirígete a Páginas -> Ubica la página de Finalizar Compra o página de pago -> Edición Rápida -> Modifica el slug.
Si lo que deseas es enviar a otra página puedes probar con el siguiente código al final del archivo functions.php de tu template:
function woocommerce_button_proceed_to_checkout() {
$checkout_url = "http(s)://nueva-url/ ?>
<a href="<?php echo $checkout_url; ?>" class="checkout-button button alt wc-forward"><?php _e( 'Comprar', 'woocommerce' ); ?>
</a>
<?php
}
Donde $checkout es la dirección web a la que deseas hacer la redirección.
Saludos
Buenas Bulmaro,
Al introducir el codigo me da error en una de las líneas.
La url nueva donde debo sustituirla? soy un poco ignorante en código de programación.
Hola
Creo que el código esta incompleto, prueba con el siguiente código:
add_filter( 'woocommerce_get_checkout_url', 'custom_checkout_url', 30 );
function custom_checkout_url( $url ) {
$url = "https://tu-url.com";
return $url;
}
Saludos.
Hola
Que bueno que funcionó.
Saludos.