Shopify拡張機能

Shopify拡張機能

Shopifyは、オンラインストア(ネットショップ、ECサイト)の運営に役立つサービスです。Zoho CRMのShopify拡張機能を利用すると、Shopifyのストア上の顧客、売上、商品のデータをZoho CRMに同期できます。具体的には、Shopify上の顧客データを、Zoho CRMの連絡先データとして追加し、その購入履歴を管理することが可能です。
Notes
メモ:
  1. Shopify拡張機能は、日本(JP)、米国(US)、ヨーロッパ(EU)、インド(IN)、オーストラリア(AU)、カナダ(CA)のデータセンターに登録されているアカウントにおいてのみ利用可能です。
  2. BasicプランのShopifyアカウントでは、注文のみが同期されます。また、個人識別情報へのアクセスは制限されています。個人情報にアクセスするには、Shopifyプラン、またはそれより上位のプランへのアップグレードが必要です。

拡張機能のインストール

Shopify拡張機能のインストールは、Zoho CRMの設定画面、またはZoho Marketplaceから実行できます。

Shopify拡張機能をインストールするには、次の手順を実行します。
  1. [設定][マーケットプレイス][すべて]の順に移動します[すべての拡張機能]タブに、利用可能な拡張機能が表示されます。
  2. [Shopify for Zoho CRM]を見つけてクリックします。
    拡張機能の詳細情報が表示されます。
  3. [インストールする]をクリックします。
  4. 利用条件に同意して[インストールする]をクリックし、進みます。
  5. どのユーザーにインストールするのかを以下から選択し、[Confirm](確定する)をクリックします。
    1. [Install for admins only](管理者のみにインストールする):拡張機能は、管理者権限を持つユーザーのアカウントにのみインストールされます。
    2. [Install for all users](すべてのユーザーにインストールする):拡張機能は、すべてのユーザーのアカウントにインストールされます。
    3. [Choose profiles](権限を選択する):拡張機能は、選択した権限を持つユーザーのアカウントにのみインストールされます。こちらを選択した場合は[Continue](続ける)をクリックし、権限を選択してから[Confirm](確定する)をクリックします。
      拡張機能は、上記で選択したユーザーのアカウントに自動でインストールされます。拡張機能の詳細ページが表示されます。

  6. 拡張機能の詳細ページで、[Settings](設定)をクリックします。
    Shopifyの設定ページが開きます。

  7. Shopifyのストア名、ShopifyのドメインURL、アプリのクライアントIDとクライアントシークレットを入力します。これらの値は、自分のShopifyストアで確認できます。
    1. Shopifyのストア名は、Shopifyのアカウントを作成したときに自分のオンラインストアに指定した名前です。ストア名は、ShopifyオンラインストアのURLでも確認できます。URLの「store/」の後に続く文字列がストア名です。たとえば、ストアのURLが「https://admin.shopify.com/store/zylker」 の場合、ストア名は「zylker」です。
    2. [ShopifyのドメインURL]の入力欄には、ShopifyオンラインストアのURLを完全な形で入力します。「https://<ストア名>.myshopify.com/」 の形式で入力する必要があります。
    3. クライアントIDクライアントシークレットは、Shopifyのストアに作成したアプリで確認できます。
  8. [Authenticate Shopify](Shopifyで認証する)をクリックします。
    アカウントが認証されると、ストアが追加され、以下のように一覧に表示されます。この手順を繰り返して、Shopifyアカウントから複数のストアを追加することもできます。

  9. 新しいストアを追加するには、[Add Shop](ストアを追加する)をクリックして、手順7~8を実行します。

  10. [Do you want to enable this shop](このショップを有効にしますか)に対して、[Yes](はい)または[No](いいえ)を選択します。[Yes](はい)を選択すると、ショップを有効にできます。
  11. [Do you want to set as the default shop](このショップを初期設定のショップにしますか)に対して、[Yes](はい)または[No](いいえ)を選択します。[Yes](はい)を選択すると、初期設定のショップとして設定されます。
  12. [Authenticate Shopify](Shopifyで認証する)をクリックします。
