Hola a todos,
Estoy intentando añadir una funcionalidad en mi tienda PrestaShop para que, al cargar ciertas páginas, la vista se desplace automáticamente hasta el final. Lo necesito para un proceso de checkout específico donde el cliente debe ver algo al final de la página.
He intentado añadir un script simple a través de un override del FrontController, pero no consigo que se ejecute de forma consistente. A veces funciona, a veces no, y me preocupa que se rompa con futuras actualizaciones. Mi intento actual es este:
class MyModuleOverrideFrontController extends FrontController
{
public function initContent()
{
parent::initContent();
// Esto se supone que inyecta un script al final del body
$this->context->smarty->assign('js_scroll_script', '<script>window.onload = function() { window.scrollTo(0, document.body.scrollHeight); };</script>');
// El script no se carga o ejecuta de forma fiable.
}
}
¿Hay alguna forma más robusta de hacer esto en PrestaShop 1.7.2.4? Estoy en PHP 7.1.