Cómo ocultar métodos de pago por producto o categoría en WooCommerce

Por defecto WooCommerce mostrará todos los métodos de pago activos en tu página de finalizar compra pero no siempre eso es lo que quieres.

Imagina, por ejemplo, que en algún producto no quieres que se pueda usar la transferencia bancaria, o Paypal, o contra reembolso.

Las situaciones pueden ser muy variopintas, desde un producto de entrega inmediata donde no tiene sentido la transferencia bancaria, o simplemente productos virtuales donde no tiene lógica ninguna que se muestre el pago a la entrega o contrareembolso ¿verdad?

Pues bien, WooCommerce nos permite decidir muchas cosas en sus ajustes o en los detalles de los productos, pero esto no. Vamos a retomar las riendas.

Oculta métodos de pago por producto con código (GRATIS)

Si tienes claro en qué productos quieres ocultar algunas pasarelas de pago nada mejor que usar un poco de código. Solo tienes que añadirlo al archivo functions.php  de tu tema activo o a tu plugin de personalizaciones o mu-plugin.

En el ejemplo anterior solo debes tener en cuenta las variables a modificar. Por un lado está el array $prodids , que es donde pones la lista de los IDs de tus productos para los que quieres ocultar pasarelas de pago, en el ejemplo los IDs 15 y 30.

Para saber el ID de un producto solo tienes que pasarte por la página de administración de productos, ahí lo tienes bien clarito, al pasar el cursor sobre cualquier producto.

El otro parámetro a tener en cuenta es la(s) pasarela(s) de pago a ocultar, en el ejemplo Paypal (paypal) y contrareembolso (cod). Si quieres añadir o quitar pasarelas de pago a ocultar simplemente sigue el ejemplo, pudiendo también ocultar otras pasarelas como la transferencia bancaria (bacs), Stripe (stripe) u otras, depende de tu objetivo.

Para saber el ID de las pasarelas de pago simplemente pásate por la administración de tu tienda en WooCommerce -> Ajustes -> Finalizar compra  y ahí los tienes.

Ocultar métodos de pago por categoría con código (GRATIS)

También puedes decidir qué pasarelas de pago ocultar, no por producto sino por categoría completa. Puedes hacerlo con este otro código.

Ocultar métodos de pago por categoría con plugins (GRATIS)

Como hemos visto, otro modo de ocultar métodos de pago es hacerlo por categoría de productos, y para esto hay algunos plugins gratuitos que ofrecen esta posibilidad de manera gratuita.

WooCommerce Product Payments

La versión gratuita de este plugin sirve para eso exactamente, para elegir para qué categorías ocultarás métodos de pago. Pero su enfoque es diferente, en realidad lo que haces es elegir el método de pago, solo uno, disponible para cada categoría de producto.

En su página de ajustes encontrarás la lista de tus categorías de producto, seleccionas una o varias y elige su método de pago por defecto, el resto se ocultarán en la página de finalizar compra.

Como ves es algo limitado, pues no puedes seleccionar varios métodos de pago por categoría.

Booster for WooCommerce

En su versión gratuita puedes ocultar cada método de pago por categoría de producto, solo tienes que empezar a teclear nombres de categoría en cada método de pago para ocultarlo.

Para este uso es bastante más completo que el anterior al ser su enfoque justo el contrario, y el correcto. Pero, como ves, las opciones para ocultar pasarelas por producto están inhabilitadas, solo disponibles en la versión plus.

Ocultar métodos de pago por producto con plugins (DE PAGO)

Curiosamente todos los plugins que ofrecen ocultar métodos de pago no ofrecen gratis la opción de hacerlo por producto, solo por categoría, así que si quieres esta opción con plugins te toca pasar por caja.

Algunos plugins que ofrecen esa opción en su versión de pago son estos:

Booster Plus for WooCommerce (19,99$)

Ahora sí, en su versión de pago ya están activos los campos para ocultar pasarelas de pago por producto.

WooCommerce Payment GateWay per product premium (19,95€/año)

Este plugin es la versión de pago del gratuito WooCommerce Products Payments, y por esta módica cantidad anual ya puedes especificar qué pasarelas de pago estarán disponibles en cada producto, y de la manera correcta, mediante un nuevo widget en el editor de productos.

Si no seleccionas ninguna se mostrarán todas las pasarelas, y si seleccionas alguna solo se mostrarán las elegidas.

WooCommerce Conditional Shipping and Payments (79$)

Este plugin de los creadores de WooCommerce ofrece, entre sus múltiples configuraciones, la posibilidad de elegir qué pasarelas de pago se mostrarán por producto, categoría, país o método de envío. Muy completo, eso sí, totalmente configurable como puedes ver en la siguiente captura.


Como ves, algo que considero tan básico no está incluido en WooCommerce por defecto, pero afortunadamente tenemos opciones de sobra, de pago y gratis.

Valora este artículo para mejorar la calidad del blog ...

FlojitoNo está malEstá bienMe ha servidoFantástico (5 votos, promedio: 5,00 de 5)
Cargando…

Autor: Fernando

Fernando Tellado, apasionado de WordPress, profesor, consultor y ponente. Maquero cansino, padre de tres hijos y de una perrita Beagle, Bilbaíno de nacimiento, Español de corazón y ciudadano de donde me quieran.

Autor del libro WordPress – La tela de la araña. Mi blog personal es Navegando con red, donde he crecido como escritor en la red y ofrezco mis visiones acerca de la Web 2.0 y la blogosfera.

Comparte esta entrada en
468 ad

LOS BURÓCRATAS DE LA UE ME EXIGEN QUE TE DIGA QUE SI VISITAS AYUDA WORDPRESS PUEDES RECIBIR ALGUNA COOKIE. AQUÍ NO HAY COOKIES DE PUBLICIDAD, COMO LAS QUE SI TE DEJAN GOOGLE, AMAZÓN Y MONTÓN DE SITIOS, SIN AVISAR, PERO EL QUE TE TENGO QUE AVISAR SOY YO. LAS COOKIES QUE TE DEJA AYUDA WORDPRESS SON PARA FACILITARTE LA NAVEGACIÓN, COMPARTIR Y COMENTAR. SI NO QUIERES RECIBIR COOKIES PUEDES NAVEGAR EN MODO PRIVADO, ABANDONAR ESTE SITIO Y PERDERTE EL CONTENIDO GRATIS QUE COMPARTO CADA DÍA SOBRE WORDPRESS O IRTE A UNA ISLA DESIERTA PARA VIVIR AISLADO DEL MUNDO, ESO SÍ, SIN COOKIES. O SINO, SIMPLEMENTE CIERRA ESTA VENTANA COÑAZO Y SIGUE DISFRUTANDO DEL BLOG. SI TIENES CURIOSIDAD SOBRE ESTO DE LAS COOKIES TE DEJO UN ENLACE >> MÁS INFORMACIÓN

Los ajustes de cookies de esta web están configurados para "permitir cookies" y así ofrecerte la mejor experiencia de navegación posible. Si sigues utilizando esta web sin cambiar tus ajustes de cookies o haces clic en "Aceptar" estarás dando tu consentimiento a esto.

Cerrar