FROM CACHE - jp_header
このコミュニティはピアツーピアサポートに移行しました。Shopify サポートは今後、このコミュニティへのサービスを提供いたしません。これからもぜひ、他のマーチャントやパートナーとつながり、サポートし合い、経験を共有してください。 当社の行動規範に違反する行動や削除を希望するコンテンツがありましたら、引き続きご報告ください

下書き注文 商品追加いついて

下書き注文 商品追加いついて

sumi3
Shopify Partner
9 0 0

DraftorderCreateをトリガーに、特定の商品、購入金額に応じてプレゼント商品を追加したいと思ってますが、

DraftorderUpdateでは、Lineitemsのupdateしかできない為、Update前にruncodeを使ってlineitemsの内容を退避して、退避したLineitemsに商品を追加してDraftorderUpdateが実行できないか? 調査していますが、

inputとなるGraphqlでは、必要項目を全て定義しないといけない為、lineitemsの内容を全て取得するための方法がないか? 調査してますが、無理でしょうか? 

1件の返信1

Qcoltd
Shopify Partner
1365 533 513

@sumi3 様

 

inputとなるGraphqlでは、必要項目を全て定義しないといけない為、lineitemsの内容を全て取得するための方法がないか? 調査してますが、無理でしょうか?

 

調べてみましたが、一括で全ての情報を出力するような方法はないようなので、地道にfieldを設定するしかないように思います。

 

しかし、

最初に作成した下書き注文に含まれる商品は、カスタム商品ではなく、通常商品でしょうか?

 

もし、通常商品であり、かつ、Line Item PropertiesやDiscountを設定されていないようでしたら、必要な情報はvariant idとquantityだけかと思います。

variant idが存在する商品の場合、skuやtaxableを変更しよとしても、Shopifyに無視されるので、DraftOrderUpdateでもう一度指定し直す必要がありません。

 

大した情報がなく恐縮です。

(キュー田辺)

株式会社Q (キュー)
グラフィックデザイン、アパレル事業、Web制作など色々やっている渋谷区代々木の会社です。ShopifyでのECサイトの運営・開発も行なっています。
私たちについて: https://web.q-co.jp/ テックブログ: https://techlab.q-co.jp/