shopifyflow の RunCode を使って購入商品の集計をしたいのですが、商品のメタフィールドを参照して集計する必要があるのですが、メタフィールドの取得ができないです
取得方法についてご存じの方がいればご教授お願いします
e
@sumi3 様
手前味噌ですが、下記の記事が参考になるかと思います。
https://techlab.q-co.jp/articles/153/
product部分だけにフォーカスしますと下記のようになります。
product {
metafields {
namespace
key
value
}
}
質問者様のご状況ですと、下記のようにしてアクセスします。
※このコードは動作検証していませんので、誤字脱字やロジックミスがあるかもしれません。
let amountProducts = input.getDraftOrderData.lineItems;
for(amountProduct in amountProduct) {
amountProduct.product.metafields.forEach(metafield => {
console.log(metafield.namespace, metafield.key, metafield.value)
});
}
input queryで、メタフィールドのnamespaceとkeyを指定して取り出せると良いのですが、
それを行うとすると現時点ではうまくいかないので、
私は上記のようにしてmetafieldを取り出しています。
ご参考まで。
(キュー田辺)