Błąd z kartą produktu oraz galerią zdjęć w Chrome 32

728x90

Z uwagi na zmiany w silniku przeglądarki Chrome 32, parametry na kartach produktów mogą nachodzić na siebie, przez co strona ze sklepem internetowym nie jest wyświetlana prawidłowo.

Sklep internetowy - Przykład Karty produktu - Parametry nachodzą na siebie

Aby skorygować tę nieprawidłowość:

  1. Przejdź do sekcji Konfiguracja -> Wygląd -> Aktywny styl graficzny -> Własny styl CSS.
  2. Wklej poniższy kod:
    box_productfull .innerbox .maininfo td.availability {height: 5em;}
  3. Zastosuj zmiany, klikając przycisk “Zapisz”.
  4. Od teraz parametry na kartach produktów będą wyświetlane prawidłowo.
    Sklep internetowy - Przykład Karty produktu - Parametry są prawidłowo wyświetlone

W Chrome 32 może występować także inna nieprawidłowość – po najechaniu kursorem na zdjęcie w galerii produktu, nie będzie ono powiększane. Aby usunąć tę niedogodność, wklej poniższy kod do sekcji Konfiguracja -> Wygląd -> Aktywny styl graficzny -> Własny kod JS.

Shop.imageZoom.implement({
    initialize: function(options, shop_class) {
      	if (!!window.orientation) {
            return;
        }

        this.setOptions(options);
        this.Shop = shop_class;
        var img = $(this.options.img);

        if((new RegExp(this.options.blank_regexp)).test(img.get('src'))) {
            return;
        }

        img._class = this;
        img._zoomimage = this;
        this.img = img;
        this.inner = !!this.options.inner;
        img.removeEvents('mouseenter').removeEvents('mouseleave').removeEvents('mousemove');
        img.addEvent('mouseenter', function(e) {
            if(true == this._loaded && false == this._locked) {
                this._class.inside = true;
                if(true == this._class.infx) {
                    this._class.show_div.delay(150, this._class);
                } else {
                    if (Browser.opera) {
                        this._class.show_div.delay(50, this._class);
                    }
                    else {
                        this._class.show_div();
                    }
                }
            } else {
                ( function() { this.fireEvent('mouseenter', e); } ).delay(100, this);
            }
        }).addEvent('mouseleave', function(e) {
            this._class.inside = false;
        }).addEvent('mousemove' , function(e) {
            if(true == this._class.inside)
                this._class.startpos = e.page;
        }).addEvent('load', function(e) {
            this._loaded = true;
        });
        var s = img.getSize();
        img._loaded = !!(s.x + s.y > 20)

        if(false == Shop.imageZoom.donefirsttime) {
            img._locked = true;
            Shop.imageZoom.donefirsttime = true;
            ( function() { this._locked = false; } ).delay(1000, img);
        } else {
            img._locked = false;
        }

        this.getsrc();
    }
});

Załóż własny sklep internetowy

Nieważne co i jak chcesz sprzedawać. eSklep od home.pl to idealne narzędzie do prowadzenia sprzedaży w Internecie.


  • Czy artykuł był pomocny ?
  • Tak   Nie

Tematy powiązane

Szukaj
Generic filters
Tylko dokładne dopasowania
Szukaj w tytułach
Szukaj w treści
Wyświetl posty typu:
lub