GoPymes's Blog

Agregar/Remover métodos de pago según la ubicación

A veces necesitamos remover o agregar métodos de pago según la ubicación del cliente y para estos casos disponemos del país, estado y del código postal del comprador.

Antes debemos conocer las nomenclaturas de cada método de pago para así poder jugar con ellas, aquí te muestro las que vienen por defecto en Woocommerce:

Código Descripción
cod Es la pasarela de contraentrega
cheque Es la pasarela de cheques ( sirve más en US)
paypal Pasarela Paypal
bacs Depósito en cuentas bancarias

 

Una vez que ya conocemos estas nomenclaturas vamos a usar el hook “woocommerce_available_payment_gateways” para este fin, y debemos poner el siguiente código PHP en functions.php de nuestro theme activo.

 

Esto es para Woocommerce 3.0.x

 

Aquí un ejemplo: vamos a quitar el método de pago de Paypal cuando el cliente esta ubicado en Argentina.

 

 

Aquí otro ejemplo: vamos a quitar el método de pago de contraentrega  cuando el comprador está en Estados Unidos como país y Florida como estado.

 

 

Si tienes dudas, usa los comentarios.

Comments 3

  1. Rodolfo says:

    Cómo se puede averiguar la nomenclatura de otras formas de pago: transferencia bancaria. western union, etc

    1. Alexander says:

      Que tal.
      Tendrás que ver el HTML del radio button de tu pasarela, ahí ponen el código. Para transferencia bancaria ahí lo he puesto en este post en una tabla arriba.

      Otra cosa, Wester Union no es pasarela sino es método de envío.

      Saludos

  2. Blanca says:

    Hola, ¿cómo se podría ocultar el tipo de pago para una variación de un producto variable?
    Gracias

Leave a Reply

Your email address will not be published. Required fields are marked *