No funciona el enrol desde la integración de Virtuemart
- juan andres
-
Topic Author
- Offline
- New Member
-
Less
More
12 years 1 week ago #1
by juan andres
No funciona el enrol desde la integración de Virtuemart was created by juan andres
Hola Antonio y amigos, tengo un problema que creo apareció desde la actualizacion de Virtuemart 2.6.
La version de Joomla es la 2.5.19 y Moodle 2.6.1+ (Build: 20140131)
Toda la conexion de joomdle R0.95 figura como exitosa. Me actualiza los usuarios y los cursos cuando los ingreso a Moodle, el tema esta cuando quiero agregarlos a la Tienda. Inicialmente me da un error (grafico de signo - , sin mensaje) y luego verificando en la tienda me aparece un renglón con el ID de Curso en joomdle pero sin descripcion de curso ni categoria en la cual esta seteada la configuración, ni otros valores (anteriormente me aparecia con la descripcion, la categoria, etc). No lo agrega de forma exitosa.
El hecho esta en que si edito los valores que no aparecen, cuando compro el curso desde la tienda, no me matricula el usuario al curso.
Me fije en la Base de Datos, en la tablas productos y productos_es_es. Aparece el registro pero con campos vacios.
La tabla _joomdle_course_applications esta vacia, esto puede indicar que no se integró bien en el carro de Virtuemart?.
El problema principal es la integración y el enrol del usuario en el curso seleccionado en Virtuemart.
Por favor, necesito una ayudita.
Muchas gracias desde ya.
Saludos
Juan
La version de Joomla es la 2.5.19 y Moodle 2.6.1+ (Build: 20140131)
Toda la conexion de joomdle R0.95 figura como exitosa. Me actualiza los usuarios y los cursos cuando los ingreso a Moodle, el tema esta cuando quiero agregarlos a la Tienda. Inicialmente me da un error (grafico de signo - , sin mensaje) y luego verificando en la tienda me aparece un renglón con el ID de Curso en joomdle pero sin descripcion de curso ni categoria en la cual esta seteada la configuración, ni otros valores (anteriormente me aparecia con la descripcion, la categoria, etc). No lo agrega de forma exitosa.
El hecho esta en que si edito los valores que no aparecen, cuando compro el curso desde la tienda, no me matricula el usuario al curso.
Me fije en la Base de Datos, en la tablas productos y productos_es_es. Aparece el registro pero con campos vacios.
La tabla _joomdle_course_applications esta vacia, esto puede indicar que no se integró bien en el carro de Virtuemart?.
El problema principal es la integración y el enrol del usuario en el curso seleccionado en Virtuemart.
Por favor, necesito una ayudita.
Muchas gracias desde ya.
Saludos
Juan
Please Log in or Create an account to join the conversation.
- Antonio Durán
-
- Offline
- Moderator
-
Less
More
- Posts: 7902
12 years 8 hours ago #2
by Antonio Durán
Replied by Antonio Durán on topic No funciona el enrol desde la integración de Virtuemart
No he probado VM 2.6, así que no se si hay algún cambio en él que rompa la integración.
Intentaré probarlo en cuanto tenga tiempo, y vuelvo a comentarte por aquí.
> La tabla _joomdle_course_applications esta vacia, esto puede indicar que no se integró bien en el carro de Virtuemart?.
Esta tabla no tiene nada que ver con la tienda, así que no te preocupes.
Intentaré probarlo en cuanto tenga tiempo, y vuelvo a comentarte por aquí.
> La tabla _joomdle_course_applications esta vacia, esto puede indicar que no se integró bien en el carro de Virtuemart?.
Esta tabla no tiene nada que ver con la tienda, así que no te preocupes.
Please Log in or Create an account to join the conversation.
- Antonio Durán
-
- Offline
- Moderator
-
Less
More
- Posts: 7902
11 years 11 months ago #3
by Antonio Durán
Replied by Antonio Durán on topic No funciona el enrol desde la integración de Virtuemart
Hola.
He probado VM2.6, y al ir a publicar el curso en la tienda he tenido el mismo problema, dando un error vacío.
Investigando un poco he visto que el problema era con las tablas products_es_es.
Lo que he hecho para arreglarlo ha sido eliminar está parte de código en "/administrator/components/com_joomdle/helpers/shop.php":
Con este cambio, he podido publicar un nuevo curso en la tienda sin errores. Puedes probar y contarnos como te va.
Puede que después de hacer el cambio tengas que eliminar a mano algún registro antiguo de la tabla de products_es_es antes de que todo funcione correctamente.
Después de publicar el curso, he probado a comprarlo, y me ha funcionado bien la inscripción.
> El hecho esta en que si edito los valores que no aparecen, cuando compro el curso desde la tienda, no me matricula el usuario al curso.
Probablemente sea porque no metas el producto en la categoría de cursos configurada en Joomdle. Como se produce un error a mitad del proceso de añadir el producto, éste no se añade a la categoría.
He probado VM2.6, y al ir a publicar el curso en la tienda he tenido el mismo problema, dando un error vacío.
Investigando un poco he visto que el problema era con las tablas products_es_es.
Lo que he hecho para arreglarlo ha sido eliminar está parte de código en "/administrator/components/com_joomdle/helpers/shop.php":
Code:
$lang = VmConfig::get ('vmlang');
if ($lang)
$langs[] = $lang;
Con este cambio, he podido publicar un nuevo curso en la tienda sin errores. Puedes probar y contarnos como te va.
Puede que después de hacer el cambio tengas que eliminar a mano algún registro antiguo de la tabla de products_es_es antes de que todo funcione correctamente.
Después de publicar el curso, he probado a comprarlo, y me ha funcionado bien la inscripción.
> El hecho esta en que si edito los valores que no aparecen, cuando compro el curso desde la tienda, no me matricula el usuario al curso.
Probablemente sea porque no metas el producto en la categoría de cursos configurada en Joomdle. Como se produce un error a mitad del proceso de añadir el producto, éste no se añade a la categoría.
Please Log in or Create an account to join the conversation.
- Antonio Durán
-
- Offline
- Moderator
-
Less
More
- Posts: 7902
11 years 11 months ago #4
by Antonio Durán
Replied by Antonio Durán on topic No funciona el enrol desde la integración de Virtuemart
Lo raro es que he probado a actualizar en otra instalación, y todo funciona bien sin hacer ningún cambio.
El tema de las tablas de lenguaje ya nos ha dado problemas antes, ya que parece que hay muchas configuraciones posibles.
Intentaré cambiar el código otra vez, a ver si esta vez conseguimos que funcione bien siempre.
El tema de las tablas de lenguaje ya nos ha dado problemas antes, ya que parece que hay muchas configuraciones posibles.
Intentaré cambiar el código otra vez, a ver si esta vez conseguimos que funcione bien siempre.
Please Log in or Create an account to join the conversation.
- juan andres
-
Topic Author
- Offline
- New Member
-
11 years 11 months ago #5
by juan andres
Replied by juan andres on topic No funciona el enrol desde la integración de Virtuemart
Hola Antonio, comenté las lineas que me indicaste y no me da el error al publicar, me crea el curso en Virtuemart con los campos básicos en la categoria correcta.
Cuando se adquiere el curso desde el carro de compras y luego de ser confirmado, no matricula el usuario. Que podría ser?
El cron de moodle chequea auth/joomdle pero no agrega ninguna matriculación. Al hacerlo manualmente, si aparece en "Mis Cursos" del usuario.
Cuando se adquiere el curso desde el carro de compras y luego de ser confirmado, no matricula el usuario. Que podría ser?
El cron de moodle chequea auth/joomdle pero no agrega ninguna matriculación. Al hacerlo manualmente, si aparece en "Mis Cursos" del usuario.
Please Log in or Create an account to join the conversation.
- Antonio Durán
-
- Offline
- Moderator
-
Less
More
- Posts: 7902
11 years 11 months ago #6
by Antonio Durán
Replied by Antonio Durán on topic No funciona el enrol desde la integración de Virtuemart
No se cual puede ser el problema, sobre todo si antes te iba bien. Como te digo en mis 2 pruebas, el tema de la matriculacion ha funcionado bien.
El cron no tiene nada que ver. La matriculación se hace en el momento en que se confirma la orden, siempre que el plugin este instalado y activado, y todo configurado correctamente.
El cron no tiene nada que ver. La matriculación se hace en el momento en que se confirma la orden, siempre que el plugin este instalado y activado, y todo configurado correctamente.
Please Log in or Create an account to join the conversation.