Fast Oxid | GMAlex

Fast Oxid

Obwohl der Oxid Shop von Haus aus recht performant ist gibt es immer noch Möglichkeiten die Performance zu verbessern. Dieses Modul verbessert die Performance vor allem wenn viele Artikel im Shop vorhanden sind oder Artikel mit vielen Varianten existieren. Eine Installationsanleitung befindet sich im Archiv.

Das Modul steht hier zum Download bereit: fastOxid

Installationsanleitung

  1. Der Ordner “fastOxid” muss in den “modules” Ordner im Oxid Stammverzeichnis kopiert werden.
  2. Im Admin-Panel muss unter Stammdaten->Grundeinstellungen->System->Module folgendes eingetragen werden: alist => fastOxid/foalist, oxarticle => fastOxid/foarticle
  3. Die Installation ist abgeschlossen.

Erklärung

alist => fastOxid/foalist – Caching der Urls

Das generieren der Urls kann bei vielen Produktseiten (>100) viel Zeit in Anspruch nehmen. Da sich nur die Seitenzahlen ändern, muss die komplette URL nur einmalig generiert werden.

oxarticle => fastOxid/foarticle – Schnelleres Laden von Varianten/Multivarianten

Der Oxid Shop lädt die jeweiligen Varianten eines Artikels gleich 2 mal, einmal alle Varianten und nochmal alle Varianten, die auch kaufbar sind ($blRemoveNotOrderables = true). Da es bei vielen Varianten sehr lange dauert, die Daten zu beschaffen, setzt hier das Modul an. Das Modul lädt nur einmal alle Varianten und errechnet daraus die Varianten, die nicht kaufbar sind. Im Idealfall verkürzt sich so also die Zeit, die das Laden der Varianten benötigt (Profile selectVariants), um die Hälfte.

2 Responses to Fast Oxid

  1. Vielen Dank für deine Arbeit! Werden es heute Nacht testen.


  2. Hallo,

    wir haben einen Bug beim fastOxid Plugin gefunden.
    Wenn man die Sprache wechseln möchte wird “lang” nicht mehr übergeben (wenn man auf einer Kategorie ist bzw eben aList).

    Aufgrund mangelnder Zeit haben wir den original Oxid Code wieder eingepflegt. Wäre cool, wenn du Zeit findest den Bug zu beheben.


Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">