Markdown vs. WYSIWYG - Stop using the web like a word document
Drupal roadshow klagenfurt_betterbgood
1. better b. good
Drupal Commerce Use-Case
office@zensations.at
@Zensations
Zensations
Webagentur Zensations
2. Anforderungen
Blog
Webshop
kleine Produktpalette
... aber viele Optionen
zwei Payment-Systeme
verspieltes Design
3. Drupal Commerce: Allgemeines
Auf Drupal 7 zugeschnittene Commerce Lösung
nutzt Entity API, Field API und Ajax Framework
Abhängigkeiten: Address Field, Chaos Tools, Entity API, Rules, Views
Seit Ende letzten Jahres stable, aktuell Version 1.2
6. 3. 2012: Commerce Guys erhielten 5 Millionen Dollar Finanzierung
Weiterentwicklung gesichert
Ständig wachsender Pool an Zusatzmodulen
4. Products & Product Displays
Anfangs verwirrend, aber durchdacht!
Product
Entity für einzelne Stock Keeping Units (zb. T-Shirt weiß, T-Shirt schwarz ...)
Enthält den Preis
über Fields erweiterbar (Produktbilder, Zusatzinformationen ...)
Product Display
beliebige Entity mit „product reference“ - Field
6. Checkout & Payment
Abfolge der Schritte per Drag & Drop konfigurierbar
Module können Checkout Pages & Panes zur Verfügung stellen
Rules-Powered
Regeln für Preise, Versandkosten etc. können in der UI definiert werden
Framework für on-site und off-site payment
sehr schnell zu verstehen und zu implementieren (ähnelt Forms API)
PayPal-Integration stellt Referenz für beide Methoden
7. Eingesetzte Zusatzmodule
commerce_bpc
Erstellung vieler Produktpermutationen
commerce_shipping
stellt separates Formular für Versandadresse zur Verfügung
Rules-Komponenten zur Versandpreisberechnung
commerce_flatrate: Modul für fixe Versandpreise
commerce_checkout_progress