Hace poco un cliente me dijo que el botón de terminar de realizar el pedido en la página de Checkout no le parecía correcto el texto de «realizar pedido», quería cambiarlo por otro. No voy a entrar si esta acción es mejor o es peor, pero si lo queréis cambiar en este tutorial lo voy a explicar.
Si no sabéis aun a lo que me refiero es a cambiar este texto:

Así que como es un cambio menor vamos a usar un código o snippet. Tenéis que añadir este código en el fichero functions.php de vuestro child theme o bien en vuestro plugin de funcionalidades como explico aquí.
add_filter( 'woocommerce_order_button_html', 'dl_cambiar_texto_boton_realizar_pedido');
function dl_cambiar_texto_boton_realizar_pedido( $button ) {
// Button text
$order_button_text = __('Realizar el pago', 'woocommerce');
// Markup - add in classes, data attibutes
$button = '<input type="submit" class="button alt new-css-class" name="woocommerce_checkout_place_order" id="place_order" value="' . esc_attr( $order_button_text ) . '" data-value="' . esc_attr( $order_button_text ) . '"/>';
return $button;
}
Tenéis que cambiar en este código el texto de «Realizar el pago» que era el que quería mi cliente por el que queráis vosotros. Resultado:

Recordad que algunos métodos de pago como PayPal cambian el botón dinámicamente y esta opción habría que personalizarla para cada método de pago que lo cambie.
Espero que os haya servido y como siempre cualquier duda os leo en comentarios!
Utilice la opción del plugin y funciono perfecto.
Muchas gracias!