Lấy dữ liệu giao dịch thanh toán bỏ dở

Trong các dòng công việc yêu cầu dữ liệu giao dịch thanh toán bỏ dở, bạn có thể sử dụng thao tác Lấy dữ liệu giao dịch thanh toán bỏ dở để truy xuất thông tin giao dịch thanh toán bỏ dở từ cửa hàng. Giao dịch thanh toán bỏ dở là các phiên thanh toán của khách hàng đã bắt đầu nhưng chưa hoàn tất.

Cấu hình

Trường

Thao tác Lấy dữ liệu giao dịch thanh toán bỏ dở có các trường sau:

Các trường được dùng trong thao tác Lấy dữ liệu.
TrườngMô tả
Sắp xếp dữ liệu theoBắt buộc. Các thông 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 có thể trả về thông qua truy vấn tìm kiếm bạn chọn. Bạn có thể nhận tối đa 100 kết quả mỗi lần.
Truy vấnBắt buộc. Chọn trong 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 giao dịch thanh toán bỏ dở được tạo trong ngày gần nhất:

created_at:>'{{ scheduledAt | date_minus: "1 day" }}'

Biến created_at là bộ lọc có trong Truy vấn giao dịch thanh toán bỏ dở và có thể được sử 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 cung cấp trong các 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. Thẻ Liquid date_minus là thẻ Flow đặc biệt cho phép bạn trừ thời gian khỏi một ngày.

Khi truy vấn dữ liệu, bạn nên biết những điều sau:

  • Danh sách các bộ lọc giao dịch thanh toán bỏ dở hiện có

  • Các truy vấn phải tuân theo một cú pháp nhất định

  • Không phải lúc nào các giá trị trường truy vấn cũng được ghi chép lại. Trong một số trường hợp, bạn có thể tìm thấy các giá trị này bằng cách xem tài liệu API. Ngoài ra, bạn thường có thể tìm thấy các giá trị trường trong URL trên Bảng điều khiển 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 trên Bảng điều khiển quản trị, sau đó kiểm tra URL.

  • Bạn có thể chạy hoặc thử nghiệm truy vấn trong cửa hàng bằng cách sử dụng ứng dụng Shopify GraphiQL.

  • Lưu ý điều gì sẽ xảy ra nếu truy vấn thất bại. 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ả thao tác Lấy dữ liệu sẽ trả về danh sách chứa từ 0 đến 100 tài nguyên. Tùy theo trường hợp sử dụng, bạn có thể cần dùng dữ liệu này theo nhiều cách khác nhau:

  • Nếu bạn cần xử lý riêng từng mục trong danh sách, chẳng hạn như gắn thẻ cho mỗi mục, bạn có thể sử dụng thao tác Cho từng.
  • Nếu bạn 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ể sử dụng thao tác Đếm hoặc Tính tổng.
  • Nếu bạn cần xuất danh sách, chẳng hạn như gửi email chứa tất cả các mục, bạn có thể trực tiếp sử dụng dữ liệu trả về trong những thao tác tiếp theo.

Để truy cập dữ liệu trả về ở các bước sau thao tác này, hãy sử dụng biến có tên Lấy dữ liệu giao dịch thanh toán bỏ dở (đây là danh sách các giao dịch thanh toán bỏ dở). Bạn có thể sử dụng biến này trong cả điều kiện và thao tác. Ví dụ: bạn có thể gửi danh sách giao dịch thanh toán bỏ dở trong thao tác Gửi email nội bộ tương tự như sau:

{% for single_checkout in getAbandonedCheckoutData %}
  * {{ single_checkout.email }} - {{ single_checkout.totalPrice }}
{% endfor %}

Yếu tố kích hoạt

Bạn có thể sử dụng thao tác này trong bất kỳ dòng công việc nào, bao gồm cả với 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ì là kết quả của một sự kiện. Do không có sự kiện cụ thể nào trong cửa hàng hoặc từ ứng dụng kích hoạt dòng công việc này nên không có dữ liệu nào được tự động đưa vào.

Tài liệu tham khảo API

Để biết thêm thông tin về API được sử dụng trong thao tác này, hãy xem mục Truy vấn giao dịch thanh toán bỏ dở.