Na tym etapie próbujesz nauczyć się pliku, klasy i struktury komponentu Magento.
Na tym etapie próbujesz poznać różne części Magento.
Są to wszystkie przykłady, mogą się całkowicie różnić w zależności od potrzeb.
W tym momencie przeglądasz główny kod Magento i próbujesz zrozumieć kroki, które Magento podejmuje, aby zrealizować dane zadanie (np. Stworzyć nowy produkt).
Jak widać w tym momencie, oglądasz Magento bardziej jak platformę eCommerce, a dzięki lepszemu zrozumieniu różnych komponentów możesz stworzyć je według własnej woli.
W tym momencie patrzysz na Magento jako sposób na zaspokojenie potrzeb biznesowych klientów (oczywiście nie jest konieczne, aby tak się czuć, ale to dobry znak).
Nowy typ produktu
Rozejrzyj się i spróbuj zobaczyć typ produktu, który Magento domyślnie nie obsługuje, i utwórz moduł, który go obsługuje.
Przykładem może być produkt oparty na wydarzeniu (np. Sprzedaż biletów na mecz sportowy). Wyzwaniem jest pozwolić użytkownikowi wybrać miejsce i godzinę, a system musiałby poinformować go, czy jest dostępny, jeśli nie , poinformuje ich, kiedy jest najbliższy dostępny slot.
Częścią wyzwania jest upewnienie się, że produkt działa dobrze w następujących miejscach:
1) Backend - Administrator powinien mieć możliwość wprowadzenia niezbędnych danych (takich jak rodzaj sportu, koszt i liczba dostępnych miejsc)
2) Frontend - Ta informacja musi być wyświetlana użytkownikowi podczas zakupów
3) Koszyk / kasa - użytkownik powinien zobaczyć typ sportu, typ siedzenia, liczbę miejsc i datę zakupu.
4) Zamówienia - Informacje te muszą być przechowywane w systemie, aby właściciel wiedział, co zostało kupione
Możesz dodać więcej szczegółów, ale rozumiesz.
Import produktów Google Doc
Jednym z bardziej popularnych obszarów rozwoju w Magento jest import produktów.
Celem tego modułu jest import produktów i ich danych z arkusza kalkulacyjnego Google. Pamiętaj, że twój klient nie chce szkolić swojego pracownika do wprowadzania danych w Magento;)
Oto przybliżony pomysł, jak to będzie działać:
1) Magento loguje się na konto Dysk Google użytkownika i szuka pliku o nazwie Kategorie
2) Analizuje plik, aby znaleźć wszystkie pozostałe pliki na dysku, którego powinien szukać (każda kategoria ma osobny plik)
3) Magento przechodzi do każdego category
pliku i analizuje plik, każdy wiersz zawiera jeden produkt ze wszystkimi jego danymi
4) Magento próbuje zapisać produkt w bazie danych (lub tylko zmiany w produkcie, jeśli produkt już istnieje), jeśli wystąpi błąd, pokazuje przyjazny dla użytkownika błąd w kolumnie błędów (w arkuszu kalkulacyjnym).
Zaawansowana przeglądarka / analizator zamówień
Ten moduł służy do wyświetlania zamówień w backendie w użyteczny sposób. Zasadniczo budujesz siatkę, którą można sortować na różne sposoby (na przykład: od niskiej do wysokiej lub alfabetycznie).
Oto niektóre z jego funkcji:
1) Możliwość zobaczenia klienta związanego z zamówieniem
2) Możliwość zobaczenia całkowitej liczby przedmiotów dla każdego zamówienia
3) Możliwość filtrowania według daty, klienta, liczby zamówionych przedmiotów i zamówienia toatal
3) Filtr pozwoli na wybór wielu opcji GDZIE, ORAZ LUB LUB (np. Nawigacja warstwowa)
W efekcie będzie to wyglądać jak arkusz kalkulacyjny programu Excel, a użytkownik może wybrać, które „kolumny” wyświetlić, i zdecydować, w jaki sposób go przefiltrować, aby mógł podejmować lepsze decyzje biznesowe.
Moduł sklepu restauracyjnego
Innym popularnym obszarem rozwoju Magento jest integracja z innymi systemami i usługami.
Celem tego modułu jest stworzenie wrażenia z zakupów na wynos, oprócz potrzeby edycji / stworzenia nowego rodzaju produktu, musi on współpracować z popularnym systemem POS, aby klient mógł mieć centralne zarządzanie wszystkimi swoimi zamówieniami.
Niektóre inne funkcje do rozważenia:
1) Integracja z Seamless i Grub Hub
2) Możliwość obejrzenia przez klienta „statusu” swojego zamówienia na żywo
3) Możliwość ponownego zamówienia ulubionych przez klienta
4) Utwórz „inteligentną” funkcję motywacyjną, która daje odsetki, by umrzeć twardo klientów za ich ulubione potrawy (te, które kupują najwięcej)
Jak widać, w tym momencie chodzi raczej o zrozumienie potrzeb biznesowych, a następnie o to, jak zmienić atrybut produktu.
Większość ludzi nie uczy się w określonej kolejności (jak sugeruje ten post), raczej w niektórych obszarach przechodzą do zaawansowanych, podczas gdy w innych mogą być na poziomie początkującym lub pośrednim.
Bez względu na to, gdzie jesteś, możesz znaleźć sposoby na rozwój, stawiając czoła wyzwaniom na tym poziomie.