Shopify là gì?
Shopify là một nền tảng thương mại điện tử dạng hosted: dịch vụ dựng sẵn để xây dựng và vận hành cửa hàng online. Nó lo phần giao diện cửa hàng, danh mục sản phẩm, giỏ hàng, thanh toán và quản lý đơn hàng, để người bán có thể bắt đầu bán hàng mà không phải tự xây dựng hay tự host những thứ đó.
Dùng để làm gì
- Bán hàng online: cửa hàng có trang sản phẩm, bộ sưu tập và quy trình thanh toán an toàn.
- Nhận thanh toán: Shopify Payments, cùng nhiều cổng thanh toán bên thứ ba.
- Quản lý đơn hàng: đơn hàng, khách hàng, tồn kho, vận chuyển và hoàn tiền trong một trang quản trị.
- Mở rộng cửa hàng: theme cho giao diện, và app cho các tính năng thêm như đánh giá, email marketing hay kế toán.
Lấy dữ liệu ra: webhook và Admin API
Trang quản trị của Shopify hiển thị đơn hàng, nhưng đôi khi bạn cần dữ liệu ở nơi khác — báo cáo lợi nhuận, ERP, công cụ kho. Shopify có hai cách để lấy:
- Webhook: Shopify đẩy một sự kiện tới server của bạn ngay khi có
chuyện xảy ra, ví dụ
orders/create. Mỗi request được ký bằng HMAC để bạn xác minh nó thật sự đến từ Shopify. - Admin API: bạn chủ động kéo dữ liệu cần thiết (REST và GraphQL) — hữu ích để nhập đơn hàng cũ và bắt lại những gì webhook bỏ sót.
Một hệ thống tích hợp đáng tin cậy thường dùng cả hai: webhook cho cập nhật thời gian thực, API làm lưới an toàn. Tuy vậy không phải dữ liệu nào cũng có webhook — ví dụ phí xử lý thanh toán phải tra cứu qua API sau khi giao dịch được settle.
Khi nào nên chọn Shopify
- Muốn bán sản phẩm online mà không phải tự vận hành phần mềm cửa hàng
- Thà trả phí thuê bao còn hơn tự bảo trì hosting, thanh toán và bảo mật thanh toán
- Vẫn muốn có chỗ tuỳ biến qua theme, app và API
Shopify kém phù hợp khi cần quy trình thanh toán hay logic nghiệp vụ tuỳ biến hoàn toàn mà nền tảng hosted không cho phép — cửa hàng tự host (như OpenCart hoặc tự xây) cho nhiều quyền kiểm soát hơn, đổi lại phải bảo trì nhiều hơn.
Đọc thêm
Tài liệu chính thức: shopify.dev/docs