Ocultar métodos de pago para métodos de envío en WooCommerce

Si desea ocultar métodos de pago específicos para métodos de envío seleccionados, sólo tiene que añadir un pequeño fragmento de código en sus funciones.archivo php. Un ejemplo podría ser si desea ocultar el pago por cheque para el método de envío local puede utilizar esto:function we_gateway_disable_shipping( $available_gateways ) { global $woocommerce; si ( !is_admin() ) { $métodos_elegidos=WC()->session->get( ‘métodos_de_envío_elegidos’ ); $envío_elegido=$métodos_elegidos; si ( isset( $available_gateways ) && 0 === strpos( $chosen_shipping, ‘local_pickup’ ) ) { unset( $available_gateways ); } } return $pasarelas_disponibles; }add_filter( ‘woocommerce_available_payment_gateways’, ‘we_gateway_disable_shipping’ );Si no sabes el nombre del método de pago de WooCommerce que quieres ocultar puedes inspeccionar la página de pago así:Obtener el nombre del método de pago en WooCommerce Obtener el nombre del método de pago en WooCommerceAquí se puede ver en el campo de valor el nombre es “bacalao” tal como se utiliza en el código de la función anterior.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Close Popup

We use cookies to give you the best online experience. By agreeing you accept the use of cookies in accordance with our cookie policy.

Close Popup
Privacy Settings saved!
Privacy Settings

When you visit any web site, it may store or retrieve information on your browser, mostly in the form of cookies. Control your personal Cookie Services here.

These cookies are necessary for the website to function and cannot be switched off in our systems.

Technical Cookies
In order to use this website we use the following technically required cookies
  • wordpress_test_cookie
  • wordpress_logged_in_
  • wordpress_sec

Decline all Services
Save
Accept all Services