Wir arbeiten ständig daran, unsere Shop-Software zu optimieren und weiterzuentwickeln – ein Einblick in unsere Arbeit wird dir hier gegeben.
Projektbeschreibung “Filterverlinkungen ab der Gambio Shopsoftware Version 2.1”
1. Grundlage
Ab der Gambio Shopsoftware Version 2.0 ist standardmäßig ein Produkt-Filter im Shopsystem implementiert. Das Filtersystem gibt dem Kunden die Möglichkeit, beliebige Filterwerte zur Einschränkung der Suchergebnisse zu wählen, um irrelevante Ergebnisse auszuschließen. Dabei werden alle Filterwerte, die einem Produkt zugewiesen sind, geprüft und im Falle eines Treffers in den Suchergebnissen angezeigt. Dabei werden dem Benutzer alle möglichen Kombinationen von Filterwerten zur Auswahl gegeben, was zur Folge hat, dass es auch zu Suchergebnissen ohne einen Treffer kommen kann. Weiterlesen
Entwickler-Preview: Class-Overloading
Im Forum haben wir letzte Woche eine Entwickler-Preview auf die Implementation des Class-Overloadings bereitgestellt. Es handelt sich hierbei wie gesagt um eine Entwickler-Version. Diese dient ausschließlich der Demonstration des kommenden Klassenmodels und ist auf keinen Fall für den produktiven Einsatz geeignet.
Mit dem kommenden Service Pack führen wir ein System zum Class-Overloading in weite Teile des Shops ein. Damit können Code-Anpassungen an allen Klassen in z.B. includes/classes und includes/modules update-sicher vorgenommen werden.
Nehmen wir an, wir wollen die Klasse xtcPrice überladen. Hierfür muss im Vezeichnis user_classes/overloads ein Unterverzeichnis angelegt werden, dessen Name dem der zu überladenen Klasse entspricht, d.h. in diesem Fall ein Unterverzeichnis “xtcPrice”.
In diesem Unterverzeichnis legen wir nun eine PHP-Datei an, die die Klassendefinition der erweiternden Klasse enthält, z.B. der Klasse “test1_xtcPrice”. Der Name dieser PHP-Datei muss folgenden Aufbau haben: KLASSENNAME.inc.php, d.h. in diesem Beispiel also “test1_xtcPrice.inc.php”
Die neu Klasse “test1_xtcPrice” soll im Code dabei nicht direkt von der Klasse “xtcPrice” erben, sondern von der Klasse “test1_xtcPrice_parent”. Hier muss also unbedingt auf die Endung “_parent” geachtet werden. Die fertige Klassendefinition sind somit wie folgt aus:
class test1_xtcPrice extends test1_xtcPrice_parent {
…
}
Ein fertiges Code-Beispiel, mit der die Ausgabe der Methode xtcPrice->xtcFormat() update-sicher manipuiliert wird, befindet sich in der Preview im Verzeichnis user_classes/overloads/_samples/xtcPrice.
Mehrfaches Überladen der selben Klasse durch verschiedene Entwickler ist ebenfalls möglich. Ein Beispiel dafür befindet sich im Verzeichnis user_classes/overloads/_samples/FooterContentView. Hier liegen mehrere Klassen, die alle die FooterContentView nacheinander überladen, um die Ausgabe des Footers zu manipulieren.
Die Einführung dieses Konzepts ist ein weiterer Schritt zur update-sicheren Modulentwicklung für den Shop. In den nächsten Schritten
werden wir weitere Bereiche des Shops an dieses Konzept anpassen, insbesondere die für die Frontend-Verwaltung, da diese für die meisten Modulentwickler die wichtigsten Bereiche sein dürften.
Änderungen bei Google-Shopping – Neues Gambio Modul + Video Tutorial
Für die beliebte und kostenfreie Produktsuchmaschine Google-Shopping treten ab heute wichtige Änderungen in Kraft. Ab sofort stellt Google deutlich höhere Anforderungen an die vom Shopbetreiber zu übermittelnden Produkt-Feeds. Wer also zukünftig seine Produkte in Google-Shopping listen lassen möchte, muss für jedes Produkt einige zusätzliche Attribute übermitteln.
Update-Assistent GX nach GX2
Ich hatte es ja schon angekündigt, hier nun einige Infos zum Update-Assistenten, um von GX auf GX2 upzudaten. Das Grundgerüst für den Update-Assistenten steht bereits. Der Ablauf wird ähnlich vorheriger Updates sein. Neben dem bestehenden GX Shop wird einer weiterer Shop auf GX2 Basis installiert (i.d.R. in ein Unterverzeichnis). Mittels des Update-Assistenten werden dann die relevanten Daten aus dem GX-Shop in den GX2-Shop übertragen. Anschließend kann der GX2 ganz in Ruhe vollständig konfiguriert werden. Erst wenn dies abgeschlossen ist, wird dann der alte GX-Shop durch den neuen GX2-Shop ersetzt. Bis dahin läuft der alte GX-Shop jedoch einfach wie gewohnt weiter. Weiterlesen
Neues Template + neue Shopversion: Öffentliche Testphase
Veröffentlichung von Gambio GX2 und Update
Ich hatte dazu im Blog zwar schon einmal etwas geschrieben. Auf vielfachen Wunsch hier aber gern noch einmal die Infos zur Veröffentlichung von GX2 und dem Update von GX auf GX2.
Am 21.03.2011 werden wir Gambio GX2 samt neuem Template veröffentlichen. Allen Gambio Kunden mit laufendem Support wird die neue Version dann kostenlos als Download zur Verfügung gestellt. Diese Version wird für Neuinstallationen geeignet sein, eine Übernahme von Daten aus bestehenden Shops wird damit noch nicht möglich sein. Wer die neue Version also sofort live einsetzen möchte, muss die die Daten vorerst aus dem alten Shop manuell oder mittels Import/Export Schnittstellen, WaWi-Anbindung etc. übernehmen. Weiterlesen
Entwicklung: Verbesserte Ladezeiten
Wie schon im vorherigen Post beschrieben wird das neue Service Pack welches diese Woche freigegeben wird unter Anderem auch einige Ändeurngen und Neuerungen enthalten, welche zu einer deutlichen Verbesserung der Ladezeiten sorgen werden. Die Dateigröße der Stylesheets konnte um 60% reduziert werden, was die Ladezeit spürbar verringert. Dazu werden alle CSS-Selektoren und -Eigenschaften des Gambio Templates auf ein Minimum zusammengefasst. Weiterlesen
Entwicklungsbericht: Einblick ins neue Service Pack
Hier ein kleiner Einblick in das neue Service Pack welches kommende Woche freigegeben wird. Insgesamt wird das Service Pack ca. 75 Neuerungen und Korrekturen enthalten.
- Die Dateigröße der Stylesheets konnte um 60% reduziert werden, was die Ladezeit spürbar verringert
- JavaScripte wurden optimiert und werden zudem zu allerletzt geladen, was den Seitenaufbau spürbar beschleunigt Weiterlesen
Vorschau: Neues Standard-Template für Gambio GX!
Neue Sprachen für Gambio GX
UPDATE:
Gut Ding will Weile haben, sagte mein Opa immer…
Zunächst vielen Dank für die rege Teilnahme an der Umfrage sowie die vielen Kommentare. Wir haben uns zum Thema neue Sprachen in letzter Zeit zwar etwas bedekt gehalten, das heißt aber nicht, dass sich auf diesem Gebiet nichts tut. Weiterlesen
Jetzt wird rabattiert! Nur wie?
Da das aktuelle Rabatt-Kupon-Modul im Gambio GX Shop unter bestimmten Umständen die Summen und MwSt.-Beträge nicht ganz korrekt berechnet, bin ich gerade dabei dieses in Teilen neu zu programmieren.
Dabei bin ich auf eine Frage gestoßen, die ich mir selbst nicht auf Anhieb beantworten konnte. Da sicherlich einige unserer Kunden und Blogleser wahre Experten auf diesem Gebiet sind, stelle ich die Frage hier nochmals: Weiterlesen

Twitter