Avisos
Vaciar todo

Problemas para configurar Virtuemart en plantilla VM Business  

 
Davis
 Davis
Reputable Member

Buenas tardes

Hace dias que estoy tratando de editar mi plantilla VMBusiness para joomla 2.5 la cual ya trae virtuemart 2.0, cuando realizo la instalacion del quickstart de la plantilla todo excelente me la instalar tal y como es, sin embargo cuando trato de configurar la tienda en Virtuemart me da el siguiente:

error JUser: :_load: No se ha podido cargar al usuario con 'ID': 62
vmError: vmTable loadTable 'davarco1_davar.jos_virtuemart_vendors_es_es' doesn't exist SQL=SELECT `jos_virtuemart_vendors_es_es`.* ,`jos_virtuemart_vendors`.* FROM `jos_virtuemart_vendors_es_es` JOIN jos_virtuemart_vendors using (`virtuemart_vendor_id`) WHERE jos_virtuemart_vendors_es_es.`virtuemart_vendor_id` =

y no me guarda nada y lo peor de todo es que las categorias y productos de la plantilla instalada desaparecen osea como que la modifica y la verdad no se que hacer al respecto llevo muchos dias en tratar de buscar una solucion pero no veo la luz.

Trate de enviar las capturas sin embargo no me deja agregarlas!

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 11/04/2013 7:41 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Admin

Hola Davis,

Normalmente el usuario super-administrador tiene el ID 42 y no 62, por lo que deduzco que o bien vienes de una migración, posiblemente con jUpgrade, o algo no estaba del todo correcto en el "quickstart" que has utilizado.

No obstante revisa:

1. Configuración VirtueMart
2. Actualización. Migración
3. Escriba aquí el nuevo id de dueño
4. Poner 42 y aplicar.

Nota: haz una copia de seguridad antes de proceder con el cambio.

Saludos

ResponderCitar
Respondido : 11/04/2013 9:57 pm

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

Davis
 Davis
Reputable Member

Hola Gnumax

Hice lo que me indicaste sin embargo me dio el siguiente error:

vmError: vmTable loadTable 'davarco1_davar.jos_virtuemart_vendors_es_es' doesn't exist SQL=SELECT `jos_virtuemart_vendors_es_es`.* ,`jos_virtuemart_vendors`.* FROM `jos_virtuemart_vendors_es_es` JOIN jos_virtuemart_vendors using (`virtuemart_vendor_id`) WHERE jos_virtuemart_vendors_es_es.`virtuemart_vendor_id` = "1"
vmError: exeSortSearchListQuery Table 'davarco1_davar.jos_virtuemart_paymentmethods_es_es' doesn't exist SQL=SELECT o.*, CONCAT_WS(' ',u.first_name,u.middle_name,u.last_name) AS order_name ,u.email as order_email,pm.payment_name AS payment_method FROM jos_virtuemart_orders as o LEFT JOIN jos_virtuemart_order_userinfos as u ON u.virtuemart_order_id = o.virtuemart_order_id AND u.address_type="BT" LEFT JOIN jos_virtuemart_paymentmethods_es_es as pm ON o.virtuemart_paymentmethod_id = pm.virtuemart_paymentmethod_id WHERE ( u.virtuemart_user_id = 42 AND o.virtuemart_vendor_id = "1" ) order by o.modified_on DESC

Saludos Cordiales

ResponderCitar
Respondido : 11/04/2013 10:01 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Admin

Hola Davis,

1. ¿Has verificado en tu cPanel, Base de Datos, phpMyAdmin si la tabla davarco1_davar.jos_virtuemart_vendors_es_es existe?

2. Puedes documentar un poco -a modo de explicación entendible- como has llegado a este error, si tras actualización o si fue directamente al instalar el "quickstart" y ya te encontraste el error....

3. Indicarnos la versión exacta de Joomla y VirtueMart.

4. ¿Realizaste copia de seguridad tras instalar el quickstart?

5. ¿Puedes facilitar la url de la plantilla, del autor, para evaluar la demo o lo que tengan?.

Saludos

ResponderCitar
Respondido : 11/04/2013 10:33 pm

Cursos Gratuitos WordPress

Davis
 Davis
Reputable Member

Verificando la unicas tablas que aparecen son:
jos_virtuemart_vendors
jos_virtuemart_vendors_en_gb

Con respecto a como llegue a este error fue cuando estaba instalando el quickstart de la plantilla, la cual se instala con éxito sin embargo cuando ingrese la extensión para cambiar el idioma el mismo me lo cambia sin ningún problema tanto de joomla como de virtuemart pero es hay precisamente cuando me da ese error y me desconfigura las categorías y productos de la plantilla original.

Estos son los datos de la plantilla venían dos archivos:

VM Shop Blue Template
Date added: 01/14/2013
Date modified: 01/14/2013
Filesize: 5.28 MB

VM Shop Blue Virtuemart Template package includes the templates for

Joomla 2.5 and Virtuemart 2.0.x

The template package also includes the Photoshop PSD file and the template installation guide.

BEFORE INSTALLING THE TEMPLATE PLEASE UNZIP THE TEMPLATE PACKAGE FIRST AND READ THE INSTALLATION GUIDE.

Download
Details

VM Shop Blue Quick Start Package VM Shop Blue Quick Start Package
Date added: 03/25/2013
Date modified: 04/04/2013
Filesize: 14.09 MB

