Unterschied FREE / PRO - Template-Update - xt:Commerce 6 (xt_responsive)

Diese Informationen richten sich an Entwickler, sind uU unvollständig, gelten vorläufig und nur für xt:Commerce 6.1 und höher.

Bitte alles lesen, die wichtigsten Dinge kommen am Ende, mit Absicht.


Einführung.


xt:Commerce FREE

xt-free ist eine Single-Shop-Installation
die Lizenz ist gekennzeichnet durch licence.txt > versiontype: FREE

xt-free verwendet den Klarna Checkout (KCO)
KCO ersetzt den *normalen* Checkout
Das KCO-Widget wird im Warenkorb angezeigt
Bei Auswahl einer Klarna-Zahlungsart kann die Bestellung bereits im Warenkorb abgeschlossen werden
Bei *externen* Zahlungweisen (Vorkasse/Paypal etc) wird nur noch die confirmation anggezeigt
KCO wird als Plugin xt_klarna_kco ausgeliefert

Serverseitig wird das KCO-Widget mit allen Daten des *normalen* Checkouts versorgt
Alle preisbildenden Informationen zu Versandkosten, Zahlungsgebühren etc (alle Checkout-Plugins) müssen also bereits im Warenkorb vorhanden sein (todo link zu eu-recht)
Das Widget kommuniziert mit der xt-Installation, sendet die verwendeten Adressen
Die xt-Installation ermittelt dann Möglichkeiten/Kosten und aktualisert ggf das KCO-Widget


xt:Commerce PRO

xt-pro entspricht einer *normalen* xt-Installation
die Lizenz ist gekennzeichnet durch licence.txt > versiontype: PRO
Single/Multi-Shop abhängig von der Lizensierung > licence.txt > max_stores



Lizenzen.

Die xt-Installation prüft auf free/pro
Im free-Backend wird ein nag-alert angezeigt 'Bitte Plugin installieren', wenn nicht schon installiert
Bei Wechsel der Lizenz wird das Plugin xt_klarna_kco aktiviert/deaktiviert


Template-Unterschiede.

Die Template-Unterschiede xt-free/pro liegen in zwei Bereichen:
1) Layout
2) verschiedener Funktionsumfang xt-free/pro
Die beiden Bereiche überschneiden sich natürlich


Es ist festgelegt, dass die xt-free-Installation den Standard darstellt
In der pro-Version werden in der Template-Klasse bestimmte Pfade umgeschrieben
Die Pfade einiger Datein werden umgeschrieben auf den Ordner xt_responsive/xtPro
Betroffene Dateien sind in xtPro/tpl_replaces_pathes.php definert
Die Pfade lassen sich zZ nur über genau diese Datei ändern
Allen über Klasse Template erzeugten Smarty-Dateien steht die Variable $is_pro_version zur Verfügung
Wir möchten im Template möglichst if is_pro_version vermeiden
Die folgenden Dateien bitte vergleichen


Betroffene Dateien

- xt_responsive
  |
  index.html
  - xtCore
    |
    cart.html
    checkout.html
    - checkout
      |
      - subpage_confirmation.html TODO entfällt


Die Unterschiede

templates/xt_responsive/xtPro/index.html

Anpassung an Funktionumfang:

  • der Link auf 'Kasse' Zeigt auf den Warenkorb
  • amazon_customer wird zZ nicht berücksichtigt in free




templates/xt_responsive/xtPro/xtCore/pages/cart.html

Anpassung an Funktionumfang:

  • der Hook cart_tpl_form_paypal (Paypal Express) ist nicht vorhanden
  • der neue Hook aus xt_klarna_kco kco_checkout stellt das Klarna-Widget bereit
  • Paypal Express ist zZ nicht mgl, nur *normales* Paypal

Anpassung an Layout:

  • wir haben für diese Version entschieden, dass cart und Klarna-Widget nebeneinander dargestellt werden
  •  Mgl: hook kco_checkout verschieben und die cols anpassen, das Klarna-Widget ist responsive


templates/xt_responsive/xtPro/xtCore/pages/checkout.html

Anpassung an Funktionumfang / Layout:

  • in xt-free gibt es kein checkout_shipping/payment, nur success
  • nur *externe* Zahlungweisen (Vorkasse/Paypal) haben in xt_free noch confirmation
  • in xt-free führen alle Links alá 'Versandart ändern' immer in den cart, zum Klarna-Widget
  • nur in xt-pro gibt es den *normalen* checkout
  • nur in xt-pro gibt es die bekannten hooks des *normalen* checkout
  • für xt-free müssen alle Plugins, welche auf shippin/payment arbeiten wahrscheinlich angepasst werden


templates/xt_responsive/xtPro/xtCore/pages/checkout/subpage_confirmation.html TODO entfällt


Support
Shop Support: Support zum Shop und anderen
Produkten von xt:Commerce.

Fehler melden
Report a Bug: Fehler gefunden?
Informieren Sie uns.

xt:Commerce Marketplace
Plugins & Templates: Über 500 Möglichkeiten in unserem
Store zur Shop-Optimierung.

xt:Commerce Service Team
Services: Wir übernehmen individuelle
Anpassungen für Ihren Shop.

Impressum