Khi học Magento có một vài giai đoạn:
Người bắt đầu
Ở giai đoạn này, bạn đang cố gắng tìm hiểu tệp Magento, lớp và cấu trúc thành phần.
Bao gồm các:
XML
Ở đây bạn đang tìm hiểu cách thay đổi các cài đặt cấu hình khác nhau thông qua XML, một số ví dụ bao gồm, di chuyển vị trí khối, đăng ký mô-đun và gán mẫu mới.
Khối
Bạn thiết lập các khối tùy chỉnh để đưa ra một số quyết định kinh doanh, ví dụ: hiển thị một biểu tượng đặc biệt trên lối vào cho sản phẩm cụ thể.
Mô hình
Tại đây, bạn tìm hiểu cách Magento truy cập dữ liệu từ cơ sở dữ liệu và cách thao tác dữ liệu theo các cách khác nhau, ví dụ: lấy danh sách khách hàng theo thứ tự bảng chữ cái.
Người giúp việc
Ở đây bạn tìm hiểu cách tạo các lớp trợ giúp cho các hàm tiện ích, ví dụ, tạo một hàm định dạng tên khách hàng bằng chữ in hoa.
Bộ điều khiển
Tại đây, bạn học cách tạo URL tùy chỉnh có chức năng tùy chỉnh, ví dụ: tạo một trang nơi khách hàng có thể kiểm tra 'trạng thái bảo hành' của họ.
Trung gian
Ở giai đoạn này, bạn đang cố gắng tìm hiểu về các phần khác nhau của Magento.
Một số trong số này là:
Sản phẩm
Ở đây bạn đang cố gắng để hiểu các phần khác nhau của sản phẩm và thuộc tính của nó.
Một số ví dụ sẽ là:
1) Nhận và đặt giá trị cho các thuộc tính của sản phẩm
2) Nhận và đặt giá trị cho các tùy chọn đã chọn của sản phẩm trong giỏ hàng
khách hàng
1) Lấy và thay đổi dữ liệu khách hàng
2) Hiển thị các chế độ xem khác nhau cho người dùng cụ thể (chẳng hạn như cho nhóm bán hàng)
Đơn bán hàng
1) Nhận tất cả các sản phẩm từ đơn đặt hàng và các tùy chọn của họ được lựa chọn bởi khách hàng
2) Nhận thông tin khách hàng cho một đơn đặt hàng nhất định
3) Nhận tất cả các đơn đặt hàng cho một phạm vi ngày nhất định
Cuối tuần
1) Tạo Menu tùy chỉnh trong phụ trợ
2) Tạo tab tùy chỉnh trong trang cấu hình
3) Lưu trữ dữ liệu của riêng bạn trong cơ sở dữ liệu
Đây là tất cả các ví dụ, chúng có thể hoàn toàn khác nhau tùy thuộc vào nhu cầu của bạn.
Tại thời điểm này, bạn sẽ thấy mình duyệt qua mã cốt lõi của Magento và cố gắng hiểu các bước mà Magento thực hiện để hoàn thành một nhiệm vụ nhất định (như tạo ra một sản phẩm mới).
Như bạn có thể thấy tại thời điểm này, việc xem Magento của bạn giống như một khung thương mại điện tử và bằng cách hiểu rõ hơn các thành phần khác nhau, bạn có thể tạo nó theo ý muốn của mình.
Nâng cao
Tại thời điểm này, bạn đang xem Magento như một phương tiện để đáp ứng nhu cầu kinh doanh của khách hàng (rõ ràng không nhất thiết phải cảm thấy như vậy, nhưng đó là một dấu hiệu tốt).
Dưới đây là một số mô-đun có thể giúp bạn suy nghĩ theo những cách thú vị:
Loại sản phẩm mới
Nhìn xung quanh và thử xem một loại sản phẩm mà Magento không hỗ trợ theo mặc định và tạo một mô-đun hỗ trợ nó.
Một ví dụ về điều này sẽ là một sản phẩm dựa trên sự kiện (như bán vé cho một trò chơi thể thao), thử thách là cho phép người dùng chọn chỗ ngồi và thời gian, và hệ thống sẽ phải cho họ biết nếu có, nếu không , nó sẽ cho họ biết khi nào có sẵn vị trí gần nhất.
Một phần của thách thức là đảm bảo rằng sản phẩm hoạt động tốt ở những nơi sau:
1) Phần cuối - Quản trị viên có thể nhập các dữ liệu cần thiết (chẳng hạn như loại thể thao, chi phí và số ghế có sẵn)
2) Frontend - Thông tin này cần được hiển thị cho người dùng khi mua sắm
3) Giỏ hàng / Thanh toán - Người dùng nên xem loại thể thao, loại ghế, số ghế và ngày mà họ sẽ mua.
4) Đơn đặt hàng - Thông tin này cần được lưu trữ trong hệ thống để chủ sở hữu biết những gì đã mua
Có nhiều chi tiết bạn có thể thêm nhưng bạn có được điểm.
Nhập sản phẩm Google Doc
Một trong những lĩnh vực phát triển phổ biến hơn ở Magento là nhập khẩu sản phẩm.
Mục tiêu của mô-đun này là nhập sản phẩm và dữ liệu của họ từ Bảng tính Google, hãy nhớ rằng khách hàng của bạn không muốn đào tạo nhân viên nhập dữ liệu của họ trong Magento;)
Dưới đây là ý tưởng sơ bộ về cách nó sẽ hoạt động:
1) Magento đăng nhập vào tài khoản Google Drive của người dùng và tìm tệp có tên là Thể loại
2) Nó phân tích tệp để tìm tất cả các tệp khác trong ổ đĩa cần tìm (mỗi loại có một tệp riêng)
3) Magento đi đến từng category
tệp và phân tích tệp, mỗi hàng chứa một sản phẩm với tất cả dữ liệu của nó
4) Magento cố gắng lưu sản phẩm trong cơ sở dữ liệu (hoặc chỉ thay đổi sản phẩm nếu sản phẩm đã tồn tại), nếu có lỗi, nó hiển thị lỗi thân thiện với người dùng trong cột do lỗi (trong bảng tính).
Trình xem / phân tích đơn hàng nâng cao
Mô-đun này là tất cả về việc xem các đơn đặt hàng trong phụ trợ theo cách hữu ích cho doanh nghiệp. Về cơ bản, bạn đang xây dựng một lưới có thể được sắp xếp theo các cách khác nhau (ví dụ: thấp đến cao hoặc theo thứ tự bảng chữ cái).
Dưới đây là một số tính năng mà nó sẽ có:
1) Khả năng nhìn thấy khách hàng liên quan đến đơn hàng
2) Khả năng xem tổng số mặt hàng cho mỗi đơn hàng
3) Khả năng lọc theo ngày, khách hàng, số lượng mặt hàng được đặt hàng và đặt hàng
3) Bộ lọc sẽ cho phép nhiều lựa chọn WHERE, AND và OR (như điều hướng lớp)
Trên thực tế, nó sẽ trông giống như một bảng tính excel và người dùng có thể chọn 'cột' nào để xem và có thể quyết định cách lọc nó để họ có thể đưa ra quyết định kinh doanh tốt hơn.
Mô-đun cửa hàng nhà hàng
Một lĩnh vực phát triển phổ biến khác cho Magento là tích hợp với các hệ thống và dịch vụ khác.
Mục tiêu của mô-đun này là tạo ra trải nghiệm mua sắm thực phẩm, bên cạnh nhu cầu chỉnh sửa / tạo loại sản phẩm mới, điều này cần phải giao tiếp với hệ thống POS phổ biến, để khách hàng có thể quản lý trung tâm tất cả các đơn đặt hàng của họ.
Một số tính năng khác cần xem xét:
1) Tích hợp với Hub và Grub Hub
2) Khả năng khách hàng nhìn thấy 'trạng thái' trực tiếp của đơn hàng
3) Khả năng khách hàng đặt hàng lại yêu thích của họ
4) Tạo một tính năng ưu đãi 'thông minh' giúp giảm tỷ lệ phần trăm cho những khách hàng khó tính vì những thực phẩm yêu thích của họ (thứ họ mua nhiều nhất)
Như bạn có thể thấy, tại thời điểm này, việc hiểu thêm về nhu cầu kinh doanh tại thời điểm này, sau đó hiểu cách thay đổi thuộc tính của sản phẩm.
Tóm lược
Hầu hết mọi người không học theo một thứ tự nhất định (như bài đăng này gợi ý), thay vào đó trong một số lĩnh vực nhất định họ nhảy lên nâng cao, trong khi ở những người khác họ có thể ở trình độ mới bắt đầu hoặc trung cấp.
Bất kể bạn ở đâu, bạn có thể tìm cách phát triển bằng cách đưa ra những thách thức cho cấp độ đó.