Jump to content

Prestashop añade el dominio antes de las rutas de los js


Recommended Posts

Buenos días.

Estoy teniendo una batalla con Prestashop 1.7.6.7 porque intento añadir un script en la cabecera (lo he puesto en el javascript.tpl del theme) y si miro el código fuente lo veo correctamente, pero la consola del navegador me dice que no encuentra el javascript porque me añade el dominio delante. Pongo el ejemplo:

script src=“https://dominio-externo.com/widget.js"

la consola me dice:

Error 404 en https://mi-dominio.com/es/https://dominio-externo.com/widget.js.

He intentado ponerlo en un módulo para HTML pero me pasa lo mismo, parece que solo pasa con los ficheros js que están fuera de prestashop.

¿Alguien sabe como solucionar esto? 

Saludos

Link to comment
Share on other sites

Lo mejor es que añadas el js directamente en un modulo, en el hook

actionFrontControllerSetMedia

ejemplo

    public function hookActionFrontControllerSetMedia()
    {

        $this->context->controller->registerJavascript(
            'widget-js',
            'modules/' . $this->name . '/views/js/widget.js'
        );
    }

 

Link to comment
Share on other sites

Pues si, al final lo he tenido que meter en un módulo en el public function hookHeader($param)

 

$this->context->controller->registerJavascript(
                'remote-widget',
                '//url.externa',
                [
                  'attribute' => 'async defer',
                ]
            );

Gracias!!

Link to comment
Share on other sites

  • 3 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...