Zoho DataPrep向けBigCommerceコネクタ [BETA]

Zoho DataPrep向けBigCommerceコネクタ [BETA]

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

Zoho DataPrepでは、BigCommerceからECデータをシームレスに取り込むことができます。このコネクターを使用すると、ETLワークフローを効率化し、データのスムーズな移動を可能にして、BigCommerceとZoho DataPrep間のデータ連携を簡素化できます。

BigCommerceからデータをインポートするには

1.既存のパイプラインを開くか、新しいパイプラインを作成します。これは、[ホーム]ページ、[パイプライン]タブ、または[ワークスペース]タブから行えます。その後、[データを追加]オプションをクリックします。

Info情報:パイプラインの作成画面の上部にある[データのインポート]アイコンをクリックして、複数のデータソースからパイプラインにデータを取り込むこともできます。


2. 左ペインから[EC]カテゴリーを選択し、[BigCommerce]をクリックします。検索ボックスでBigCommerceを検索することもできます。



Notesメモ:以前にデータ連携を追加している場合は、使用するデータ連携をクリックし、インポートに進みます。保存済みのデータ連携は、左ペインの[保存済みのデータ連携]カテゴリーにも表示されます。保存済みのデータ連携の詳細については、こちらをクリックしてください。

3. 保存済みのデータ連携からアカウントを選択するか、[新規追加]オプションを使用して新しいアカウントに連携します。



BigCommerceアカウントを認証するには

4. BigCommerceアカウントの重複しない[データ連携名][クライアントID]、[クライアントシークレット]、および[ストアハッシュコード]をそれぞれの項目に入力し、[認証する]をクリックします。



クライアントIDとクライアントシークレットを取得するには

b. [アプリを作成]をクリックします。アプリの名前を入力し、[作成する]をクリックします。



c. 認証時にDataPrepのインポートウィザードからコピーしたコールバックURLを入力します。


d. OAuthスコープまで下へスクロールします。アプリがアクセスする必要のあるAPIリソースを選択します
Notes
メモ:以下のリソースは選択しないでください。
  1. 支払いの作成
  2. 顧客のログイン
  3. ストアフロントAPIトークン
  4. ストアフロントAPI顧客偽装トークン
  5. アプリ拡張機能


e. 下部にある[更新して閉じる]をクリックして、リソースを確定します。表示されたポップアップで[更新を確定]をクリックし、新しいOAuthスコープをアプリに追加します。


f. 新しいアプリが[マイアプリ]ページに表示されます。連携するアプリの[クライアントIDを表示]をクリックします。認証情報の組み合わせであるクライアントIDクライアントシークレットが生成され、ページに表示されます。


ストアハッシュコードを取得するには

BigCommerceストアのホームページのURLから取得できます。「store」の後にある英数字のコードのみを入力してください。

例:URLがhttps://store-9a34r8uza.mybigcommerce.com/manage/dashboardの場合は、「9a34r8uza」のみを入力します。



5. BigCommerceの認証情報を入力するよう求められます。続けるには、[ログイン]をクリックします。



6. 次に、必要なタブを選択すると、対応する項目が表示されます。インポートするタブ項目を選択します。



対応しているすべてのタブは次のとおりです。

店舗情報 商品のカテゴリー割り当て 購読者
顧客 商品バリエーション 支払い方法
顧客属性値 商品の独自項目 注文
顧客属性 商品の一括価格設定ルール 注文ステータス
顧客のチャネル割り当て 商品のチャネル割り当て クーポン
顧客住所 カテゴリーツリー クーポンの配送方法
顧客グループ カテゴリーの一括処理 適用済みクーポン
顧客グループのカテゴリーアクセス チャネル 返金
顧客グループの割引ルール チャネルの通貨割り当て 返金商品
ブランド 通貨 返金の支払い
カテゴリー ウィッシュリスト バナー
商品 ウィッシュリストの商品 価格リスト
商品画像の詳細 税区分 価格リストの割り当て

7. BigCommerceアカウントからデータをインポートする方法を、次の選択肢から選択します。

[すべてのデータ]-アカウント内のすべてのデータをインポートします。
[開始日]-指定した日付から現在の日付までのデータをインポートします。
メモ:[開始日]設定は、次のモジュールで利用できます。この設定に対応していないモジュールでは、すべてのデータがインポートされます。
顧客
顧客属性値
顧客属性
顧客のチャネル割り当て
商品
商品の画像詳細
商品のバリエーション
商品の独自項目
商品の一括価格設定ルール
登録者
注文
返金
返金項目
返金支払い
8. データのインポートが完了すると、パイプラインの作成画面が開き、ETLパイプラインに加工処理を適用できます。また、ステージを右クリックして[データの準備]設定を選択し、DataPrep Studioページでデータを準備できます。加工処理の詳細については、こちらをご確認ください。



メモ:BigCommerceアカウントから複数のモジュールをインポートすると、上記のように、各データセットがDataPrep内にステージとして作成されます。
9. データフローを作成し、ステージに必要な加工処理を適用したら、ステージを右クリックして[エクスポート先を追加する]ことで、データフローを完成できます。
Notesメモ:ETLパイプラインにエクスポート先を追加したら、まず手動での実行でパイプラインを実行できます。手動での実行が正常に機能することを確認した後、スケジュールを設定して、パイプラインとデータの移動を自動化できます。実行の種類については、こちらをご確認ください。

スケジュール

[スケジュール]設定を使用して、ETLパイプラインの実行をスケジュールできます。

