月ごとに注文回数を制御したい

お世話になっております。

下記のように注文回数を制御したいと思っております。

①一度に5商品まで注文可能> > ②月に3回まで注文可能

①はLimits by Limitsifyというアプリで可能、

②は丁度いいアプリがなく、liquidで注文履歴から同月内の注文回数を集計して、

3回未満の注文の場合のみ、カートに追加ボタンを表示したいと思っています。

商品詳細画面や商品一覧画面で、注文したユーザーの注文回数を見るには

どこから見れますでしょうか。

(チェックアウトやオーダーのオブジェクトからは、お会計時や注文履歴の画面じゃないとアクセスできないようなので)

お手数ですがご教示いただけますと幸いです。

宜しくお願いいたします。

customer.ordersオブジェクトで顧客の注文情報を参照することが可能です。

https://shopify.dev/docs/themes/liquid/reference/objects/customer#customer-orders

そこからさらにorderオブジェクトを参考できますので、order.created_atが同月内のオブジェクトを集計することで実現可能かと思われます。

https://shopify.dev/docs/themes/liquid/reference/objects/order#order-created_at

ご参考になれば幸いです。

2 Likes

返信遅くなり申し訳ありません。

ご回答いただき有難うございました。

月の注文をorder.created_atで集計出来ました。

サポートいただき有難うございます。

今後も不明点ありましたらご質問させてください。

宜しくお願いいたします。