Juanefe Posted July 5, 2020 Share Posted July 5, 2020 Estimados, Queria pedirles vuestra ayuda. Estoy teniendo un pequeño problema con un módulo llamado Módulo Pack de Productos Avanzado. (https://addons.prestashop.com/es/ventas-cruzadas-packs-productos/24555-pack-de-productos-avanzado.html). Según soporte es problema de mi planilla y la configuración del fancybox. Estoy con prestashop 1.6.1.10 y el modulo anda casi perfecto. El unico detalle es que cuando ingreso desde un móvil y trato de agregar productos al pack. En la primera página del listado de productos no tiene problemas. El problema comienza cuando paso a la siguiente hoja. Mientras estoy ahí, no puedo bajar para poder ver los productos que estan a continuacion. Automáticamente me vuelve a llevar arriba. Lo mismo pasa luego de volver a la primera pagina. Lo que hace imposible seleccionar los productos de más abajo. Dejo el link especifico de un pack ejemplo. https://wcook.cl/packs/pack-6-porciones-94.html Esto no pasa cuando ingreso desde un ordenador. Solo desde el móvil. Y lo otro fastidioso es que cada vez que abro este fancybox con el listado de los productos , estos siempre salen de forma aleatoria ¿Hay alguna forma de dejar esto fijo?. Esto pasa en ordenador y en móvil. Les agradezco la ayuda desde ya. Saludos, Link to comment Share on other sites More sharing options...
Prestafan33 Posted July 5, 2020 Share Posted July 5, 2020 Por lo que he visto el problema está en el Javascript que realiza la paginación. Si inspeccionas el código, verás que aparece así en la página 1: Mientras que cuando carga la segunda página cambia así: Si te fijas lo resaltado en azul (que es la ventana "popup"), está situada DENTRO de un "fancybox-overlay", que es la capa que oscurece la página principal. Al cargar la segunda página lo coloca FUERA de esa capa (y delante de ella), como se ve en la segunda imagen, y por eso no funciona como se espera. Retocando el Javascript del módulo debería ser fácil de solucionar. En cualquier caso, no creo que sea un problema de tu tema, sino que simplemente tienen un error en su código y como no han probado el módulo en un caso como el tuyo (paginación múltiple y scroll) no se han dado cuenta. Link to comment Share on other sites More sharing options...
Juanefe Posted July 5, 2020 Author Share Posted July 5, 2020 Estimados, Muchas gracias por la respuesta. Busque el pagination en los javascript del módulo y encontre esto .¿Sera aca donde hay que retocar? /** * Display products select popup * * @return void */ function displayProductsSelectPopup() { $('#bundleProducts').on('click', '.bundle-product-select', function() { $currenlySelectedBundleProductNumber = $(this).attr('data-product-number'); PRODUCT_COLUMN_ID = $(this).attr('data-product-number'); displayPopup($defaultPageNb); }); $(document).on('click', '.bundle-pagination', function () { var $page = $(this).attr('data-page-nb'); displayPopup($page); }); } /** * Display popup with bundle products * * @param string $url * @param int $page * * @return void */ function displayPopup($page) { $.fancybox.close(true); $.fancybox.open({ 'href': $productsBundleAjaxUrl, 'type': 'ajax', 'ajax': { 'type': 'GET', 'data': { 'action': LOAD_PRODUCTS_ACTION, 'random': Math.random(), 'exclude': JSON.stringify(BundleProduct.getAllSelectedProductsIds()), 'id_product': $bundleId, 'page': $page }, }, 'scrolling': 'auto', 'minWidth': 500, }); } Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now