Shopify(パブリックアプリ)のデータを取り込みたい

はじめに

b→dashへデータを連携するにあたっての全体像や、どのような連携方法があるかを知りたい場合は、まずは以下の記事をご覧ください

記事について

本記事では、データ連携において「Shopify」のデータを『パブリックアプリ』を利用して取込む方法について記載します
『パブリックアプリ』とは、「Admin API」の下記11項目の全ての権限をb→dashに付与する連携方法です。

「Shopify」で管理している顧客情報や受注情報などを『パブリックアプリ』を利用してb→dashに連携したい場合は、本記事をご参照ください。

Admin APIの項目

● Shopifyペイメントの支払い(read_shopify_payments_payouts)
● フルフィルメントサービス(write_fulfillments)
● マーケティングイベント(write_marketing_events)
● 下書き注文(write_draft_orders
● 価格ルール(write_price_rules)
● 商品リスト(write_product_listings)
● 商品管理(write_products)
● 在庫(write_inventory)
● 注文(write_orders)
● 注文管理(write_order_edits)
● 顧客管理(write_customers)

b→dashへ接続情報を登録する

Shopifyの連携システムを初回作成する際は、あらかじめShopifyにログインしておいてください。
データパレット」をクリックします

データを連携」をクリックします

右上にある「新規追加」をクリックします

Shopify(パブリックアプリ)」を選択し、「適用」をクリックします

次へ」をクリックします

新規作成」をクリックします

開く」をクリックします

連携頻度と時間を設定の上「追加」を選択し、「次へ」をクリックします

名前を入力し、「保存」をクリックします

b→dashの連携システム一覧画面に遷移し、新規作成した連携が画面に表示されます

これでShopifyとのAPI連携の設定は完了です!最後に、b→dashへファイルが正常に連携されたかどうかの検証を行います。

接続の検証を行う

 b→dashに入力した連携タイミングの時間になると「連携処理」が開始されます

 連携のステータスを確認します

連携のステータスは、アイコンで把握することができます!
 API連携でb→dashがデータを受け取る際のステータス
ステータスが「接続完了」になった連携設定をクリックします

連携設定をクリックすると連携されているデータを確認でき、「取込設定」を行うことができます

取込設定の詳細については、こちらの記事をご覧ください。
Shopifyが連携できるデータについて

Shopifyがb→dashをはじめとする外部ツールに連携可能なデータ(テーブル)は下記のShopify公式サイトで紹介されています
連携したいデータが対象であるかをご確認の上、b→dashと連携を行ってください。

Shopify公式サイト:Shopify Connector for CData Sync – Tables
Shopify APIのアップデートを実施しても、再度データ連携を行う必要はありません

b→dashとShopifyのデータ連携後に、Shopify APIのアップデートを実施した場合、再度データ連携を行う必要はありません
そのためShopify APIのアップデートを行い、常に最新の状態にしていただくことを推奨しています。

Shopify APIのアップデート後に不具合が生じた際には弊社カスタマーサクセス担当までお問い合わせください。

各ファイルのレコード件数は100件までしか表示されません
連携設定をクリックした際に表示されるファイル一覧において、各ファイルにレコード件数が表示されていますが、このレコード件数の上限”表示”は100件までになります。b→dashの仕様上、データを連携しただけの状態では、上限100レコードまでしか読み込まないため、表示の上限も100件までとなりますが、これは、100レコードしか連携されていないというわけではなく、100件を超えたレコードを読み込んでいないことが理由です。
連携されたデータをb→dashに取り込み設定をすれば、ファイル内の全レコードが読み込まれるようになりますのでご安心ください。