Bỏ qua tới nội dung
eCommerce Platform· ·11 phút đọc

Saleor là gì và hợp với dự án bán hàng nào

Nguyen Hien
Saleor là gì và hợp với dự án bán hàng nào
Cỡ chữ

Khi đứng trước một dự án bán hàng có lưu lượng lớn và đội kỹ thuật riêng, nhiều người sẽ gặp cái tên Saleor bên cạnh những nền tảng quen thuộc hơn. Đây không phải một bộ cài “tải về là chạy”, mà là một engine thương mại được thiết kế cho hướng đi composable commerce (thương mại lắp ghép — ghép nhiều dịch vụ rời thành một hệ thống) đang phổ biến vài năm gần đây.

Saleor được xây dựng trên nền tảng kỹ thuật nào

Lõi của Saleor (Saleor Core) viết bằng Python và framework Django, dùng PostgreSQL làm cơ sở dữ liệu và Celery để xử lý tác vụ nền (background task — việc chạy ngầm như gửi email, đồng bộ kho). Điểm đặc trưng nhất là toàn bộ tính năng thương mại được phơi ra qua một API GraphQL duy nhất, thay vì REST.

GraphQL (ngôn ngữ truy vấn dữ liệu do Facebook tạo ra) cho phép frontend hỏi đúng những trường dữ liệu cần và lấy về trong một lần gọi. Với một trang sản phẩm, bạn có thể lấy tên, giá theo từng kênh bán, tồn kho và biến thể trong một truy vấn duy nhất, thay vì gọi nhiều endpoint (điểm cuối — địa chỉ API) rời rạc. Đây là lý do Saleor tự gọi mình là nền tảng “GraphQL-first”.

Phần quản trị (Saleor Dashboard) và storefront mẫu được tách thành dự án riêng, viết bằng React, Next.js và TypeScript. Bản thân lõi Saleor không kèm giao diện cửa hàng — nó là phần “đầu não”, còn “bộ mặt” do bạn tự dựng.

Sơ đồ ba lớp kỹ thuật nền tảng Saleor headless
Saleor dựng trên ba lớp: lõi Python, API GraphQL và giao diện tách rời.

Headless nghĩa là gì trong trường hợp Saleor

Saleor là một nền tảng headless (không đầu — tách phần quản trị nội dung và xử lý đơn hàng khỏi phần hiển thị). Phần backend chỉ lo dữ liệu và nghiệp vụ (sản phẩm, giỏ hàng, thanh toán, vận chuyển), còn giao diện người mua nhìn thấy là một ứng dụng độc lập gọi vào API.

Cách tách này khác hẳn các nền tảng kiểu monolithic (khối liền — backend và giao diện dính chặt). Với Saleor, bạn có thể dựng storefront bằng Next.js cho web, một app React Native cho di động và một màn hình bán tại quầy, cả ba cùng dùng chung một API. Đổi giao diện không đụng đến backend, và ngược lại.

Đi cùng triết lý này là cơ chế mở rộng bằng app và webhook thay vì plugin cài thẳng vào lõi. Muốn thêm cổng thanh toán hay đồng bộ với hệ thống kế toán, bạn viết một dịch vụ riêng, đăng ký webhook để Saleor gọi sang khi có sự kiện. Lõi luôn gọn, ít rủi ro một plugin bên thứ ba làm sập cả hệ thống.

Trạng thái dự án và phiên bản hiện tại

Saleor là dự án mã nguồn mở thực sự, phát hành theo giấy phép BSD-3-Clause và đang được phát triển tích cực. Tính tới giữa năm 2026, phiên bản ổn định là dòng 3.x (bản 3.23 được khuyến nghị cho môi trường thật), với hàng nghìn lượt phát hành và cập nhật đều đặn trên kho mã. Đây là điểm cần kiểm tra trước khi chọn bất kỳ mã nguồn mở nào: dự án còn sống hay đã bỏ hoang. Với Saleor, câu trả lời là còn rất sống.

Bên cạnh bản tự host (self-host — tự cài trên máy chủ của bạn), Saleor còn có bản dịch vụ đám mây thương mại (Saleor Cloud) do chính công ty đứng sau vận hành. Bạn có thể bắt đầu với bản mã nguồn mở miễn phí và chuyển sang bản trả phí khi cần hạ tầng được lo sẵn.

Ưu điểm của Saleor

  • Hiệu năng và mở rộng tốt: kiến trúc API-only, tách giao diện, hợp với cửa hàng lưu lượng lớn, nhiều kênh bán.
  • Tự do hoàn toàn ở frontend: dựng giao diện bằng bất kỳ công nghệ nào, không bị khuôn theo theme có sẵn.
  • Đa kênh, đa tiền tệ, đa ngôn ngữ ngay trong lõi, hợp dự án bán xuyên quốc gia.
  • Mã nguồn mở, không khoá nhà cung cấp: tự host được, không phụ thuộc một bên duy nhất.
  • Hệ sinh thái app/webhook gọn: mở rộng mà không làm phình lõi.

