Your SlideShare is downloading. ×
0
Integration von Risk-
managementprozessen in Magento
           ●   Flexibilität und Vielfalt des
               Magentoke...
Übersicht


●   Über Visions
●   Themenrahmen
●   Unser Ziel
●   Ist-Zustand und Wunsch-Zustand
●   Prozesse und Werkzeuge...
Über Visions


●   Hauptsitz in Hannover, Zweigstelle in Hamburg
●   Seit 2004 individuelle e-Commerce Entwicklung
●   Ab ...
Themenrahmen


●   Risk Management
    –   Reduzierung von Zahlungsausfällen
    –   bei minimaler Beeinträchtigung des
  ...
Unser Ziel


●   Bereitstellen von automatischen und semi-
    automatischen Prozessen
    –   mächtig
    –   zur Laufzei...
Der Weg

●   Magento als Fundament
    –   ist erprobt
    –   wird gewartet
    –   wird stetig erweitert
●   Magento als...
Ist-Zustand




Abb. 1a: Checkoutprozess in Magento (Teil 1)
                          Dimitri Gatowski - Visions new medi...
Ist-Zustand 2




Abb. 1b: Checkoutprozess in Magento (Teil 2)
                          Dimitri Gatowski - Visions new me...
Wunsch-Zustand




1. Ausschlusskriterien




                Abb. 2a: Angepasster Checkoutprozess (Teil 1)
              ...
Wunsch-Zustand 2




Abb. 2b: Angepasster Checkoutprozess (Teil 2)
                          Dimitri Gatowski - Visions ne...
Wunsch-Zustand 3
   2. Dublettenprüfung




    3. Weiterer Bestellstatus




Abb. 2c: Angepasster Checkoutprozess (Teil 3...
Teilprozesse


1) Ausschlusskriterien anwenden
2) Dublettenprüfung
3) Bestellstatus „zu prüfen“ setzen




               ...
1. Ausschlusskriterien


●   entscheiden, welche Bezahlmethoden
    angeboten werden
●   Woraus bauen wir die Kriterien zu...
Ausschlusskriterien verwalten


●   Wie verwalten wir die Kriterien?
●   Anforderungen
    –   für Shopbetreiber einsehbar...
Kriterieneditor




Abb. 3: Warenkorb Preisregeleditor von Magento
                          Dimitri Gatowski - Visions ne...
Ausschlusskriterien integrieren


●   Wir verwenden:
    –   Modul: Mage_Rule (Rule, Condition, ...)
    –   UI: von Waren...
Teilprozesse


1) Ausschlusskriterien anwenden
2) Dublettenprüfung
3) Bestellstatus „zu prüfen“ setzen




               ...
2. Dublettenprüfung


●   Doppelte Kundensätze vermeiden
    –   auch für Betrugsprävention relevant
●   Anforderungen:
  ...
Dublettenprüfung: Realisierung


●   bei eingehenden Bestellungen:
    –   Event: sales_order_place_after
●   prüfen, ob K...
Teilprozesse


1) Ausschlusskriterien anwenden
2) Dublettenprüfung
3) Bestellstatus „zu prüfen“ setzen




               ...
3. Bestellstatus setzen


●   Status „Kunde muss geprüft werden“
●   Soll vom Callcenter geprüft werden
    –   auf evtl. ...
Bestellstatus implementieren


●   Order Objekt erweitern
    –   config.xml: Model rewrite
    –   Eigene Klasse für Orde...
Zusammenfaassung


●   Magento ist erweiterbar
●   man kann auf viele Bausteine zurückgreifen
●   es gibt „best practice“ ...
Fragen




???




      Dimitri Gatowski - Visions new media GmbH   24
Upcoming SlideShare
Loading in...5
×

Dimitri Gatowski Meet Magento #1: Integration von Riskmanagementprozessen in Magento

818

Published on

