News
Top Nachrichten
froMOS auf der Hannover Messe Industrie 2012 - Halle 4 Stand F24/2, (16)
China ist in diesem Jahr Partnerland der namhaftesten Industriemesse Europas! ...
News
Veyton - Individuelle Bemerkungstexte in Bestellpositionen anzeigen
Bei einer Standard-Installation eines Veyton 4.0 Web-Shopsystems wird die Möglichkeit, individuelle Kommentare zu einer Bestellposition zu erfassen nicht automatisch freigeschalten. Der Artikel beschreibt die einzelnen Änderungsschritte, die in Veyton eingestellt werden können, damit diese Funktionalität auch ohne die Installation eines Zusatz-Plugins verfügbar wird.
Um im Veyton Webshop die Erfassung von individuellen Positionstexten in Bemerkungsfeldern einer Bestellposition zu ermöglichen, kann man hierzu die Template Dateien für die Warenkorb-Anzeige modifizieren.
Die Ergänzung des Datenbankfeldes reicht aus, damit Veyton ein gesetztes Bemerkungsfeld für eine Position übernimmt. Die Definition eines zusätzlichen Hookpoints ist nicht notwendig.
Im vorliegenden Beispiel wird ein neuer Warenkorb-Eintrag aus einer externen Webanwendung heraus, durch Aufruf einer URL erzeugt. Dies könnte beispielsweise ein Typo3 System sein, in dem eine Seite mit speziell beworbenen Angebotsprodukten angezeigt wird.
Die URL ist mit nachfolgender Syntax aufzurufen:
Die einzelnen Parameter sind dabei wie folgt zu interpretieren:
page=categorie: Gibt die Seite an, auf der die Funktionalität des Einfügens eines neuen Warenkorbeintrages in Veyton verfügbar ist.
action=add_product: Aufruf der Einfügefunktion
product=4: Veyton ID des in den Warenkorb einzufügenden Produktes
qty=1: Stückzahl, mit der das produkt in den Warenkorb eingefügt werden soll
products_info=Bemerkungstext: Text der als individuelle Kundeneingabe vermerkt werden soll
Damit das zusätzliche Feld products_info auch in die Datenbank übernommen wird, muss die Veyton-Datenbanktabelle xt_order_products noch um ein longtext-Feld products_data ergänzt werden.
Um anschließend den um den Kommentar erweiterten Produkteintrag im Warenkorb auch anzeigen zu können, kann beispielsweise das folgende Veyton - Cart Templates angepasst werden:
/templates/template-name/xtCore//pages/cart.html
Ergänzen von folgender Zeile:
{if $data.products_info} <p>{$data.products_info|unserialize}</p> {/if}
Der Befehl unserialze ist notwendig, da Veyton Bemerkungstexte serialisiert in der Datenbank speichert.




