Lấy dữ liệu biến thể sản phẩm

Trong dòng công việc sử dụng dữ liệu biến thể sản phẩm, bạn có thể sử dụng hành động Lấy dữ liệu biến thể sản phẩm để lấy thông tin biến thể sản phẩm từ cửa hàng.

Cấu hình

Trường

Hành động Lấy dữ liệu biến thể sản phẩm bao gồm các trường sau dùng để tạo truy vấn:

Các trường dùng trong hành động Lấy dữ liệu.
TrườngMô tả
Sắp xếp dữ liệu theoBắt buộc. Các tham số dùng để sắp xếp dữ liệu do truy vấn tìm kiếm trả về.
Số lượng kết quả tối đaBắt buộc. Số lượng kết quả tối đa mà truy vấn tìm kiếm bạn chọn có thể trả về. Bạn có thể trả về tối đa 100 kết quả một lần.
Truy vấnBắt buộc. Chọn từ các truy vấn phổ biến hoặc chọn Nâng cao để tạo truy vấn của riêng bạn.

Chuỗi truy vấn

Đây là truy vấn ví dụ để lấy các biến thể sản phẩm đã cập nhật trong ngày qua:

updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'

Biến updated_at là bộ lọc có sẵn trong truy vấn Biến thể sản phẩm và có thể dùng nhiều lần hoặc kết hợp với các biến khác. Biến Liquid scheduledAt có sẵn trong các dòng công việc dùng yếu tố kích hoạt Thời gian đã lên lịch trình. Thẻ Liquid date_minus là thẻ Flow đặc biệt cho phép bạn trừ đi thời gian từ một ngày.

Khi truy vấn dữ liệu, bạn nên biết:

  • Danh sách các bộ lọc biến thể sản phẩm có sẵn
  • Truy vấn phải tuân theo cú pháp nhất định
  • Không phải lúc nào cũng có tài liệu về giá trị trường truy vấn. Trong một số trường hợp, bạn có thể tìm thấy các giá trị này khi xem tài liệu API. Ngoài ra, bạn thường có thể tìm thấy giá trị trường trong URL ở trang quản trị khi lọc. Ví dụ: để tìm một số giá trị truy vấn Đơn hàng, hãy lọc trang Đơn hàng trong trang quản trị, sau đó kiểm tra URL.
  • Bạn có thể chạy hoặc kiểm tra truy vấn trong cửa hàng bằng ứng dụng Shopify GraphiQL.
  • Lưu ý điều gì sẽ xảy ra nếu truy vấn không thành công. Thông thường, API sẽ trả về tất cả kết quả (thay vì không có kết quả nào).

Dữ liệu trả về

Tất cả hành động Lấy dữ liệu đều trả về danh sách có từ 0 đến 100 tài nguyên. Tùy thuộc vào trường hợp sử dụng, bạn có thể muốn sử dụng dữ liệu này theo nhiều cách khác nhau:

  • Nếu cần xử lý riêng từng mục trong danh sách, chẳng hạn như thêm thẻ cho mỗi mục, bạn có thể dùng hành động Cho mỗi.
  • Nếu cần tổng hợp dữ liệu, chẳng hạn như đếm số lượng kết quả trả về, bạn có thể dùng hành động Đếm hoặc Tính tổng.
  • Nếu cần xuất danh sách, chẳng hạn như gửi email có tất cả các mục, bạn có thể dùng trực tiếp dữ liệu trả về trong các hành động tiếp theo.

Để truy cập dữ liệu trả về trong các bước tiếp theo sau hành động này, hãy sử dụng biến có tên Get product variant data, là một danh sách biến thể sản phẩm. Bạn có thể sử dụng biến này trong cả điều kiện và hành động. Ví dụ: bạn có thể gửi danh sách đơn hàng trong hành động Gửi email nội bộ như sau:

{% for single_variant in GetProductVariantData %}
* {{ single_variant.name }}
{% endfor %}

Yếu tố kích hoạt

Bạn có thể sử dụng hành động này trong bất kỳ dòng công việc nào, bao gồm cả yếu tố kích hoạt Thời gian đã lên lịch trình. Trong dòng công việc sử dụng yếu tố kích hoạt Thời gian đã lên lịch trình, dòng công việc sẽ bắt đầu vào thời gian bạn chỉ định thay vì kết quả của một sự kiện. Vì không có sự kiện cụ thể nào trong cửa hàng hay từ ứng dụng để bắt đầu dòng công việc, sẽ không có dữ liệu nào được đưa vào tự động.

Chi tiết API

Mẫu

Thêm mặt hàng miễn phí (được giảm giá 100%) vào đơn hàng mới

Mẫu này thêm một mặt hàng miễn phí được giảm giá vào đơn hàng mới nếu mặt hàng đó còn hàng. Mẫu này sẽ kiểm tra hàng tồn kho, áp dụng mức giảm giá 100% và cập nhật đơn hàng mà không thông báo cho khách hàng. Chức năng tự động hóa này hữu ích để (1) nâng cao sự hài lòng của khách hàng bằng cách thêm mặt hàng miễn phí bất ngờ vào đơn hàng, (2) quảng cáo sản phẩm mới hoặc ít được biết đến bằng cách thêm làm mẫu miễn phí trong đơn hàng hoặc (3) hợp lý hóa các chương trình khuyến mãi bằng cách tự động thêm và giảm giá mặt hàng miễn phí. Xem mẫu

Gửi tóm tắt qua email hàng tuần kèm theo danh sách biến thể sắp hết hàng

Dòng công việc này chạy theo lịch trình (ví dụ: mỗi tuần một lần). Dòng công việc lấy danh sách biến thể sản phẩm sắp hết hàng, đếm kết quả và gửi tóm tắt qua email với tiêu đề biến thể và liên kết đến trang quản trị của biến thể đó. Xem mẫu