Ya hemos visto cómo Cambie el nombre del botón «Coloque el orden» en la página de pago de WooCommercepero hoy quiero encontrar una manera de cambiarlo de nombre, es decir, es dinámica y condicionalmente, según la pasarela de pago que se selecciona al ver.
El fragmento requiere la «identificación» de la pasarela de pago: aquí hay un tut rápido en caso de que no sepa cómo recuperar eso: Cómo encontrar la identificación de la pasarela de pago de WooCommerce
Aparte de eso, es una lógica bastante simple. ¡Disfrutar!
Php Snippet: Cambiar el nombre del botón «Coloque el botón» basado en la pasarela de pago seleccionada @ WooCommerce Checkout
/** n*@snippet Rename "Place Order" By Gateway @ WooCommerce Checkout n*@how-to https://tdestudiodesign.com/tutoriales n*@author Tomás Lucas D´Amario, TD Estudio Design n*@compatible WooCommerce 6 n*@community https://tdestudiodesign.com/club */ add_filter( 'woocommerce_available_payment_gateways', 'tddesign_rename_place_order_button' ); function tddesign_rename_place_order_button( $gateways ) { if ( $gateways['bacs'] ) { $gateways['bacs']->order_button_text = 'View Bank Details'; } elseif ( $gateways['cod'] ) { $gateways['cod']->order_button_text = 'Confirm Cash on Delivery'; } return $gateways; }