Saleor - E-commerce dành cho Python
Hầu hết các ngôn ngữ lập trình cao cấp hiện nay đều có thể tạo site e-commerce, nhưng để nói về độ phổ biến nhất vẫn là PHP, còn về platform thì hiện nay Magento vẫn là tốt nhất và là sự lựa chọn hàng đầu của các công ty lớn.
Đại diện cho python hiện nay cho cả CMS và e-commerce đều vẫn là Django, vì tính linh động cũng như độ bảo mật của Django rất cao nên thường được các bạn dev lựa chọn để học và phát triển. Tuy nhiên với 1 dev chân chính thì không ai mà ngồi code từ A-Z cả. Thường là mới học còn chịu mày mò chứ tu thành chánh quả thì chỉ xài hàng dựng sẵn =]]
Dài dòng nãy giờ thật ra mình muốn giới thiệu với các bạn một sản phẩm e-commerce của Django. Đó là Saleor.
Vậy Saleor là gì?
- Saleor là một nền tảng open source e-commerce đang phát triển nhanh chóng được viết dựa trên Python và Django, bản cập nhật lớn mới nhất giới thiệu một giao diện người dùng được cung cấp bởi API GraphQL và được viết với React và TypeScript.
p/s: Phải nói khi mình xem qua mình đã nghĩ rằng, Saleor có thể là ứng cử viên sáng giá sánh ngang với Magento 2 trong tương lai. Hãy cùng xem qua một vài chức năng mà Saleor hiện có nha.
Đầu tiên là chức năng Attribute của product.
- Chức năng này dùng để làm gì? Với những ai đã sử dụng qua Magento rồi sẽ biết Magento quản lý toàn bộ các field thông qua attribute cho products, categories, customer. Cụ thể như các field như: name. price, image, size, color...
Với Django thông thường bạn hoặc phải xây dựng model cho product với những field đó, hoặc phải build 1 table attribute và viết 1 mớ code lằng nhằng để nó thể giống với Magento. Nhưng trong Saleor mọi thứ đã đơn giản hóa hoàn toàn. Ta chỉ cần tạo attribute và save là sẵn sàng có thể chạy hoàn toàn
Tiếp theo mình đánh giá sơ về phần quản lý sản phẩm của Saleor. Rõ ràng Saleor đã học tập rất nhiều về phần UX UI của Magento cho phép tùy chỉnh số lượng column hiện trên grid products.
và đây là của Magento 2
Tiếp đến là một phần mình rất ưng ý trong Saleor đó là chức năng Warehouse, đây là chức năng chỉ dành riêng cho Magento 2 commerce và phải mua extension nếu bạn dùng Magento 2 community
Về Payment thì nếu bạn dev cho doanh nghiệp nước ngoài thì không lo vì Saleor đã tích hợp sẵn các plugin như: Braintree, Razorpay, Stripe . Còn bạn làm cho doanh nghiệp Việt Nam thì phải tự tích hợp cổng thanh toán rồi :D
Mình chỉ review 1 số chức năng nổi bật thôi, còn lại các chức năng khác mời các bạn tìm hiểu thêm tại:
Homepage: https://saleor.io/
Frontend demo: https://demo.saleor.io/
Backend demo: https://pwa.saleor.io/dashboard/
Bài viết kế tiếp mình sẽ hướng dẫn các bạn cách cài Saleor cơ bản nhất.