The VM Shop Blue Quick start package will allow you to create an exact copy of the template running on the http://demo.virtuemarttemplates.net website on your website.

The quick start package includes the latest versions of

Joomla 2.5 and Virtuemart 2.0.x
Templates for Joomla 2.5

Ahora bien las versiónes que estoy utilizando son Joomla 2.5.9. y virtuemart la 2.0.20b

Y como es una plantilla nueva no realice la copia de seguridad, ya que quiero empezarla a editar desde cero.

Saludos

ResponderCitar
Respondido : 11/04/2013 10:54 pm
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola Davis,

Verifica si se soluciona el error dejando el idioma de la administración y de la parte frontal en ingles. Esto se ubica en extensiones => gestor de idiomas.

Saludos.

ResponderCitar
Respondido : 12/04/2013 12:36 am

Davis
 Davis
Reputable Member

Hola Johnny si se soluciona al menos ya vuelven a aparecer las categorías y los productos en la plantilla, sin embargo me sigue apareciendo el mismo error con respecto al usuario

Mi pregunta es abra alguna forma de que pueda ponerlo en español sin que vuelva a ocurrir lo mismo y serias tan amable de explicarme del porque al cambiar el idioma ocurre eso, si me interesa mucho poder tenerlo en español aparte también poder corregir el error que te mencione en la captura JUser: :_load: Unable to load user with ID: 62

Saludos Cordiales

ResponderCitar
Respondido : 12/04/2013 1:13 am
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Respecto al tema del idioma tienes que saber que Virtuemart 2 tiene la capacidad de poder trabajar con varios idiomas. Los datos de cada idioma (categoría, productos, etc.) se guardan en su tabla correspondiente. Es decir, existen tablas para guardar los datos en inglés, otras para el español, etc.

El quickstart que has instalado tenía los datos en inglés debido a que cuando se generaron esos datos la administración estaba en inglés. Por tanto, cuando pongas el idioma español en la web te desaparecerán los productos debido a que no hay datos para ese idioma.

Un truco que podría probar consiste en editar las tablas de tu web con el phpmyadmin, localizar todas las tablas de Virtuemart (aquellas que empiezan por jos_virtuemart) y terminan con el sufijo _en_gb. Tendrías que cambiar el nombre de estas tablas para cambiar el prefijo anterior por _es_es.

Por ejemplo, la tabla con nombre jos_virtuemart_products_en_gb tendría que pasar a llamarse jos_virtuemart_products_es_es y así con todas.

Es posible que esto te funcione. Antes de aplicar ningún cambio realiza una copia de seguridad de la base de datos.

Sobre el error JUser: :_load: Unable to load user with ID: 62 prueba en primer lugar a ir a la administración de Virtuemart y pulsa en el botón Tienda. En la página que se muestra pulsa en la pestaña Información adicional y comprueba si rellenando correctamente los datos que aquí vienen te deja guardar los cambios.

Si no funciona lo anterior prueba a seguir las indicaciones que se dan en el siguiente enlace:

http://www.omegatheme.com/ot-petshop/juser-_load-unable-to-load-user-with-id-62.html

ResponderCitar
Respondido : 12/04/2013 2:07 pm

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

Davis
 Davis
Reputable Member

Hola Pablo

Hice lo que me indicaste ingrese en phpmyadmin localizace todas las tablas de Virtuemart (aquellas que empiezan por jos_virtuemart) y cuando procedo a realizar el cambio del sufijo _en_gb. por el sufijo_es_es. pero no me deja hacer el cambio me da el siguiente error que envio en esta captura:

Con lo referente a la situacion del JUser: :_load: Unable to load user with ID: 62, he realizado varias pruebas al tratar de rellenar tanto la informacion adicional como la pestaña de tienda pero me sigue apareciendo el mismo error JUser: :_load: Unable to load user with ID: 62, lo que trate de hacer fue editar el ID de la tabla jos_user cambiandolo de 42 a 62 y el resultado fue que tampoco me guarda la informacion al volver a tratar de rellenar los campos de informacion adicional y la pestaña tienda, esta seria la cptura.

Saludos

ResponderCitar
Respondido : 12/04/2013 3:56 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

No se el sistema que estás siguiendo para cambiar el nombre de la tabla. Lo que tienes que hacer es seleccionar la tabla y, una vez hecho, pulsar en la pestaña Operaciones y aquí verás el parámetro Cambiar el nombre de la tabla a donde podrás indicar el nuevo nombre de la tabla.

Sobre el cambio del usuario, prueba a ejecutar la última consulta sql de la que se habla en el enlace que te puse.

ResponderCitar
Respondido : 12/04/2013 4:08 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Davis
 Davis
Reputable Member

Pablo realice los cambios de las tablas como me lo indicaste y ya dio resultado, ya tengo el virtuemart en español y la plantilla sigue manteniendo las categorias y los productos genial!!!!

El problema del JUser: :_load: No se ha podido cargar al usuario con 'ID': 62, fue exitoso hice lo de editar PREFIX_virtuemart_vmusers y hay lo que hice fue cambiar el valor de 0 que por defecto trae virtuemart_vendor_id y user_is_vendor por un 1 y listo todo perfecto.

Muchisimas gracias Pablo:woohoo:

Si gustas puedes dar por cerrado el tema!!!

Saludos Cordiales

ResponderCitar
Respondido : 12/04/2013 4:51 pm