Shopifyの購入履歴取得やってみました

Admin私のストア

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
              }
           }
         }
      }
    }
  }
}

 

メールアドレスとパスワードからアクセストークンを作成していますがワンタイムトークン認証の場合のアクセストークン作成はどうしたらいいのか分からなかったです。

注文から製品の支払い状況(financialStatus)を取得します。支払い済みの場合PAIDが入ります。

StorefrontAPIでは支払い日時をGraphQLリゾルバから紐付けできなかったので、Flowアプルを使いました。

注文の支払い状況がPAIDに変わった時のトリガーを作成し、OrderのcustomAttributesフィールドにトリガーが発生した日時を設定します。

 

ブログに戻る

コメントを残す

コメントは公開前に承認される必要があることにご注意ください。