Phoca Cart Product Scroller Module

Phoca modules - support for all Phoca modules except Phoca Gallery modules
litvi
Phoca Member
Phoca Member
Posts: 20
Joined: 01 Mar 2023, 09:58

Phoca Cart Product Scroller Module

Post by litvi »

Ahoj,
mám problém s Phoca Cart Product Scroller Module. Když si udělám několik těchto modulů na stejné stránce s jinou pozicí a jiným nastavením (slides Per view, Limit atp.), tak se tyto moduly navzájem ruší. Tzn předchozí moduly se přenastaví podle posledního přidaného modulu. Např. První modul jsem měl limit 5 a Slides per view 3. A druhý modul měl limit 5 a slides per view 5 a vypnuté stránkování. Po zveřejnění druhého modulu, se mi u prvního na frontendu změnil slides per view na 5, ale v nastavení modulu byly stále 3.
Můžete mi s tím prosím poradit.
Děkuji
Jirka

Tags:
litvi
Phoca Member
Phoca Member
Posts: 20
Joined: 01 Mar 2023, 09:58

Re: Phoca Cart Product Scroller Module

Post by litvi »

Ahoj,
s kolegou jsme asi našli problém.
Element, pro který se inicializuje Swiper, není vybrán podle ID, ale pouze podle třídy. V takovém případě, pokud je na stránce modul vícekrát (s různou konfigurací), tak se provede inicializace Swiper nad všemi elementy/modulu opakovaně a ty předchozí se zruší.


Code: Select all

jQuery(".ph-mod-product-scroller-swiper-container").each(function( i ) {
var swiper = new Swiper(jQuery(".ph-mod-product-scroller-swiper-container")[i], { ....

Code: Select all

jQuery("#{ID modulu} .ph-mod-product-scroller-swiper-container").each(function( i ) {
var swiper = new Swiper(jQuery(".ph-mod-product-scroller-swiper-container")[i], { ....
Jirka
User avatar
Jan
Phoca Hero
Phoca Hero
Posts: 47794
Joined: 10 Nov 2007, 18:23
Location: Czech Republic
Contact:

Re: Phoca Cart Product Scroller Module

Post by Jan »

Ahoj, jakou máte verzi Phoca Cart, v posledních verzích je tento výstup:

Code: Select all

jQuery(".phProductScrollerModuleSwiperContainer116 .swiper").each(function( i ) {
      const phProductScrollerModuleSwiperContainer116 = new Swiper(jQuery(".phProductScrollerModuleSwiperContainer116 .swiper")[i], {

Code: Select all

jQuery(".phBrandsModuleSwiperContainer110 .swiper").each(function( i ) {
      const phBrandsModuleSwiperContainer110 = new Swiper(jQuery(".phBrandsModuleSwiperContainer110 .swiper")[i], {
Každá instance Swiperu má vlastní identifikátor.
If you find Phoca extensions useful, please support the project
litvi
Phoca Member
Phoca Member
Posts: 20
Joined: 01 Mar 2023, 09:58

Re: Phoca Cart Product Scroller Module

Post by litvi »

Ahoj,
jasný, neměli jsme aktuální verzi.

Děkuji
Jirka
User avatar
Jan
Phoca Hero
Phoca Hero
Posts: 47794
Joined: 10 Nov 2007, 18:23
Location: Czech Republic
Contact:

Re: Phoca Cart Product Scroller Module

Post by Jan »

OK
If you find Phoca extensions useful, please support the project
Post Reply