定期インポートとエクスポート
スケジュールされたインポートとエクスポートは、日単位、週単位、月単位で実行できます。 インポートまたはエクスポートするファイルは、ローカルのAdobe Commerce サーバーまたはリモート FTP サーバーに格納できます。 スケジュールされた読み込み/書き出しはデフォルトで実装されており、追加の設定は必要ありません。 スケジュールされたすべてのインポートとエクスポートは、Cron ジョブスケジューラーによって管理されます。
スケジュールされた読み込み/書き出しにアクセス
-
管理者 サイドバーで、System > Data Transfer>Scheduled Imports/Exportsに移動します。
{width="700" modal="regular"}
-
新しいスケジュール済み読み込みまたは書き出しジョブを作成するには、適切なボタンをクリックし、スケジュール済みジョブのタイプの手順に従います。
-
レコードが保存されると、ジョブが Scheduled Import/Export グリッドに表示されます。
note note NOTE スケジュールされた読み込み/書き出しを作成または更新すると、システム設定が変更されます。 保存後、管理者ページの上部に表示されるキャッシュ無効化の通知に対処し、新しいスケジュールまたは更新されたスケジュールを適用するためにキャッシュをフラッシュしてください。 -
[PaaSのみ]{class="badge informative" title="Adobe Commerce on Cloud プロジェクト(Adobeで管理されるPaaS インフラストラクチャ)とオンプレミス プロジェクトにのみ適用されます。"} スケジュールされた各ジョブの後、ファイルのコピーがAdobe Commerce ローカルサーバーの
var/log/import_exportディレクトリに配置されます。各操作の詳細はログに書き込まれません。 エラーが発生すると、失敗したインポート/エクスポート ジョブの通知が、エラーの説明とともに送信されます。
読み込みのスケジュール
使用可能なインポートファイル形式とインポートエンティティのタイプについて、スケジュールされたインポートプロセスは手動インポートプロセスと似ています。
- 読み込みファイルは.CSV形式にする必要があります
- 製品と顧客のデータをインポートすることで
定期インポートを使用する利点は、インポートパラメーターを指定した後、データファイルを自動的に複数回インポートでき、スケジュールは1回のみです。
各インポート操作の詳細はログに書き込まれませんが、エラーが発生した場合は、エラーの説明が記載された インポート失敗 電子メールが届きます。 前回のスケジュール済みインポートジョブの結果は、スケジュール済みインポート/エクスポートページの「最終結果」列に表示されます。
[PaaSのみ]{class="badge informative" title="Adobe Commerce on Cloud プロジェクト(Adobeで管理されるPaaS インフラストラクチャ)とオンプレミス プロジェクトにのみ適用されます。"}各インポート操作の後、インポートファイルのコピーが、Adobe CommerceまたはMagento Open Sourceがデプロイされているサーバーのvar/log/import_export ディレクトリに配置されます。 タイムスタンプ、インポートされたエンティティ(製品または顧客)のマーカー、操作のタイプ(この場合はインポート)がインポートファイル名に追加されます。
スケジュールされた各インポートジョブの後、再インデックス操作が自動的に実行されます。 フロントエンドでは、更新されたデータがデータベースに移動した後に説明やその他のテキスト情報の変更が反映され、価格の変更は再インデックス操作の後にのみ反映されます。
手順1:読み込み設定の完了
-
管理者 サイドバーで、System > Data Transfer>Scheduled Import/Exportに移動します。
-
右上隅の「Add Scheduled Import」をクリックします。
-
スケジュール設定とインポートオプションを設定します。
-
Name — スケジュールされた読み込みの名前を入力します。
-
Description — インポートの目的と使用方法を説明する簡単な説明を入力します。
-
Entity Type – 次のいずれかに設定します。
ProductsAdvanced PricingCustomers and Addresses (single file)Customer AddressesCustomer FinancesCustomers Main FileStock Sources
-
Import Behavior – 次のいずれかに設定します。
Add/Update Complex Data— データベース内の既存のエントリの既存の複雑なデータに新しい複雑なデータを追加または更新します。 これがデフォルト値です。Replace— データベース内の既存のエンティティに対して既存の複合を書き込みます。Delete Entities— データベース内の既存のエントリを削除します。Custom Action- データベース内の既存のエンティティをカスタマイズします。
note note NOTE Advanced Pricing、Products、Customers and Addresses (single file)および_Stock Sources_のエンティティ タイプの場合、これらのインポート動作が表示されます: Add/Update、Replace、およびDelete。 顧客財務、顧客メインファイル、および_顧客とアドレス_のエンティティの種類について、次の読み込み動作が表示されます:Add/Update Complex Data、Delete Entities、およびCustom Action。 -
Start Time — インポートを開始する予定の時間、分、秒に設定します。
-
Frequency – 次のいずれかに設定:
Daily、Weekly、またはMonthly -
On Error – 次のいずれかに設定します:
Stop ImportまたはContinue Processing -
Status — スケジュールされたインポートをアクティブにするには、
Enabledに設定します。 -
Field Separator — インポートファイル内のフィールドを区切るために使用される文字を入力します。 デフォルトの文字はコンマです。
-
Multiple Value Separator — フィールド内で複数の値を区切るために使用される文字を入力します。
{width="600" modal="regular"}
-
手順2:読み込みファイル情報を完了する
-
Server Typeを次のいずれかに設定します:
Local Server- Adobe Commerceがインストールされているサーバーと同じサーバーからデータを読み込みます。Remote FTP- リモート サーバーからデータを読み込みます。
{width="600" modal="regular"}
note note NOTE リモートストレージモジュールが有効になっている場合、 Local Serverは自動的にRemote Storageに切り替わります。 -
インポート ファイルの元の File Directory を入力します。
Local Server- Commerce インストールで相対パスを入力します。 例:var/import。 リモート ストレージ モジュールが設定されている場合は、import_export/importを使用します。Remote FTP server- リモート サーバーのインポート フォルダーの完全なURLとパスを入力します。
-
読み込む File Name を入力します。
-
Images File Directoryに、製品画像が保存されているディレクトリへのパスを入力します。
ローカル サーバーで、相対パス(
var/import)を入力します。 リモートストレージで、import_export/importまたはimport_export/import/some/dirなどの相対パスを入力します。
手順3:インポートに失敗した電子メールの設定
-
読み込み中にエラーが発生した場合に通知を受け取るストア連絡先に Failed Email Receiver を設定します。
-
Failed Email Senderを、通知の送信者として表示されるストア連絡先に設定します。
-
通知に使用するテンプレートに Failed Email Template を設定します。
-
Send Failed Email Copy Toに、通知のコピーを受け取るユーザーの電子メールアドレスを入力します。
複数のメールアドレスをコンマで区切ります。
-
Failed Email Copy Methodを次のいずれかに設定します:
Bcc– 失敗した読み込み通知のブラインドな礼儀コピーを送信します。 受信者の名前と住所は、元のメール配信に含まれますが、表示からは隠されています。Separate Email– 失敗したインポート通知のコピーを別の電子メールとして送信します。
-
完了したら、Saveをクリックします。
新しいスケジュールされたインポート ジョブが Scheduled Import/Export ページのリストに追加されます。 このページから、テストと編集のために即座に実行できます。 インポートファイルは、各インポートジョブの実行前に検証されます。
フィールドの説明
Import Settings
Add/Update Complex Data– 新しい複雑なデータが、データベース内の既存のエントリの既存の複雑なデータに追加または更新されます。 これがデフォルト値です。
Add/Update – 新しいデータがデータベース内の既存のエントリに追加されます。
skuを除くすべてのフィールドを製品に対して更新できます。 カテゴリやweb サイトなど、CSV ファイルにリストされていない複数のフィールド値は、読み込み後もデータベースに残ります。Replace– 既存のエンティティの既存の複雑なデータが置き換えられます。
Delete Entities - インポートされたエンティティがデータベースに存在する場合、それらはデータベースから削除されます。
Custom Action– 既存の複雑なエンティティは、読み込みプロセス中にカスタマイズされます。
Daily / Weekly / Monthlyインポートの停止 – 検証中にエラーが見つかった場合、ファイルはインポートされません。 これがデフォルト値です。
処理を続行 – 検証中にエラーが見つかりましたが、インポートが可能な場合は、ファイルがインポートされます。
Disabledに設定すると、一時停止できます。, (コンマ), (コンマ)Import File Information
Local Serverを選択)またはリモート FTP サーバー(Remote FTPを選択)から読み込むことができます。 Remote FTPを選択すると、資格情報とファイル転送設定の追加オプションが表示されます。 リモートストレージモジュールが有効になっている場合、Local Serverの種類は自動的にRemote Storageに切り替わります。var/importまたはimport_export/import (リモートストレージ用)var/importまたはimport_export/import (リモートストレージ用)Import Failed Emails
書き出しのスケジュール
スケジュールされた書き出しは、使用可能な書き出しファイル形式および書き出し可能なエンティティのタイプで、手動書き出しと似ています。
- CSV形式に書き出すことができます
- 商品データと顧客データを
スケジュール済み書き出しを使用する利点は、書き出しパラメーターを指定した後、データを自動的に複数回エクスポートでき、スケジュールは1回のみです。
各エクスポートの詳細はログに書き込まれませんが、エラーが発生した場合は、エラーの説明を含む「書き出し失敗」メールが届きます。 前回の書き出しジョブの結果は、スケジュールされた読み込み/書き出しページの「最終結果」列に表示されます。
[PaaSのみ]{class="badge informative" title="Adobe Commerce on Cloud プロジェクト(Adobeで管理されるPaaS インフラストラクチャ)とオンプレミス プロジェクトにのみ適用されます。"}書き出し後、書き出しファイルはユーザー定義の場所に配置され、コピーはAdobe CommerceまたはMagento Open Sourceがデプロイされているサーバー上のvar/log/import_export ディレクトリに配置されます。 書き出されたエンティティ(製品または顧客)のタイムスタンプとマーカー、操作のタイプ(この場合は書き出し)が書き出しファイル名に追加されます。
手順1:書き出し設定の完了
-
管理者 サイドバーで、System > Data Transfer>Scheduled Import/Exportに移動します。
-
右上隅の「Add Scheduled Export」をクリックし、次の操作を行います。
-
スケジュールされた書き出しに Name を入力します。
-
書き出しの目的と使用方法を説明する概要 Description を入力します。
-
Entity Typeを次のいずれかに設定します:
Advanced PricingProductsCustomer FinancingCustomers Main FileCustomer AddressesStock Sources
ページ下部の Entity Attributes セクションが更新され、選択したエンティティ タイプが反映されます。
-
書き出しを開始する予定の時間、分、秒に Start Time を設定します。
-
Frequencyを次のいずれかに設定します:
DailyWeeklyMonthly
-
-
スケジュールされた書き出しをアクティブにするには、Statusを
Enabledに設定します。 -
CSVを既定の File Format として受け入れます。 {width="600" modal="regular"}
手順2:書き出しファイル情報を完了する
-
Server Typeを次のいずれかに設定します:
Local Server- Commerceがインストールされているサーバーと同じサーバーに書き出しファイルを保存します。Remote FTP— エクスポート ファイルをリモート サーバーに保存します。
{width="600" modal="regular"}
note note NOTE リモートストレージモジュールが有効になっている場合、 Local Serverは自動的にRemote Storageに切り替わります。 -
File Directoryの場合、書き出しファイルを保存するディレクトリを次のように入力します。
- Local Serverの場合は、Commerce インストール内の相対パス(
var/exportなど)を入力します。 リモート ストレージ モジュールが設定されている場合は、import_export/exportを使用します。 - Remote FTP serverの場合、宛先サーバーのターゲットフォルダーへの完全なURLとパスを入力します。
- Local Serverの場合は、Commerce インストール内の相対パス(
-
Remote FTPサーバーが選択されている場合は、サーバーへの接続資格情報を入力し、追加の設定を選択します。
- FTP Host[:Port]に、リモート FTP ホスト アドレスを入力します。
- User Nameに、リモート サーバーへのアクセスに使用するユーザー名を入力します。
- Passwordに、指定したユーザー名アカウントのパスワードを入力します。
- File Modeに対して、
BinaryまたはASCIIを選択します。 - Passive Modeに対して、
NoまたはYesを選択します。
手順3:書き出し失敗メールの設定
-
書き出し中にエラーが発生した場合に通知を受け取るストア連絡先に Failed Email Receiver を設定します。
-
Failed Email Senderを、通知の送信者として表示されるストア連絡先に設定します。
-
通知に使用するテンプレートに Failed Email Template を設定します。
-
Send Failed Email Copy Toに、通知のコピーを受け取るユーザーの電子メールアドレスを入力します。
複数のメールアドレスの場合は、コンマで区切ります。
-
Failed Email Copy Methodを次のいずれかに設定します:
Bcc– 盲目的の表敬文を送信します。 受信者の名前と住所は、元のメール配信に含まれますが、表示には表示されません。Separate Email— コピーを別の電子メールとして送信します。
手順4:エンティティ属性の選択
-
「Entity Attributes」セクションで、書き出しデータに含める属性を選択します。
- エクスポート データを属性値でフィルタリングするには、Filter列に属性値を入力します。
- 特定の属性値を持つ製品または顧客を除外するには、除外する属性の値を入力し、「スキップ」列のチェックボックスを選択します。
-
完了したら、Saveをクリックします。
新しいスケジュール済み書き出しジョブが Scheduled Import/Export ページのリストに追加されます。 このページから、テスト用にすぐに実行し、編集できます。
フィールドの説明
Export Settings
Advanced Pricing / Products / Customer Finances / Customers Main File / Customer Addresses / Stock SourcesDaily / Weekly / MonthlyEnabled / Disabled.CSV オプションのみが使用できます。Export Settings Information
Local Server — Commerceがデプロイされているサーバーと同じサーバーに書き出しファイルを配置します。 リモートストレージモジュールが有効になっている場合、
Local ServerはRemote Storageに切り替えられます。リモート FTP – 書き出しファイルをリモート サーバーに配置します。 資格情報とファイル転送設定の追加オプションが表示されます。
Local Serverに設定されている場合は、Commerceのインストールパスに対する相対パスを指定します。 例えば、リモートストレージの場合はvar/exportまたはimport_export/exportです。Export Failed Emails
Export Failed (Default Template from Locale) オプションのみが使用できます。