Avisos
Vaciar todo

Hosting WordPress 70% dto Dominios promo

Problemas con cambio de idioma.  

 
Alvaro
 Alvaro
Estimable Member

Hola,

Utilizo Virtuemart 2.0.14 sobre Joomla! 2.5.8.

Si cambio idioma inglés por español en el front-end (el back-end está en español) obtengo múltiples mensajes de error en prácticamente todas las opciones de configuración de Virtuemart, por ejmplo:

En Categorías de productos:

vmError: exeSortSearchListQuery Table 'artedulc_pjw2.i4cxv_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 `i4cxv_virtuemart_categories_es_es` l JOIN `i4cxv_virtuemart_categories` AS c using (`virtuemart_category_id`) LEFT JOIN `i4cxv_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

En Productos:

vmError: exeSortSearchListQuery Table 'artedulc_pjw2.i4cxv_virtuemart_products_es_es' doesn't exist SQL=SELECT SQL_CALC_FOUND_ROWS l.`virtuemart_product_id` FROM `i4cxv_virtuemart_products_es_es` as l JOIN `i4cxv_virtuemart_products` AS p using (`virtuemart_product_id`) group by p.`virtuemart_product_id` ORDER BY p.`created_on` DESC LIMIT 0, 10

En Fabricantes:

vmError: exeSortSearchListQuery Table 'artedulc_pjw2.i4cxv_virtuemart_manufacturers_es_es' doesn't exist SQL=SELECT SQL_CALC_FOUND_ROWS `m`.*,`i4cxv_virtuemart_manufacturers_es_es`.*, mc.`mf_category_name` FROM `i4cxv_virtuemart_manufacturers_es_es` JOIN `i4cxv_virtuemart_manufacturers` as m USING (`virtuemart_manufacturer_id`) LEFT JOIN `i4cxv_virtuemart_manufacturercategories_es_es` AS mc on mc.`virtuemart_manufacturercategories_id`= `m`.`virtuemart_manufacturercategories_id` ORDER BY mf_name DESC LIMIT 0, 10

Por no hacer demasiado largo el post, no pongo todos los errores pero como os comentaba tengo problemas en prácticamente todas las opciones de configuración.

A su vez, si publico un módulo del tipo Module VirtueMart Products obtengo el siguiente error:

vmError: exeSortSearchListQuery Table 'artedulc_pjw2.i4cxv_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 `i4cxv_virtuemart_categories_es_es` l JOIN `i4cxv_virtuemart_categories` AS c using (`virtuemart_category_id`) LEFT JOIN `i4cxv_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

Si cambio el idioma del front-end a Inglés funciona perfectamente.

Agradezco vuestra ayuda, ¿es posible que los ficheros de idioma español de Joomla! 2.0.8 no estén preparados para la versión 2.0.14 de Virtuemart?.

Un saludo.

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 27/11/2012 2:55 am
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola Alvaro,

En la url que adjuntaste tienes la tienda?, no la localizo. Si es otra url adjúntala mediante las etiquetas [hide] para revisar dichos errores, ya que indicas que se muestran en la parte frontal correcto?

Saludos.

ResponderCitar
Respondido : 27/11/2012 3:52 am

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

Alvaro
 Alvaro
Estimable Member

Hola Johnny,

La URL es correcta, todos los errores que comento son en el back-end (adjunto captura de solo un ejemplo), y en efecto en el front-end no localizas nada porque los módulos de Virtuemart no se visualizan cuando cambio el idioma a español (si configuro el front-end en inglés, se despliega y funciona todo sin problemas)... :blink:

ResponderCitar
Respondido : 27/11/2012 12:31 pm
David Noguera
 David Noguera
Miembro Moderator

Hola Alvaro, al parecer, has de duplicar las tablas:

virtuemart_categories_en_gb
virtuemart_manufacturercategories_en_gb
virtuemart_manufacturers_en_gb
virtuemart_paymentmethods_en_gb
virtuemart_products_en_gb
virtuemart_shipmentmethods_en_gb
virtuemart_vendors_en_gb

Y dejarlas como:

virtuemart_categories_es_es
virtuemart_manufacturercategories_es_es
virtuemart_manufacturers_es_es
virtuemart_paymentmethods_es_es
virtuemart_products_es_es
virtuemart_shipmentmethods_es_es
virtuemart_vendors_es_es

Te pego un par de links donde se comenta tu problema:

http://www.gavick.com/forums/140/problems-with-spanish-language-in-virtuemart-15172.html

https://forum.virtuemart.net/index.php?topic=101376.0

Desde phpMyAdmin puedes hacerlo, en este link se muestra, tendrías que dejar el mismo nombre, pero con el es_es del final.. copia estructura y datos..:

http://www.electrictoolbox.com/phpmyadmin-copy-mysql-table/

Por si acaso haría una copia de seguridad con Akeeba Backup de todo tu Joomla antes...

Prueba y nos dices...

ResponderCitar
Respondido : 27/11/2012 1:23 pm

Alvaro
 Alvaro
Estimable Member

Hola David,

Solucionado siguiendo tus instrucciones. El artículo www.electrictoolbox.com/phpmyadmin-copy-mysql-table/ muy útil.

Muchas gracias por vuestra ayuda, un saludo.

ResponderCitar
Respondido : 27/11/2012 2:29 pm