http://modx-shopkeeper.ru/


Übersetzt von sharkbait / @kunane

MODx Shopkeeper Widget Snippet

Beschreibung

Ein Snippet mit dem man Widget Parameter (Drop-Down Listen, Radio Buttons, Checkboxen) für die Artikel im Webshop erstellen kann. Wird zusammen mit dem Shopkeeper Snippet verwendet.
Nur auf der Produktseite selber verwenden. Artikel die mit Ditto dargestellt werden, benutzen den Ditto SHKwidget Extender (de_doc_ditto_extender-03.html).

Installation

  1. gehe im Manager zu
    Elemente -> Elemente-Verwaltung -> Snippets (MODx 1.x) oder
    Resourcen -> Resourcen-Verwaltung -> Snippets (MODx 0.9.x)
  2. Klick auf "Neues Snippet".
  3. Snippet-Name: SHKwidget,
    Snippet-Beschreibung: Shopkeeper-Widgets,
    öffne die Datei SHKwidget_snippet.php im "install" Ordner, kopiere den Inhalt in das "Snippet Code" Feld. Klicke auf "Speichern".
  4. Erstelle eine Template Variable des Typs "Textarea" oder "Text" für den Parameter, und nenne ihn z.B."param1".
  5. Wenn Produkte hinzugefügt oder aktualisiert werden, werden die Parameter folgendermaßen eingegeben:
    Parameter1==Wert1||Parameter2==Wert2||...

    Beispiel (erster Wert leer):
    ==||Geschenpapier==3.50||Geschentasche==5.00

    für eine Checkbox: Lieferung==15

    Parameter mit dem Wert 0 können eingegeben werden. Das ist für Parameter nützlich (z.B. Farben), die den Preis nicht beeinflussen. Z.B.: blau==0||grün==0||rot==0

Snippet Parameter

&docid - ID des Dokumentes für welches die Parameter TV gedacht ist;

&format - Die Art des Elementes. Mögliche Werte: select, radio, checkbox (Standard: `select`);

&tvname - Name der Parameter TV;

&first_selected - Wähle den ersten Wert des Elementes aus (`1`) oder nicht (`0`) (Standard: `0`);

&wraptag - In ein HTML-Tag einbinden. Kann jedes HTML-Tag sein, wie z.B. `div`. Wert `0` (Standard) bedeutet nicht eingebunden.
Kann für Radio-Buttons und checkboxen verwendet werden;

&function - JavaScript Funktion die bei Auswahl aufgerufen werden kann Standard - `jQuery.additOpt(this)`.

Beispiel Aufruf

[[SHKwidget? &docid=`[*id*]`&format=`select`&tvname=`param1`]]