スケジュールの設定

1. パイプラインの作成画面で、[スケジュール]設定を選択します。

2. [繰り返し]方法(毎時間、毎日、毎週、毎月)を選択し、[実行間隔]のドロップダウンで頻度を設定します。[実行間隔]ドロップダウンの選択肢は、選択した繰り返し方法に応じて変わります。詳細については、こちらをご確認ください。




3. 元データで検出された新しいデータをインポートする時刻(GMT)を選択します。初期設定では、ローカルのタイムゾーンが選択されます。


4.[指定回数の失敗後にスケジュールを一時停止]:この設定では、スケジュールを一時停止するまでの失敗回数(n回)を選択できます。
Info情報:指定できる範囲は2~100です。初期値は2です。

インポート設定

インポート設定を使用して、BigCommerceアカウントからデータをインポートして取得する方法を設定できます。各モジュールで利用可能なインポート設定と、対応する実行の種類については、以下のシートを参照してください。
メモ:パイプライン内のすべてのデータソースに対して、インポート設定を行う必要があります。インポート設定を行わないと、予約を保存できません。


5. インポート設定を行うには、[こちらをクリック]のリンクを選択します。

6. [データソースからデータをインポートするには?]のドロップダウンから、必要な設定を選択します。インポートしたモジュールに応じて、[すべてのデータをインポートする][更新されたデータと新しいデータのみ]、または[データをインポートしない]を選択できます。

[すべてのデータをインポートする]

すべてのデータをインポートする場合は、[開始日]欄でデータのインポート開始日を選択します。この設定では、選択した日付以降に利用可能なすべてのデータがインポートされます。



メモ:[開始日]の設定は、一部のモジュールでのみ利用できます(上記のシートを参照してください)。この設定に対応していないモジュールでは、すべてのデータがインポートされます。

増分データの取得

[更新されたデータと新しいデータのみ]

最終インポート日時以降のデータのうち、更新されたデータと新しいデータを増分方式でインポートするには[更新されたデータと新しいデータのみ]
ドロップダウンから選択します。



[新しいデータがない場合は既存のデータを使用する。]

チェックボックスを選択した場合:データソースに新しいデータがない場合、最後に取得したデータが再度インポートされます。
チェックボックスを選択しなかった場合:データソースに新しいデータがない場合、インポートが失敗し、ファイルはインポートされません。その結果、パイプライン全体の処理が失敗します。

[データをインポートしない]

データは初回のみインポートされます。2回目以降は、同じデータにルールが適用され、エクスポートされます。



7. データのインポートを予約するには、[保存する]をクリックします。
Notesメモ:BigCommerceからの予約をすでに設定している場合、インポート設定セクションの以前の設定に基づいてデータが再読み込みされます。これは、[予約を編集]をクリックして新しい予約を設定した場合に適用されます。

予約の設定

[データに無効な値がある場合はエクスポートを停止する]:有効にすると、加工済みのデータに無効な値が残っている場合、エクスポートが停止します。



エクスポートの順番

複数のエクスポート先を設定している場合、このオプションを使用して、各エクスポート先にデータをエクスポートする順番を指定できます。

有効にしない場合、エクスポートは標準の順番で実行されます。
メモ:このオプションは、パイプラインに複数のエクスポート先を追加している場合にのみ表示されます。

エクスポート先の順番を並べ替えるには

1)[エクスポートの順番]の切り替えボタンをクリックします。

2)ドラッグ&ドロップでエクスポート先の順番を変更し、[保存する]をクリックします。



メモ:順番を再度並べ替えるには、[順番を編集する]リンクをクリックします。


8. 予約を設定した後、
[保存する]をクリックして予約を実行します。これにより、ETLパイプラインが開始されます。



予約済みの各実行は、処理として保存されます。パイプラインを予約すると、データソースからデータが取得され、適用した一連の加工処理によって各ステージで加工された後、シームレスなデータ連携を通じてエクスポート先に一定間隔でエクスポートされます。この一連の処理は、処理の履歴に記録されます。

9. 特定のパイプラインの処理リストに移動するには、パイプラインの作成画面で三点リーダーアイコンを選択し、[処理の履歴]メニューをクリックして、パイプラインの処理ステータスを確認します。

10. 必要な 処理IDを[処理の履歴]ページでクリックすると、特定の処理の[処理の概要]に移動します。

処理の概要には、パイプラインフローで実行された処理の履歴が表示されます。[こちらをクリック]すると、詳細を確認できます。

11. 予約が完了すると、パイプラインで加工されたデータが、設定済みのエクスポート先にエクスポートされます。
情報:予約のステータスは、後から[処理]ページでも確認できます。
Notesメモ:パイプラインにさらに変更を加えると、変更内容は下書きバージョンとして保存されます。変更を予約に反映するには、[下書き]を選択し、パイプラインを準備完了にします。




予約を設定した後、パイプラインの作成画面にある[予約有効]オプションを使用して、[予約を一時停止][予約の再開][予約を編集][予約を削除]を選択できます。

予約を編集して保存すると、次の処理では、最終予約実行日時から次に予約されたデータの範囲までが対象になります。

重要:現在、BigCommerceをエクスポート先として追加し、DataPrepからBigCommerceにデータを送信することはできません。

制限事項

  1. BigCommerceでは、アプリが実行できるAPI呼び出しの回数に制限があります。BigCommerceから「429:リクエストが多すぎます」というエラーが返されないよう、モジュールを複数回に分けて選択してください。詳細はこちら。


関連情報