Hace unos días un cliente nos pedía que para las Ciudades Autónomas de Ceuta y Melilla, y la Comunidad Autónoma de Canarias se obligara a los clientes a pagar a través de PayPal, única y exclusivamente a través de este medio de pago, por lo que PayPal debía ser el único medio de cobro disponible para los clientes residentes en estas provincias españolas.

Pues bien, para hacerlo posible hicimos una pequeña función PHP que comprueba si el cliente reside en alguna de las cuatro provincias solicitadas: Ceuta, Melilla, Las Palmas o Santa Cruz de Tenerife, y que elimina del listado de medios de pago disponibles a todos los que no sean iguales a PayPal. Concretamente en su caso se eliminaron los medios de pago con ID cod (Pago en entrega o Contrareembolso), bacs (Transferencia bancaria) y cheque, aunque se pueden añadir otros medios de pago personalizados como myredsys, por ejemplo.

Concretamente la función PHP que añadimos al archivo functions.php del tema hijo del cliente fue esta:

Copiar al portapapeles

Obviamente para que sea totalmente funcional hay que añadir un pequeño código incluido en la entrada ¿Cómo añadir un campo NIF o CIF con validación a WooCommerce 2.4?, concretamente la adición de la clase update_totals_on_change al campo state, que hará que se actualicen los medios de pago disponibles al cambiar de provincia.

Esperamos que os resulte útil este código para alguno de vuestros proyectos actuales o futuros.

Artículos relacionados

Comentarios

Suscríbete
Notificar de
guest
0 Comentarios
Más antiguos
Más recientes Más votados
Inline Feedbacks
Ver todos los comentarios

Productos y servicios

Últimas publicaciones

Últimos comentarios

¡Suscríbete!

Lista de correos de APG

PROTECCIÓN DE DATOS: De conformidad con las normativas de protección de datos, le facilitamos la siguiente información del tratamiento: (+)

  • Responsable: Art Project Group.
  • Fines del tratamiento: dar respuesta a las consultas o cualquier tipo de petición que sea realizada por el usuario a través de cualquiera de las formas de contacto que se ponen a su disposición en la página web. Envío de comunicaciones de productos o servicios (con su consentimiento).
  • Derechos que le asisten: acceso, rectificación, portabilidad, supresión, limitación y oposición. Más información sobre el tratamiento en los Política de Privacidad.

¡Lo que contamos en !

Acabamos de subir a revisión del repositorio oficial de WordPress.org un nuevo plugin 100% gratuito para #WooCommerce : WC – APG Withdrawal.

Imprescindible a partir del 19 de junio en todas las tiendas online.

A esperar la cola de 339 plugins en espera de revisión.

9 de mayo de 2026

Se ha publicado #WooCommerce 10.7: mejoras en rendimiento, analítica más completa y optimización de la Store API para integraciones más rápidas y eficientes.

Una versión centrada en escalabilidad y datos.

¡Actualiza!

15 de abril de 2026

Se ha publicado #WooCommerce 10.6.2: actualización de mantenimiento con correcciones de errores y mejoras de estabilidad tras la rama 10.6.

Recomendado actualizar para evitar incidencias.

1 de abril de 2026