Hola,
Os dejo esta consulta por si la tenéis solucionara, yo no encuentro las opciones necesarias.
Tengo creadas las Formas de Pago: "Paypal", "Tranferencia", "2Checkout" y "Contrareembolso" y como Tarifas de Envío dos diferentes, una para Península y otra para las Islas.
Pero ¿qué pasa si me piden desde Rusia un pedido por contrareembolso?. Me sale demasiado Caro porque no veo la manera de poner que al extranjero no se muestre el Método de pago por contrareembolso.
Quisiera poder configurar un poco con más detalle las Formas de Pago para según qué país me haga el pedido. Lo mejor sería no mostrar Contrareembolso Fuera de España, ¿eso es posible?
¿Alguna sugerencia/idea?
Saludos.
Miguel.
PD: Quién dice Rusia, dice EEUU, Argentina, etc, etc...
URL del sitio: http://farmababy.es
Hola,
Por defecto Virtuemart 1.1 no permite configurar las formas de pago para que estas dependan de la dirección de envío (en el caso que comentas del país), sino que solo dependerán del grupo de compradores al que pertenezca al usuario que realice la compra.
Por tanto, si quieres añadir esta funcionalidad habría que aplicar cambios tanto en el código de Virtuemart como en las tablas del componente. En el siguiente enlace vienen una serie de instrucciones para poder definir métodos de pago por país:
https://www.hostdog.gr/en/blog/virtuemart-11x-payment-method-country
No he probado estos cambios por lo que no te puede garantizar que funcione. En el caso de que vayas a aplicarlos asegúrate de hacer antes una copia de seguridad de los archivos y la base de datos de tu web.
Otra solución pasaría por cambiar el nombre de la forma de pago para pasar de llamarse "Contra reembolso" a "Contra reembolso (solo España)", por ejemplo.
Muchas Gracias,
Antes de empezar a indagar por los PHP, cambiaré la descripción del Método de Pago como indicas.
Saludos de nuevo.