Magento Developer Certification Preparation Study Group

Session Ten

Andreas Mautz || @mautz_et_tong

webvisum GmbH

NACH RECHTS

Was?

Sales, Shipping Methods

NACH UNTEN
Sales, Shipping Methods

Wer?

  • Andreas Mautz
  • programmiert seit 16 Jahren
  • macht magento seit 2008
  • beschäftigt sich mit Deployment-Prozessen, Entwicklungsinfrastrukturen und Wissensmanagement seit 2011
  • Vorbereitung Zertifizierung
  • Lehren und Lernen Stoff zusammenzufassen
NACH UNTEN

Location

brandung

NACH RECHTS

Ablauf

Was machen wir denn heute Schönes?

  • SESSION 10
  • Sales
  • Shipping Methods
  • neue Aufgaben I
  • SESSION 11
  • Payment
  • neue Aufgaben II
  • SESSION 12
  • Customer
  • neue Aufgaben III
  • Sonstiges
NACH RECHTS
  • SESSION 10
  • Sales
  • Shipping Methods
  • neue Aufgaben I
  • SESSION 11
  • Payment
  • neue Aufgaben II
  • SESSION 12
  • Customer
  • neue Aufgaben III
  • Sonstiges
Reminder: Mailingliste

Sales | Overview

  • Allgemeines
  • Orders
  • Invoices
  • Shipments

Sales | Allgemeines

  • Scopes -> Frontend vs. Backend
  • CRUD of Orders, Invoices, Shipments
  • Besonderheit: partionierte Vorgänge
  • Stornierungen

Sales | Orders

  • Workflow
  • Retouren
State is used by magento to tell if the order is new, processing, complete, holded, closed, canceled, etc.; while Statuses are the one that YOU would be defining at the backend in System -> Order Statuses. http://ka.lpe.sh/2012/04/21/magento-order-state-vs-status/

Sales | Invoices

  • Workflow
  • Gutschriften
http://magentools.com/blog/magento-certification-preparation-study-guide-answers/ - pay() – Register payment fact: update self totals from the invoice / Update totals… capture() – Capture the payment online * Requires an invoice. If there is no invoice specified, will automatically prepare an invoice for order * Updates transactions hierarchy, if required * Updates payment totals, updates order status and adds proper comments

Sales | Shipments

  • Workflow
  • Retouren
http://www.magentocommerce.com/wiki/5_-_modules_and_development/shipping/create-shipping-method-module

Shipping Methods | Overview

  • Allgemeines
  • Modulerstellung
  • Kostenberechnung

Hausaufgaben zum nächsten Mal

  • Implement a module that saves all sales CRUD operations (frontend and adminhtml) into a queue table where they could be picked up by an ERP system.
  • Implement a shipping module that uses the new product attributes height, width, and depth to calculate the shipping cost. Respect items with free shipping from coupons.
  • Automatically attach the invoice PDF with the order confirmation email (backend and frontend).

Sonstiges

NACH UNTEN

Danke!

ENDE
Andreas Mautz || andreas.mautz@webvisum.de || webvisum.de