Error en virtuemart  

 
Alberto
 Alberto
Estimable Member

Hola buen dia:

Acabo de instalar el idioma a español y en virtuemart para agregar una categoria me sale el siguiente error:
"vmError: exeSortSearchListQuery Table 'comoench_nuty.nuty_virtuemart_categories_es_es' doesn't exist SQL=SELECT c.`virtuemart_category_id`, l.`category_description`, l.`category_name`, c.`ordering`, c.`published`, cx.`category_child_id`, cx.`category_parent_id`, c.`shared` FROM `nuty_virtuemart_categories_es_es` l JOIN `nuty_virtuemart_categories` AS c using (`virtuemart_category_id`) LEFT JOIN `nuty_virtuemart_category_categories` AS cx ON l.`virtuemart_category_id` = cx.`category_child_id` WHERE cx.`category_parent_id` = 0 ORDER BY category_name ASC
vmError: exeSortSearchListQuery Table 'comoench_nuty.nuty_virtuemart_categories_es_es' doesn't exist SQL=SELECT c.`virtuemart_category_id`, l.`category_description`, l.`category_name`, c.`ordering`, c.`published`, cx.`category_child_id`, cx.`category_parent_id`, c.`shared` FROM `nuty_virtuemart_categories_es_es` l JOIN `nuty_virtuemart_categories` AS c using (`virtuemart_category_id`) LEFT JOIN `nuty_virtuemart_category_categories` AS cx ON l.`virtuemart_category_id` = cx.`category_child_id` WHERE c.`published` = 1 AND cx.`category_parent_id` = 0 ORDER BY category_name ASC"

Alguien sabe de que se trata???
Gracias por su ayuda

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 03/11/2012 8:26 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Admin

Hola Alberto,

Revisa este hilo por si la solución (ya que el origen del problema es el mismo) se aplica también en tu caso:

- https://www.webempresa.com/foro/30-VirtueMart-20/59215-traducci%C3%B3n.html

Haz copia de seguridad con Akeeba Backup antes de proceder.

Saludos

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.

ResponderCitar
Respondido : 04/11/2012 2:01 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Alberto
 Alberto
Estimable Member

Hola Luis Mendez Alejo:

Gracias por el tema, lo he visto solo que no logro entender muy bien, dice que para renombrar la tabla que hace falta tengo que modificar una tabla desde el fichero SQL, pero desde donde, en mi cpanel hay 4 opciones: mysql base de datos, asistente de mysqul, phpmy Admin, My SQL remota.....

Lo que hice fue desde phpmy Admin, encontrar esta tabla y renombrar el archvio con terminacion _es_es pero despues me dice que no existe la tabla "nutypet_virtuemart_categories", antes era la tabla nutypet_virtuemart_categories_es_es pero ahora es nutypet_virtuemart_categories... de cualquier forma la habia guardado antes y la volvi a importar para tener las dos, pero ahora me sale el siguiente error:

"vmError: exeSortSearchListQuery Unknown column 'l.category_description' in 'field list' SQL=SELECT c.`virtuemart_category_id`, l.`category_description`, l.`category_name`, c.`ordering`, c.`published`, cx.`category_child_id`, cx.`category_parent_id`, c.`shared` FROM `nutypet_virtuemart_categories_es_es` l JOIN `nutypet_virtuemart_categories` AS c using (`virtuemart_category_id`) LEFT JOIN `nutypet_virtuemart_category_categories` AS cx ON l.`virtuemart_category_id` = cx.`category_child_id` WHERE cx.`category_parent_id` = 0 ORDER BY category_name DESC"

Para corregir este erro ahora que se tiene que hacer???
Muchas gracias por la ayuda

ResponderCitar
Respondido : 04/11/2012 6:47 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Admin

Hola Alberto,

Desde phpMyAdmin.

Importante: Haz una copia de seguridad de la base de datos, desde phpMyAdmin, Exportar, antes de ejecutar la consulta SQL.

Saludos

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.

ResponderCitar
Respondido : 04/11/2012 9:07 pm

Cursos Gratuitos WordPress

Alberto
 Alberto
Estimable Member

Gracias Luis Mendez Alejo, pero como habia comentado ya hice ese procedimiento... vulvo a citar lo que escribi en el mensaje anterior:

Lo que hice fue desde phpmy Admin, encontrar esta tabla y renombrar el archvio con terminacion _es_es pero despues me dice que no existe la tabla "nutypet_virtuemart_categories", antes era la tabla nutypet_virtuemart_categories_es_es pero ahora es nutypet_virtuemart_categories... de cualquier forma la habia guardado antes y la volvi a importar para tener las dos, pero ahora me sale el siguiente error:

"vmError: exeSortSearchListQuery Unknown column 'l.category_description' in 'field list' SQL=SELECT c.`virtuemart_category_id`, l.`category_description`, l.`category_name`, c.`ordering`, c.`published`, cx.`category_child_id`, cx.`category_parent_id`, c.`shared` FROM `nutypet_virtuemart_categories_es_es` l JOIN `nutypet_virtuemart_categories` AS c using (`virtuemart_category_id`) LEFT JOIN `nutypet_virtuemart_category_categories` AS cx ON l.`virtuemart_category_id` = cx.`category_child_id` WHERE cx.`category_parent_id` = 0 ORDER BY category_name DESC"

Para corregir este erro ahora que se tiene que hacer???
Muchas gracias por la ayuda

ResponderCitar
Respondido : 04/11/2012 11:53 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Lo que has hecho no es correcto, tendrías que recuperar la copia de seguridad de la base de datos antes de los cambios.

Los datos que se guardan en la tabla #_virtuemart_categories no son los mismos que los que se almacenan en la tabla #_virtuemart_categories_es_es. En la primera se guarda la información básica de las categorías y cuyos datos no dependen del idioma (id de la categoría, plantillas usadas, productos por fila, etc.). En la segunda se guardan los datos que son dependientes del idioma (nombre, descripción, metas, etc.) y existirá una tabla de este tipo por cada idioma que estés usando en Virtuemart. Por tanto, no se puede clonar una de las tablas para generar la otra porque los campos de las mismas son distintos.

Es posible que no hayas añadido el idioma en Virtuemart. Vete a la administración de la tienda y entra en el apartado Configuración. Dentro de la primera pestaña Tienda selecciona para el parámetro Tienda multilingue los idiomas que vas a usar en la tienda y guarda los cambios. Comprueba si así te deja de dar errores.

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.

ResponderCitar
Respondido : 05/11/2012 12:12 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Alberto
 Alberto
Estimable Member

Excelente Pablo.... Muchisimas gracias, al hacer lo que has comentado automaticamente se crearon las tablas faltantes y listo, se ha solucionado el problema.

Muchas gracias

ResponderCitar
Respondido : 05/11/2012 3:31 pm

Por favor Iniciar Sesión o Registro