Knowledgebase:Neu in der Version 1.1

From Cloudrexx Development Wiki
Jump to: navigation, search

Neue Funktionen

Neu kann ein JavaScript Warenkorb verwendet werden, welcher dynamisch aktualisiert wird, ohne dass die Webseite neu geladen werden muss.
Damit der JavaScript Warenkorb verwendet werden kann, muss in der Konfigurationsdatei config/configuration.php die Eigenschaft shopJsCart auf true gesetzt werden:

  $_CONFIGURATION['custom']['shopJsCart'] = true

Die Struktur des Warenkorbes, dass im Template platziert werden muss, sieht folgendermassen aus:

 <!-- BEGIN shopJsCart -->
   <div id="shopJsCart">
     <div id="shopJsCartTitle">Warenkorb</div>
     <div style="text-indent:2px;">
       <!-- BEGIN shopJsCartProducts -->
         [[SHOP_JS_PRODUCT_QUANTITY]] x [[SHOP_JS_PRODUCT_TITLE]] ([[SHOP_JS_PRODUCT_PRICE]] [[SHOP_JS_TOTAL_PRICE_UNIT]])<br />
       <!-- END shopJsCartProducts -->
       Total [[SHOP_JS_PRDOCUT_COUNT]] Artikel im Wert von [[SHOP_JS_TOTAL_PRICE]] [[SHOP_JS_TOTAL_PRICE_UNIT]]<br />
       <br />
       <a href='?section=shop&amp;cmd=cart' title="weiter zur Bestellung...">Warenkorb anzeigen</a>
     </div>
   </div>
 <!-- END shopJsCart -->

Wobei zu beachten ist, dass das äusserste Blockelement, welches den Warenkorb definiert, als ID den Wert shopJsCart haben muss:

 id="shopJsCart"




Mit dem folgenden Block kann nun auf den Shop Inhaltsseiten ein Link angezeigt werden, der zur nächsten Kategorie navigiert:

 <!-- BEGIN shopNextCategoryLink -->
   <a href="?section=shop&amp;catId=SHOP_NEXT_CATEGORY_ID"
     title="Weiter zu SHOP_NEXT_CATEGORY_TITLE...">
       Weiter zu SHOP_NEXT_CATEGORY_TITLE...
   </a>
 <!-- END shopNextCategoryLink -->




In der Administration können unter Einstellungen->Allgemein->Mehrwertsteuer mehrere Mehrwertsteuersätze definiert und diese jedem Produkt individuell zugeordnet werden.




Zu jedem Produkt kann ein Gewicht eingegeben werden. Dies dient nicht nur der Information, sondern auch der Berechnung der Versandkosten.
Beachten Sie, dass das Gewicht je nach Grössenordnung mit einer entsprechenden Einheit angezeigt wird. Dies funktioniert auch beim erfassen und bearbeiten eines Produkts; geben Sie im Gewichtsfeld einfach den Wert gefolgt von der Einheit an. Wenn Sie keine Einheit angeben, wird der Wert als Gramm interpretiert. Zur Zeit erkennt das Programm die Einheiten g (Gramm), kg (Kilogramm) und t (Tonne).
Bei der Anzeige wählt das Programm automatisch eine geeignete Einheit, dabei kann der Wert gerundet werden. Bei der Berechnung der Versandkosten (s.u.) wird aber der genaue gespeicherte Wert verwendet.

Einige Beispiele:

Eingabe gespeicherter Wert (Gramm) angezeigt als
1 1 1 g
9000 9000 9 kg
1001 1001 1.001 kg
10001 10001 1 kg
1.234kg 1234 1.234 kg
2.34567 kg 2345 2.345 kg
0.67 t 670000 670 kg




Die Versandkosten lassen sich deutlich flexibler gestalten, mit verschiedenen Tarifen in Abhängigkeit vom Gewicht und dem Bestellwert.

Die Anzeige zum bearbeiten der Versandarten und -kosten umfasst folgende Felder:

  • Versandart: Die Bezeichnung für die Versandart. Beispiele: Schweizerische Post, Cargo Domizil, Abholen
  • Zone: Gültigkeitsbereich der Lieferart. Wählen Sie hier eine Zone, die Sie unter Einstellungen->Zonen eingestellt haben.
  • Aktiv: Der Haken aktiviert bzw. deaktiviert die Versandart. Ist eine Versandart inaktiv, wird sie im Frontend nicht angezeigt.

Beachten Sie: Sie müssen mindestens eine Versandart konfiguriert und aktiviert haben, um den Shop sinnvoll einsetzen zu können! Verwenden Sie beispielsweise eine gebührenfreie Dummy-Versandart namens "Abholen" mit unbeschränktem Gewicht, falls Sie keine Produkte versenden müssen oder wollen.

Die folgenden Felder stehen beliebig oft pro Versandart zur Verfügung. Damit lassen sich Konditionen für alle möglichen Bestellsummen und Gewichte definieren:

  • Maximalgewicht: Das maximale Gewicht für die Konditionen auf dieser Zeile
  • Gebührenfrei ab: Die Gebühr entfällt ab dieser Gesamtbestellsumme (auschliesslich Gebühren für Bezahlung und Versand)
  • Versandgebühr: Dieser Wert wird zum Rechnungsbetrag addiert

Beachten Sie:
Wenn Sie das Feld "Maximalgewicht" für eine oder mehrere Konditionen leer lassen, können zu diesen Bedingungen beliebig schwere Bestellungen getätigt werden!

Das Programm wählt für die vom Kunden gewählte Versandart die kleinste passende Gebühr für seinen Bestellumfang aus.




Es steht eine einfache Schnittstelle für Import und Export von Shop Daten zur Verfügung.
Beide verarbeiten die Daten in einem MS Excel kompatiblen CSV Format, bei dem die Felder in doppelte Anführungszeichen gesetzt und durch Semikola getrennt werden.




Der Shop unterstützt nun die Zahlungsmethode Lastschrift.
Diese wird, wie alle anderen Zahlungsarten, im Backend aktiviert und konfiguriert.

Behobene Fehler

Die Auflistung der Unterkategorien wird nun auch gemäss der definierten Sortierreihenfolge sortiert.