× Shop / e-Commerce Integration

Cross Origin Request Blocked from Moodle

1 week 3 days ago
Miguel A García Fustes
Posts: 3
More
Topic Author
Cross Origin Request Blocked from Moodle #1
Hello,
I have integrated my Joomla site with Moodle using Joomdle and everything works apparently fine.
The problem has arisen in the integration with the online store (J2Store) and its Easycheckout component. When a user registers in the checkout the system gets blocked before accessing the payment gateway (PayPal), and I get the following error in console:

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://MI_MOODLE_SITE/auth/joomdle/land.php?username=maikolort%40gmail.com&token=bb3776a69f9ded009915b7d5dc2cc617&use_wrapper=0&create_user=0&wantsurl=%2Fcomponent%2Feasycheckout%2F. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing)

What can I do??

Please Log in or Create an account to join the conversation.

1 week 3 days ago
Antonio Durán
Posts: 7275
More
Cross Origin Request Blocked from Moodle #2
Hi.

Some questions:
- Are Joomla and Moodle on different domains, or is Moodle inside a folder like site.com/courses?
- In Joomdle configuration in Joomla, is Use redirect-less SSO enabled?

Podemos hablar en español si lo prefieres.

Please Log in or Create an account to join the conversation.

1 week 2 days ago
Miguel A García Fustes
Posts: 3
More
Topic Author
Cross Origin Request Blocked from Moodle #3
Ahora mismo está en desarrollo y ambos sitios son subdominio del mismo dominio.
He resuelto de todos modos configurando ambos sitios con método de conexión cURL y usar SSO sin redirección.

El paso a producción del sitio Joomla será un dominio y el Moodle a un subdominio del sitio Joomla. Entiendo que no será un problema.

Gracias Antonio, y perdona las molestias.

Please Log in or Create an account to join the conversation.

1 week 2 days ago
Antonio Durán
Posts: 7275
More
Cross Origin Request Blocked from Moodle #4
No es molestia ninguna, yo te iba a sugerir que probases eso mismo si se daban las condiciones.

Pero esto es importante: SSO sin redirección no funciona cuando Joomla y Moodle están en dominios diferentes, precisamente por temas de seguridad entre dominios.
Eso incluye los subdominios.
Por eso te recomiendo que cambies tu setup de modo que tengas site.com/cursos o similar, en lugar de cursos.site.com.

Please Log in or Create an account to join the conversation.

1 week 2 days ago
Miguel A García Fustes
Posts: 3
More
Topic Author
Cross Origin Request Blocked from Moodle #5
Entiendo que para eso necesito crear una carpeta en mi instalación de Joomla que contenga la instalación de Moodle. ¿No es así?

Please Log in or Create an account to join the conversation.

1 week 2 days ago
Antonio Durán
Posts: 7275
More
Cross Origin Request Blocked from Moodle #6
Si, sería tener instalado Moodle en una carpeta dentro tu carpeta principal del site.

Please Log in or Create an account to join the conversation.