Hola amigos!!
Alguien de ustedes me puede decir cómo cambiar el valor -default- de la dirección de entrega por defecto de los usuarios en Virtuemart.
Ya encontré la variable de idioma en el fichero .php pero el -default- aún me aparece tanto en los correos como en el resúmen de la compra.
Me gustaría cambiar el -default- por algo como "Dirección principal" al momento del registro del cliente.
Gracias por su ayuda.
Hola jpmaster,
Hay 9987 entradas "default" en VirtueMart, por lo que si no concretizas un poco será difícil darte una posible solución al problema que planteas. 🙂
Saludos
Cuando se realiza una compra tanto en el mail para el comprador y vendedor, igual que en las pantallas de resúmen de pedido en "Mi cuenta" y en la ventana de "Pedidos" del admin, aparece luego de "Datos personales del cliente" y "Enviar a" la variable:
Address Nickname: -default-
Para ser más claro, en el panel de control de campos de usuario, la variable en concreto es: address_type_name
Cuando el usuario se registra por primera vez el sistema le asigna el valor -default- ¿Cómo cambio este valor a algo como "Dirección Predeterminada"?
He buscado en el sitio de VM y en los foros ni el mismo moderador sabe de qué se está hablando. Abrí mi tema en la sección 1.1.5 y me lo envió a la basura, de vuelta recibí un mensaje que ese espacio era para discutir la versión 1.5 :unsure:
La versión instalada de VM es la 1.1.5 Stable... No entiendo por qué el señor cierra los temas abiertos en el espacio del 1.1.5. En fin, cada quien su foro.
Hola jpmaster,
He usado 5 formas diferentes de buscar la constante "ADDRESS_TYPE_NAME" y no consigo encontrarla, ni en el pack de VirtueMart 1.1.5 original en ingles, ni en la versión traducida por mi mismo, que es la que se usa en el pack de Webempresa y que habre traducido como unas 6 veces, por lo que me extraña no encontrar dicha cadena.
Me encantaría ayudarte mejor, pero me está resultando dificil encontrar la cadena que comentas. B)
Sobre lo que comentas del Foro de VirtueMart, cabe decir que son muy suyos y supongo que cada cual tiene una visiónmuy diferente de quien hace realidad un Foro, yo personalmente pienso que sin usuarios no hay Foro. 🙂
Si consigues algo más de información al respecto del problema no dudes en compartirla, quizás con más detalles se pueda encontrar mejor solución.
Saludos
Por supuesto que compartiré la solución.
Editado:
Por cierto, la variable del idioma que contiene este campo es PHPSHOP_USER_FORM_ADDRESS_LABEL con definición "Dirección 2"
address_type_name es el Campo de nombre en administrator/index.php?pshop_mode=admin&page=admin.user_field_list&option=com_virtuemart
Voy a ver cómo consigo cambiarle el valor -default- en el formulario de registro de usuario.
Luego de varias horas de frustración no encontré dónde se genera el valor -default- para el campo en cuestión. De todas maneras he logrado solucionarlo, tal vez no la solución perfecta pero me ha funcionado.
En Gestionar campos de usuario, he marcado este campo "address_type_name" como requerido y lo he publicado en el formulario de registro con la descripción field-tip: "Ingresa un texto para identificar esta dirección. (ej. Dirección Principal, Casa de los abuelos, Oficina, Casa de mamá, etc.)" y listo.
Será el mismo usuario final el que decida el valor que le dará y no habrán más confusiones. Por cierto, la variable del lenguaje la he cambiado de Dirección 2, que no me decía nada en concreto a "Lugar de Entrega" para que aparezca así en los reportes de demás...
Espero que esto le pueda servir a alguien más.
Hola jpmaster,
Lo cierto es que la variable _PHPSHOP_USER_FORM_ADDRESS_LABEL no aparece como constante en ningún archivo .php que no se el CHANGELOG.php, concretamente en la línea 1317 por lo que sigue sin ser una constante declarada que devuelva un texto fijo a través de un JText.
IN SERT INTO `jos_vm_userfield` VALUES ( N U LL, 'address_type_name', '_PHPSHOP_USER_FORM_ADDRESS_LABEL', '', '.............); ;
Solamente la encontre definida en el archivo administratorcomponentscom_virtuemartsqlU PDATE-S C R I P T_VM_1.1.0_beta3_to_VM_1.1.0_RC1 .sql (ddbb).
I NSERT I NTO `jos_vm_userfield` VALUES (N U LL, 'address_type_name', '_PHPSHOP_USER_FORM_ADDRESS_LABEL', '' ..... L ) ;
Saludos