Hola. Actualice VIRTUEMART a la nueva versión 3.4.0
Después de la actualización, no permite a los clientes comprar como invitados ni se abren las ventanas de edición de usuario. El error se genera en esta ruta: user/editaddresscartBT
Alguien tiene alguna idea?
Está es la respuesta que obtengo de Chrome.
0 - Call to undefined method VirtuemartViewUser::vmValidator()
Gracias a todos.
URL del sitio: Contenido solo visible a usuarios registrados
Hola
De manera general el error indica que es como si faltaran archivos ya que no encuentra un método, posiblemente la actualización no se culminó correctamente.
Lo que te recomiendo es recuperar una copia de seguridad antes de la actualización mientras detectas cual es el problema.
Si no has realizado copias podrías usar alguna copia del sistema de copias de tu cuenta, revisa : https://guias.webempresa.com/preguntas-frecuentes/gestionar-copias-seguridad-superbackup/
Luego, podrías evaluar clonar tu sitio en una carpeta y allí realizar pruebas de actualización.
Saludos.
SOLUCIONADO!!!
Era un problema del TEMPLATE.
Abre - templatesyour templatehtmlcom_virtuemartuseredit_address.php
y si ves alguno de estos...
vmJsApi::vmValidator();
o tal vez este $this->vmValidator(); etc
Eliminelos
Si el template es antiguo como en mi caso. Remplazar
JHtml::stylesheet ('vmpanels.css', JURI::root () . 'components/com_virtuemart/assets/css/');
con
vmJsApi::css('vmpanels');
Listo, eso es todo. No olviden hacer una copia de seguridad del archivo antes de hacer cambios.
Solucionado.