メモ
メモ
  1. 既存のユーザーは、現在のAPIアクセストークンで拡張機能を引き続き利用できます
  2. 新規のユーザーは、Shopifyの開発用ダッシュボード(Dev Dashboard)で以下の手順を実行してアプリを作成する必要があります。作成したアプリをShopifyストアに埋め込むと、そのアプリ用にクライアントIDクライアントシークレットが生成されます。
    1. Shopifyのパートナーページhttps://partners.shopify.com/)にアクセスします。
    2. 左側のメニューで、[アプリ配布][すべてのアプリ]をクリックします。

    3. [Dev Dashboardを開く]ボタンをクリックします。
      Dev Dashboardがブラウザーの新しいタブに開かれます。
    4. 画面の右上にある[アプリを作成]ボタンをクリックします。

    5. [Dev Dashboardから開始]の欄で、アプリ名を入力し、[作成]をクリックします。

    6. [バージョンを作成]ページが表示されます。
      1. [URL]の欄で、[アプリURL]に自分のShopifyドメインURLを入力します。
        [Shopify管理画面にアプリを埋め込む]はチェックを入れたままにします。

      2. [アクセス]の欄で、[スコープを選択]をクリックします。

      3. 表示されたポップアップ画面で、アプリに必要なAPIスコープを以下の一覧から選択します。選択したら、[完了]をクリックします。
        1. read_customers
        2. write_customers
        3. read_draft_orders
        4. write_draft_orders
        5. read_inventory
        6. write_inventory
        7. read_locations
        8. write_locations
        9. read_orders
        10. write_orders
        11. read_products
        12. write_products

      4. [リダイレクトURL]に、Shopifyの設定ページからコピーしたリダイレクトURLを貼り付けます。[リリース]をクリックします。


      5. ポップアップ画面で、必要に応じて、バージョン名バージョンメッセージを入力します。[リリース]をクリックします。
        これで、アプリの新しいバージョンが作成されます。このアプリをShopifyストアにインストールします。

    7. 左側のメニューで[ホーム]をクリックします。
    8. 右側にある[配信]の欄で、[配信方法を選択]をクリックします。
      Shopifyパートナーページ[配布]セクションが
      表示されます。
    9. 配布方法として[カスタム配布]を選択し、[選択する]をクリックします。

    10. 確認のポップアップ画面で、[カスタム配布を選択]をクリックします。

    11. [ストアドメイン]に、自分のShopifyストアドメインを入力します。入力形式は、画面上に表示されている例を参考にしてください。[1つのPlus組織に対して複数ストアのインストールを許可する]はチェックを入れたままにします。[リンクを生成]をクリックします。

    12. ポップアップ画面で表示される注意メッセージを確認し、[リンクを生成]をクリックします。
    13. 新しいインストール用のリンクが生成されます。[コピー]ボタンをクリックしてURLをコピーします。

    14. コピーしたURLをブラウザーの新しいタブで開くと、使用可能なShopifyストアの一覧が表示されます。一覧から、対象のストアを選択します。
      選択したShopifyストアに、新しいアプリを追加します。アプリをインストールする画面が表示されたらその画面でインストールを行います。
    15. [インストール]をクリックします。
      アプリがShopifyストアにインストールされ、クライアントの認証情報がDev Dashboardで生成されます。

    16. Dev Dashboardで、新しいアプリの[設定]タブに移動します。
      このタブで、アプリのクライアントIDとシークレットを確認できます。この認証情報を、Zoho CRMで拡張機能をインストールするときの設定ページに入力します。

Shopifyデータの同期

Shopify拡張機能を使用して、Shopify内のデータをZoho CRMに同期できます。また、Zoho CRM内のデータをShopifyに同期することも可能です。どちらからどちらに同期するか、方向を選択できます。また、同期時に、既存のデータを保持するか、上書きするかを選択することも可能です。