Dimitri Gatowski, CTO der Visions new media GmbH, präsentiert in seinem Vortrag die Erweiterbarkeit und Flexibilität von Magento anhand der Integration von Risikomanagementprozessen.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
818
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Dimitri Gatowski Meet Magento #1: Integration von Riskmanagementprozessen in Magento"

  1. 1. Integration von Risk- managementprozessen in Magento ● Flexibilität und Vielfalt des Magentokerns
  2. 2. Übersicht ● Über Visions ● Themenrahmen ● Unser Ziel ● Ist-Zustand und Wunsch-Zustand ● Prozesse und Werkzeuge ● Zusammenfassung Dimitri Gatowski - Visions new media GmbH 2
  3. 3. Über Visions ● Hauptsitz in Hannover, Zweigstelle in Hamburg ● Seit 2004 individuelle e-Commerce Entwicklung ● Ab Januar 2008 ausschließlich Magento ● Kooperation mit Varien bei Magento Entwicklung und Programmierer-Zertifizierung ● Magento Leistungen: Beratung, Entwicklung, Workshops, PCI-DSS und optimierte Cluster Infrastruktur Dimitri Gatowski - Visions new media GmbH 3
  4. 4. Themenrahmen ● Risk Management – Reduzierung von Zahlungsausfällen – bei minimaler Beeinträchtigung des Einkaufserlebnisses – mit möglichst wenig manuellen Aufwand Dimitri Gatowski - Visions new media GmbH 4
  5. 5. Unser Ziel ● Bereitstellen von automatischen und semi- automatischen Prozessen – mächtig – zur Laufzeit konfigurierbar – leicht erweiterbar ● minimale Updatekosten – > Aufwand für Upgradeprozess, Anpassungen, Tests, Deployment Dimitri Gatowski - Visions new media GmbH 5
  6. 6. Der Weg ● Magento als Fundament – ist erprobt – wird gewartet – wird stetig erweitert ● Magento als Baukasten – flexibel – erweiterbar – vielfältig ● Anwenden von „best practice“ Vorgehensweisen Dimitri Gatowski - Visions new media GmbH 6
  7. 7. Ist-Zustand Abb. 1a: Checkoutprozess in Magento (Teil 1) Dimitri Gatowski - Visions new media GmbH 7
  8. 8. Ist-Zustand 2 Abb. 1b: Checkoutprozess in Magento (Teil 2) Dimitri Gatowski - Visions new media GmbH 8
  9. 9. Wunsch-Zustand 1. Ausschlusskriterien Abb. 2a: Angepasster Checkoutprozess (Teil 1) Dimitri Gatowski - Visions new media GmbH 9
  10. 10. Wunsch-Zustand 2 Abb. 2b: Angepasster Checkoutprozess (Teil 2) Dimitri Gatowski - Visions new media GmbH 10
  11. 11. Wunsch-Zustand 3 2. Dublettenprüfung 3. Weiterer Bestellstatus Abb. 2c: Angepasster Checkoutprozess (Teil 3) Dimitri Gatowski - Visions new media GmbH 11
  12. 12. Teilprozesse 1) Ausschlusskriterien anwenden 2) Dublettenprüfung 3) Bestellstatus „zu prüfen“ setzen Dimitri Gatowski - Visions new media GmbH 12
  13. 13. 1. Ausschlusskriterien ● entscheiden, welche Bezahlmethoden angeboten werden ● Woraus bauen wir die Kriterien zusammen? – Warenkorb: Risiko, Betrag – Kunde: Gruppe, Historie, Bonität – und mehr Dimitri Gatowski - Visions new media GmbH 13
  14. 14. Ausschlusskriterien verwalten ● Wie verwalten wir die Kriterien? ● Anforderungen – für Shopbetreiber einsehbar – zur Laufzeit editierbar – deaktivierbar ● Also: – Verwaltung muss im Admin Panel stattfinden – Krieterien für jedermann leicht lesbar und änderbar Dimitri Gatowski - Visions new media GmbH 14
  15. 15. Kriterieneditor Abb. 3: Warenkorb Preisregeleditor von Magento Dimitri Gatowski - Visions new media GmbH 15
  16. 16. Ausschlusskriterien integrieren ● Wir verwenden: – Modul: Mage_Rule (Rule, Condition, ...) – UI: von Warenkorb Regeleditor – Payment Method: isAvailable(Quote quote) Dimitri Gatowski - Visions new media GmbH 16
  17. 17. Teilprozesse 1) Ausschlusskriterien anwenden 2) Dublettenprüfung 3) Bestellstatus „zu prüfen“ setzen Dimitri Gatowski - Visions new media GmbH 17
  18. 18. 2. Dublettenprüfung ● Doppelte Kundensätze vermeiden – auch für Betrugsprävention relevant ● Anforderungen: – jeden neuen Kundendatensatz bei neuen Bestellungen prüfen – unscharfe Suche – Anbindung an Service Dimitri Gatowski - Visions new media GmbH 18
  19. 19. Dublettenprüfung: Realisierung ● bei eingehenden Bestellungen: – Event: sales_order_place_after ● prüfen, ob Kunde bekannt ● Ansteuern des Services ● speichern der Ergebnisliste ● evtl. manuelle Bearbeitung nötig -> Orderstatus setzen Dimitri Gatowski - Visions new media GmbH 19
  20. 20. Teilprozesse 1) Ausschlusskriterien anwenden 2) Dublettenprüfung 3) Bestellstatus „zu prüfen“ setzen Dimitri Gatowski - Visions new media GmbH 20
  21. 21. 3. Bestellstatus setzen ● Status „Kunde muss geprüft werden“ ● Soll vom Callcenter geprüft werden – auf evtl. schon vorhandenen Kunden matchen – Bestellung freigeben oder ablehnen ● Model überschreiben, Routinen ändern „can Invoice, canShip, etc“ Dimitri Gatowski - Visions new media GmbH 21
  22. 22. Bestellstatus implementieren ● Order Objekt erweitern – config.xml: Model rewrite – Eigene Klasse für Order, abgeleitet von mitgelieferter Klasse – neuer Status: STATE_REVIEW – Erweiterung der can*()-Methoden Dimitri Gatowski - Visions new media GmbH 22
  23. 23. Zusammenfaassung ● Magento ist erweiterbar ● man kann auf viele Bausteine zurückgreifen ● es gibt „best practice“ Vorgehensweisen ● Updatekosten richten sich nach: – Anpassungsgrad – Vorgehen Dimitri Gatowski - Visions new media GmbH 23
  24. 24. Fragen ??? Dimitri Gatowski - Visions new media GmbH 24
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×