In dieser Phase versuchen Sie, die Magento-Datei, die Klasse und die Komponentenstruktur zu lernen.
In dieser Phase versuchen Sie, die verschiedenen Teile von Magento kennenzulernen.
Dies sind alles Beispiele, die je nach Ihren Anforderungen völlig unterschiedlich sein können.
An diesem Punkt werden Sie den Kerncode von Magento durchsuchen und versuchen, die Schritte zu verstehen, die Magento unternimmt, um eine bestimmte Aufgabe zu erfüllen (z. B. das Erstellen eines neuen Produkts).
Wie Sie an dieser Stelle sehen können, ähnelt Ihre Anzeige von Magento eher einem E-Commerce-Framework. Wenn Sie die verschiedenen Komponenten besser verstehen, können Sie sie nach Ihrem Willen erstellen.
An diesem Punkt betrachten Sie Magento als Mittel, um die Geschäftsanforderungen Ihrer Kunden zu erfüllen (offensichtlich ist es nicht zwingend erforderlich, sich so zu fühlen, aber es ist ein gutes Zeichen).
Hier sind einige Module, die Ihnen helfen können, auf interessante Weise zu denken:
Neuer Produkttyp
Schauen Sie sich um und versuchen Sie, einen Produkttyp zu finden, den Magento standardmäßig nicht unterstützt, und erstellen Sie ein Modul, das ihn unterstützt.
Ein Beispiel hierfür wäre ein ereignisbasiertes Produkt (wie der Verkauf von Tickets für ein Sportspiel). Die Herausforderung besteht darin, dem Benutzer die Auswahl eines Sitzplatzes und einer Uhrzeit zu ermöglichen, und das System müsste ihn darüber informieren, ob es verfügbar ist, wenn nicht würde es sie wissen lassen, wann der nächste verfügbare Steckplatz ist.
Ein Teil der Herausforderung besteht darin, sicherzustellen, dass das Produkt an folgenden Stellen gut funktioniert:
1) Backend - Der Administrator sollte in der Lage sein, die erforderlichen Daten einzugeben (z. B. Sportart, Kosten und Anzahl der verfügbaren Plätze).
2) Frontend - Diese Informationen müssen dem Benutzer beim Einkauf angezeigt werden
3) Warenkorb / Kasse - Der Benutzer sollte den Sporttyp, den Sitztyp, die Anzahl der Sitze und das Datum sehen, an dem er kauft.
4) Bestellungen - Diese Informationen müssen im System gespeichert werden, damit der Eigentümer weiß, was gekauft wurde
Es gibt weitere Details, die Sie hinzufügen können, aber Sie bekommen den Punkt.
Google Doc-Produktimport
Einer der beliebtesten Entwicklungsbereiche in Magento ist der Produktimport.
Ziel dieses Moduls ist es, Produkte und deren Daten aus einer Google-Tabelle zu importieren. Denken Sie daran, dass Ihr Kunde seinen Dateneingabe-Mitarbeiter nicht in Magento schulen möchte.
Hier ist eine ungefähre Vorstellung davon, wie es funktionieren würde:
1) Magento meldet sich beim Google Drive-Konto des Benutzers an und sucht nach einer Datei namens Categories
2) Die Datei wird analysiert, um alle anderen Dateien auf dem Laufwerk zu finden, nach dem gesucht werden soll (jede Kategorie verfügt über eine separate Datei).
3) Magento geht zu jeder category
Datei und analysiert die Datei. Jede Zeile enthält ein Produkt mit allen Daten
4) Magento versucht, das Produkt in der Datenbank zu speichern (oder nur die Änderungen am Produkt, wenn das Produkt bereits vorhanden ist). Wenn ein Fehler auftritt, wird in der Spalte für Fehler (in der Tabelle) ein benutzerfreundlicher Fehler angezeigt.
Advanced Order Viewer / Analyzer
In diesem Modul geht es darum, die Bestellungen im Backend auf geschäftsrelevante Weise anzuzeigen. Im Wesentlichen erstellen Sie ein Raster, das auf verschiedene Arten sortiert werden kann (z. B. niedrig bis hoch oder alphabetisch).
Hier sind einige der Funktionen, die es haben wird:
1) Möglichkeit, den mit der Bestellung verbundenen Kunden zu sehen
2) Möglichkeit, die Gesamtzahl der Artikel für jede Bestellung anzuzeigen
3) Möglichkeit, nach Datum, Kunde, Anzahl der bestellten Artikel und Bestellung zu filtern
3) Der Filter ermöglicht mehrere WHERE-, AND- und OR-Auswahlen (z. B. mehrschichtige Navigation).
Tatsächlich sieht es wie eine Excel-Tabelle aus, und der Benutzer kann auswählen, welche 'Spalten' angezeigt werden sollen, und entscheiden, wie sie gefiltert werden sollen, damit er bessere Geschäftsentscheidungen treffen kann.
Restaurant Store Modul
Ein weiterer beliebter Entwicklungsbereich für Magento ist die Integration in andere Systeme und Dienste.
Ziel dieses Moduls ist es, ein Einkaufserlebnis zum Mitnehmen zu schaffen. Neben der Notwendigkeit, einen neuen Produkttyp zu bearbeiten / zu erstellen, muss dies mit einem beliebten POS-System verbunden sein, damit der Kunde alle Bestellungen zentral verwalten kann.
Einige andere zu berücksichtigende Funktionen:
1) Integration mit Seamless und Grub Hub
2) Möglichkeit für den Kunden, einen Live-Status seiner Bestellung anzuzeigen
3) Möglichkeit für den Kunden, seine Favoriten nachzubestellen
4) Erstellen Sie eine "intelligente" Incentive-Funktion, mit der Prozentsätze für hartnäckige Kunden für ihre Lieblingsspeisen (die, die sie am meisten kaufen) abgezogen werden.
Wie Sie sehen, geht es an dieser Stelle mehr darum, die Geschäftsanforderungen zu verstehen und dann zu verstehen, wie die Attribute eines Produkts geändert werden.
Die meisten Menschen lernen nicht in einer bestimmten Reihenfolge (wie in diesem Beitrag vorgeschlagen), sondern springen in bestimmten Bereichen zu Fortgeschrittenen, während sie in anderen Bereichen möglicherweise Anfänger oder Fortgeschrittene sind.
Egal wo Sie sind, Sie können Wege finden, um zu wachsen, indem Sie Herausforderungen für dieses Level entwickeln.