Nhược điểm cần cân nhắc

  • Ngưỡng kỹ thuật cao: cần lập trình viên thạo Python/Django và GraphQL, biết dựng frontend riêng. Không có chuyện cài xong là bán được như các nền tảng đóng gói.
  • Phải tự dựng storefront: storefront mẫu chỉ là điểm khởi đầu, phần lớn dự án sẽ tự code lại giao diện.
  • Chi phí vận hành thật: tự host nghĩa là tự lo máy chủ, bảo mật, cập nhật, sao lưu.
  • Cộng đồng người Việt còn nhỏ: ít hướng dẫn tiếng Việt, ít thợ quen tay so với nền tảng phổ biến.

Saleor khác WooCommerce ở điểm nào

Cách dễ nhất để hiểu Saleor là đặt cạnh WooCommerce. WooCommerce là plugin gắn vào WordPress, backend và giao diện đi liền nhau: cài theme, bật plugin, có ngay cửa hàng để bán. Saleor đi hướng ngược lại, tách giao diện ra hẳn và bắt bạn tự dựng phần hiển thị qua API.

Tiêu chíSaleorWooCommerce
Ngôn ngữ lõiPython / DjangoPHP (trên WordPress)
Kiến trúcHeadless, API GraphQLGắn liền giao diện
Giao diện cửa hàngTự dựng (Next.js, React…)Theme WordPress có sẵn
Ngưỡng kỹ thuậtCao, cần đội devThấp đến trung bình
Hợp vớiDự án lớn, nhiều kênh, cần tốc độĐa số cửa hàng vừa và nhỏ

Không có cái nào “hơn” cái nào tuyệt đối, chỉ có cái hợp với bài toán của bạn. Nếu bạn muốn một website bán hàng dễ vận hành, ra mắt nhanh và tự quản nội dung được mà không cần đội kỹ thuật riêng, một thiết kế web bán hàng hiện đại trên nền WooCommerce thường là lựa chọn cân bằng hơn.

So sánh Saleor headless với WooCommerce truyền thống
Hai cách tiếp cận khác nhau cho cửa hàng trực tuyến.

Khi nào nên chọn Saleor (và khi nào không)

Nên cân nhắc Saleor khi: dự án có quy mô lớn, lượng truy cập cao, cần tốc độ frontend tối đa; bạn bán nhiều kênh (web, app, quầy) trên cùng một dữ liệu; bạn có đội kỹ thuật làm chủ Python và frontend hiện đại; bạn muốn kiểm soát hoàn toàn trải nghiệm người mua.

Không nên chọn Saleor khi: bạn là chủ shop nhỏ muốn tự đăng sản phẩm, không có lập trình viên; ngân sách hạn chế và cần lên sóng nhanh; bạn cần một nền tảng cài đặt sẵn với theme và plugin dồi dào. Trong các trường hợp này, một nền tảng đóng gói sẽ tiết kiệm thời gian và chi phí hơn nhiều. Nếu bạn muốn một cửa hàng được dựng sẵn để chỉ việc bán mà không phải tự đứng ra code frontend, có thể tham khảo dịch vụ thiết kế website của Web22.

Nếu bạn đang phân vân giữa nhiều nền tảng cho dự án bán hàng, bài so sánh các nền tảng thương mại điện tử sẽ giúp đặt Saleor cạnh các lựa chọn khác theo từng tiêu chí. Nếu bạn thích hướng headless nhưng quen với PHP hơn Python, có thể tham khảo thêm Bagisto trên nền Laravel.

Câu hỏi thường gặp

Saleor có miễn phí không?

Có. Bản mã nguồn mở phát hành theo giấy phép BSD-3-Clause, dùng và tự host miễn phí. Ngoài ra có bản Saleor Cloud trả phí cho ai muốn được lo sẵn hạ tầng.

Người không biết lập trình dùng Saleor được không?

Gần như không. Saleor cần đội kỹ thuật để dựng frontend và vận hành. Chủ shop muốn tự thao tác nên chọn nền tảng đóng gói có giao diện quản trị sẵn.

Saleor có hợp với cửa hàng nhỏ không?

Không phải lựa chọn tự nhiên. Sức mạnh của Saleor nằm ở quy mô lớn và đa kênh. Với cửa hàng nhỏ, chi phí dựng và vận hành thường vượt xa giá trị nhận lại.

Đọc tiếp

Bài viết
cùng chủ đề.

Tất cả bài viết
Chat Zalo