同期の設定を行うには
  1. Zoho CRMのShopify拡張機能の詳細ページで設定ボタンをクリックし、Shopify拡張機能の設定ページに移動します。
  2. 作成したすべてのストアの一覧が表示されます。初期設定のストアを指定します。
  3. [Next](次へ)をクリックします。
  4. ショップ名と初期設定のストア名が表示されます。この値を編集することはできません。
  5. [Sync Type](同期の種類)で、[One Way](一方向)または[Both Ways](双方向)の同期のいずれかを選択します。
    一方向の同期を選択すると、ShopifyからZoho CRMへ、またはZoho CRMからShopifyへのどちらか一方向でのみ、データが同期されます(双方向には同期されません)。双方向の同期を選択すると、Zoho CRMとShopify間でデータが相互に同期されます。
  6. 一方向の同期を選択した場合、[Sync Behaviour](同期の方向)で、[Shopify to Zoho CRM](ShopifyからZoho CRMへ)または[Zoho CRM to Shopify](Zoho CRMからShopifyへ)のいずれかを選択します。

  7. [Conflict Behaviour](不整合の処理)で、データの重複が発生した場合に実行する処理を選択します。[CRM always wins](Zoho CRMのデータを常に優先する)を選択した場合、既存のZoho CRMのデータが保持され、Shopifyの新しいデータで上書きされることはありません。[Shopify always wins](Shopifyのデータを常に優先する)を選択した場合、毎回の同期時にShopifyの新しいデータでZoho CRM内の既存のデータが上書きされます。
  8. カート放棄(カートに入った商品が決済に至らなかった場合)に関するデータをすべて同期する場合は、[Sync Abandoned Checkouts](カート放棄を同期する)の項目で[Yes](はい)を選択します。同期しない場合は、[No](いいえ)を選択します。
    [Yes]を選択した場合に[Include Guest Checkouts](ゲストの決済を含める)のチェックボックスにチェックを入れると、未登録の顧客(ゲスト)の決済情報も同期できます。
  9. [Next](次へ)をクリックします。

  10. [CRM Module] (CRMのタブ)で、[Contacts](連絡先)または[Leads](見込み客)を選択します。
  11. [Sync Now](同期する)をクリックします。
    Shopify内の過去60日間のデータが、選択したタブにインポートされます。
  12. [Dashboard](ダッシュボード)が表示されます。こちらで、すべての詳細情報が[Sync Activity](同期の履歴)、[Product Details](商品の詳細)、[Orders](注文)に分類されて表示されます。
  13. 同期設定は、設定画面からいつでも変更できます。

Notes
メモ:
  1. 上記のとおり、Zoho CRMには複数のShopifyストアを追加できます。ShopifyからZoho CRMへの同期の際には、ShopifyのすべてのストアからZoho CRMにデータが同期されます。ただし、Zoho CRMからShopifyへの同期においては、Zoho CRMの初期設定のストアのデータのみが同期されます。初期設定のストアは、拡張機能の設定ページからいつでも変更できます。
  2. 初回のデータ同期完了後、Shopifyで顧客データを変更すると、変更内容はZoho CRMにすぐに反映されます。Shopifyで商品や注文のデータが変更された場合も同様に、変更内容はZoho CRMにすぐに反映されます。
  3. ただし、例外として、Shopifyで既存の注文データが修正された場合、変更内容はZoho CRMには反映されません。これは、ShopifyのAPIでは注文データの更新処理を実行できないためです。

初回同期後のデータ取得

初回の同期の際に、ShopifyからZoho CRMにデータが追加されます。初回の同期が完了すると、同期の設定に基づいてデータが同期されます。
  1. Shopifyの顧客データは、同期設定に基づいて[見込み客]または[連絡先]のタブに同期されます。
  2. Shopifyの商品データは、[商品]タブに同期されます。商品にバリエーションがある場合、すべてのバリエーションにおいて、親商品の項目で指定されたメインの商品名が同期されます。商品のバリエーションの情報は、該当の商品の[Shopify Product Variant](Shopifyの商品のバリエーション)の関連リストにも表示されます。
  3. Shopifyの注文データは、Zoho CRMの[受注書]タブに同期されます。[下書き]状態の注文データも、同様に[受注書]タブに同期されます。[Shopify_Order_Type](Shopifyの注文の種類)の項目では、注文データの状態(有効/下書き)を確認できます。
  4. Shopifyのカート放棄に関するデータは、Zoho CRMの[商談]タブに同期されます。カート放棄に対応する商談データのステージは、[交渉]に設定されます。決済が完了した場合、該当のデータのステージは[受注]に自動で更新されます。ステージが[受注]に更新されると、[受注書]タブに決済データが新しく作成されます。

拡張機能のアンインストール

拡張機能をアンインストールするには
  1. [設定][マーケットプレイス][すべて]の順に移動します[インストール済み]のタブをクリックすると、アカウントにインストール済みの拡張機能が一覧に表示されます。
  2. [インストール済み]タブから[Shopify for Zoho CRM]を検索して、下部にある[Uninstall](アンインストールする)リンクをクリックします。
  3. 確認画面で[Ok]をクリックして、拡張機能をアンインストールします。