スケジュールされた読み込みと書き出し
スケジュールされた読み込みと書き出しは、日単位、週単位または月単位で実行できます。 インポートまたはエクスポートするファイルは、ローカルのAdobe Commerce サーバーまたはリモート FTP サーバーに置くことができます。 スケジュールされたインポート/エクスポートはデフォルトで実装されており、追加の設定は必要ありません。 スケジュールされたすべてのインポートとエクスポートは、Cron ジョブスケジューラーによって管理されます。
スケジュールされたインポート/エクスポートへのアクセス
-
管理者 サイドバーで、System/Data Transfer/Scheduled Imports/Exports に移動します。
{width="700" modal="regular"}
-
新しいスケジュール済みインポートまたはエクスポートジョブを作成するには、該当するボタンをクリックし、スケジュール済みジョブのタイプの指示に従います。
-
レコードを保存すると、ジョブが Scheduled Import/Export グリッドに表示されます。
note note NOTE スケジュールされたインポート/エクスポートを作成または更新すると、システム設定が変更されます。 保存後、管理ページの上部に表示されるキャッシュ無効化通知に対処し、キャッシュをフラッシュして、新しいスケジュールまたは更新されたスケジュールを適用してください。 -
スケジュールされた各ジョブの後、ファイルのコピーがAdobe Commerce ローカルサーバーの
var/log/import_export
ディレクトリに配置されます。各操作の詳細はログには書き込まれません。 エラーが発生した場合は、失敗したインポート/エクスポートジョブの通知が、エラーの説明と共に送信されます。
読み込みのスケジュール
使用可能なインポートファイル形式およびインポートエンティティのタイプの場合、スケジュールされたインポートプロセスは手動インポートプロセスに類似しています。
- 読み込みファイルは.CSV 形式にする必要があります。
- 製品および顧客データを読み込むことができます
スケジュール設定されたインポートを使用する利点は、インポート パラメータを指定した後にデータ ファイルを自動的に複数回インポートし、1 回だけスケジュールできることです。
各インポート操作の詳細はログに書き込まれませんが、エラーが発生した場合は、エラーの説明を記載した インポートに失敗しました メールが届きます。 最後にスケジュールされた読み込みジョブの結果は、スケジュールされた読み込み/書き出しページの最後の結果列に表示されます。
インポート操作のたびに、Adobe CommerceまたはMagento Open Sourceがデプロイされているサーバー上の var/log/import_export
ディレクトリにインポートファイルのコピーが配置されます。 タイムスタンプ、読み込まれたエンティティ(製品または顧客)のマーカー、操作のタイプ(この場合は import)がインポートファイル名に追加されます。
スケジュールされた各インポートジョブの後、再インデックス操作が自動的に実行されます。 フロントエンドでは、記述などのテキスト情報の変更は更新されたデータがデータベースに送信された後に反映され、価格の変更は再インデックス操作の後にのみ反映されます。
手順 1:読み込み設定の完了
-
管理者 サイドバーで、System/Data Transfer/Scheduled Import/Export に移動します。
-
右上隅の「Add Scheduled Import」をクリックします。
-
スケジュールと読み込みのオプションを設定します。
-
「Name」 – スケジュールされたインポートの名前を入力します。
-
Description – 読み込みの目的と使用方法を説明する簡単な説明を入力します。
-
「Entity Type」 – 次のいずれかに設定します。
Products
Advanced Pricing
Customers and Addresses (single file)
Customer Addresses
Customer Finances
Customers Main File
Stock 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
以外のすべてのフィールドを更新できます。 CSV ファイルにリストされていない複数のフィールド値(カテゴリや web サイトなど)は、読み込み後もデータベースに残ります。Replace– 既存のエンティティの既存の複合データが置き換えられます。
Delete Entities - インポートされたエンティティがデータベースに存在する場合、データベースから削除されます。
Custom Action– 既存の複合エンティティは、読み込みプロセス中にカスタマイズされます。
Daily
/Weekly
/Monthly
Stop Import – 検証中にエラーが見つかった場合、ファイルはインポートされません。 これがデフォルト値です。
処理を続行 – 検証中にエラーが見つかったがインポートが可能な場合、ファイルがインポートされます。
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 回だけできることです。
各エクスポートの詳細はログに書き込まれませんが、エラーが発生した場合は、エラーの説明が記載されたエクスポート失敗のメールが届きます。 最後のエクスポートジョブの結果は、スケジュールされたインポート/エクスポートページの最後の結果列に表示されます。
各エクスポート後、エクスポートファイルはユーザー定義の場所に配置され、コピーはAdobe CommerceまたはMagento Open Sourceがデプロイされているサーバー上の var/log/import_export
ディレクトリに配置されます。 エクスポートされたエンティティ(製品または顧客)のタイムスタンプとマーカー、および操作のタイプ(この場合はエクスポート)がエクスポートファイル名に追加されます。
手順 1:書き出し設定の完了
-
管理者 サイドバーで、System/Data Transfer/Scheduled Import/Export に移動します。
-
右上隅の「Add Scheduled Export」をクリックして、次の操作を行います。
-
スケジュールされたエクスポートの Name を入力します。
-
書き出しの目的と使用方法を説明する簡単な Description を入力します。
-
Entity Type を次のいずれかに設定します。
Advanced Pricing
Products
Customer Financing
Customers Main File
Customer Addresses
Stock Sources
ページ下部の Entity Attributes のセクションが更新され、選択したエンティティタイプが反映されます。
-
書き出しを開始するスケジュールの時、分、秒に Start Time を設定します。
-
Frequency を次のいずれかに設定します。
Daily
Weekly
Monthly
-
-
スケジュールされた書き出しを有効にするには、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 Sources
Daily
/Weekly
/Monthly
Enabled
/ 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)
オプションのみ使用できます。