上記の、
Get order data
高度なクエリで email:{{order.customer.email}} を設定
ですと、1年以内の絞り込みができていませんでした。
正しくは下記になります。
高度なクエリで email:{{order.customer.email}} AND created_at:>'{{order.createdAt | date_minus: "1 year"}}' を設定
失礼いたしました。
(キュー田辺)
顧客の過去1年間の購入金額を計算し、顧客メタフィールドに保存する実装方法についての質問です。
課題:
提案された解決策:
方法1: 年間100件以下の購入を前提とする場合
email:{{order.customer.email}}を設定getOrderData.totalPriceSet.shopMoney.amountを合計方法2: 年間100件以上の購入がある場合
修正点:
初回の高度なクエリでは1年以内の絞り込みができていなかったため、正しくはemail:{{order.customer.email}} AND created_at:>'{{order.createdAt | date_minus: "1 year"}}'を設定する必要があります。
質問者は提案に感謝し、参考にする意向を示しています。
上記の、
Get order data
高度なクエリで email:{{order.customer.email}} を設定
ですと、1年以内の絞り込みができていませんでした。
正しくは下記になります。
高度なクエリで email:{{order.customer.email}} AND created_at:>'{{order.createdAt | date_minus: "1 year"}}' を設定
失礼いたしました。
(キュー田辺)