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
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
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
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
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
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.
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