Hola, muy buenas:
En nuestra tienda virtuemart de http://proventas.es/proventast-la-tienda-online tenemos dos formas de pago transferencia y tarjeta de credito y cuando estamos comprando y llegamos a opciones de pago, siempre sale primero (adjuntamos archivo de pantalla) la transferencia y marcada como predeterminada, le pongamos el número que le pongamos en la lista de formas de pago. Nosotros queremos que salga primero y marcada tarjeta de crédito
¿cómo podemos resolverlo?
Saludos,
Lola
Hola, Jhon, buenos días:
Hay es donde le ponemos el número de orden
pero da igual el número que pongas y aunque en el back_end en la lista sale en el orden que queremos,
incluso probamos a ponerlos al en orden contrario, para ver si salen bien
pero nada,
cuando estamos haciendo la compra siempre sale igual primero transferencia y marcada y después tarjeta
Hay otro sitio donde se puede modificar este orden?
Gracias, saludos
Lola
Hola Lola
Al parecer el orden definido en esa pantalla sólo trabaja para métodos de pago del mismo tipo.
Si no son del mismo tipo se mostrarán en el orden dado por virtuemart , es decir la transferencia bancaria será primero.
Esto se discute en el siguiente post del foro de vm : http://forum.virtuemart.net/index.php?topic=77497.0
Saludos.
Hola Jhon:
Esto quiere decir que tendremos que esperar a que los desarrolladores de virtuemart, les parezca interesante incluirlo en las modificaciones
¿habría alguna forma de cambiarlo por otro sitio?
Gracias saludos,
Lola
Hola Lola
Si, es posible cambiarlo a nivel de código, la manera sencilla es hacer lo siguiente :
Ubica el archivo :/components/com_virtuemart/themes/default(o el tema que usas)/templates/checkout/list_payment_methods.tpl.php
Luego ubica la línea 119 aproximadamente, y ordena el código de acuerdo a tus necesidades, es decir mueve de posición las líneas :
$ps_payment_method->list_nocheck($payment_method_id, false); $ps_payment_method->list_bank($payment_method_id, false); $ps_payment_method->list_paypalrelated($payment_method_id, false);
Ten cuidado de dejar el símbolo de PHP al final de la sentencia.
Saludos.
Hola;
Esto sirve, pero cuando introduces por ejemplo tarjeta de credito y paypal, no te respeta el orden, te coloca primero paypal y lo marca por defecto
Gracias, Saludos
Lola
Hola Lola
Si estableces el orden de código indicado anteriormente y tu pago por tarjeta de crédito tiene un orden de lista de 0 debería aparecer primero
Saludos.
Hols Jhon:
Funciona el orden , hay que poner 0 a la que quieres que aparezca primero, habiamos puesto el 1, gracias
Pero sigue marcando transferencia bancaria como predeterminada aunque aparece en el último lugar
Tiene poca importancia ¿se puede elegir la opción que sale marcada como predeterminada?
Saludos,
Lola
Hola Lola
Asegúrate de que transferencia bancaria no tenga 0
Saludos.
Hola Jhon:
No, trasnferencia bancaria no tiene 0 tiene el 2
Saludos
Lola
Hola Lola
Es posible que sea algo predeterminado de virtuemart y que para cambiarlo necesitemos modificar el código, ya que el método de paypal estaba primero y este es el que toma virtuemart por defecto, al moverlo al final aún queda como predeterminado.
Seguro que para futuras versiones de virtuemart brinden una mayor flexibilidad.
Saludos.
Hola:
Vale, esperaremos a la próxima versión de virtuemart
Gracias, saludos
Lola
Estamos en proventas.es