Shopifyの購入履歴取得やってみました
Share
GraphQL、Flowアプリをショップに追加しました
ShopifyのGraphQLはStorerontとAdminに分かれています。ソフトウェア保護機能はShopifyをバックエンドに用いるカスタムフロントとして実装します。
mutation {
customerAccessTokenCreate(input: {email: "****", password: "*****"}) {
customerAccessToken {
accessToken
}
}
}
query {
customer(customerAccessToken: "***") {
orders(first: 250) {
nodes {
financialStatus
customAttributes {
key
value
}
lineItems(first: 10) {
nodes {
variant {
product {
id
title
}
}
}
}
}
}
}
メールアドレスとパスワードからアクセストークンを作成していますがワンタイムトークン認証の場合のアクセストークン作成はどうしたらいいのか分からなかったです。
注文から製品の支払い状況(
StorefrontAPIでは支払い日時をGraphQLリゾルバから紐付けできなかったので、Flowアプルを使いました。
注文の支払い状況がPAIDに変わった時のトリガーを作成し、OrderのcustomAttributesフィールドにトリガーが発生した日時を設定します。