SaaS データ書き出しコマンドライン インターフェイス リファレンス
開発者およびシステム管理者は、を使用して、SaaS データ書き出しの同期操作を管理できます Adobe Commerce コマンドラインツール (CLI)。 この saas:resync
コマンドはに含まれています magento/saas-export
パッケージ。
Adobeは、 saas:resync
定期的にコマンドを実行します。 コマンドを使用する一般的なシナリオは次のとおりです。
- 初期同期
- この SaaS データ空間 ID が変更されたため、新しいデータ空間にデータを同期する必要があります。
- トラブルシューティング
初期同期
をトリガーすると、 saas:resync
コマンドラインでは、カタログのサイズに応じて、データの更新に数分から数時間かかる場合があります。
初期同期の場合、Adobeでは次の順序でコマンドを実行することをお勧めします。
bin/magento saas:resync --feed productattributes
bin/magento saas:resync --feed products
bin/magento saas:resync --feed scopesCustomerGroup
bin/magento saas:resync --feed scopesWebsite
bin/magento saas:resync --feed prices
bin/magento saas:resync --feed productoverrides
bin/magento saas:resync --feed variants
bin/magento saas:resync --feed categories
bin/magento saas:resync --feed categoryPermissions
コマンドの例
使用前に saas:resync
コマンド、を確認する オプションの説明.
-
エンティティフィードの完全再同期を実行します。
code language-none bin/magento saas:resync --feed='<FEED_NAME>' 1
既に正常に書き出されたフィードは再同期されません。
-
指定したフィードとクリーンアップのデータを完全に再同期する
code language-none bin/magento saas:resync --feed='FEED_NAME' --cleanup-feed
を実行した後にのみ使用します。 Data Space ID Cleanup 操作。
-
すぐにエクスポートフィードを使用するには、フィードテーブルのインデックスデータを切り捨てずに、接続されたCommerce サービスにすべてのデータを再送信します
code language-none bin/magento saas:resync --feed='FEED_NAME' --no-reindex
-
使用可能なコマンドおよびオプションと説明を一覧表示します。
code language-none bin/magento saas:resync --help
コマンドオプション
管理には次のオプションを使用できます saas:resync
の操作。
saas:resync
また、コマンドは、バッチサイズを増やし、マルチスレッド処理を追加して、データの書き出しコマンドを改善する高度なオプションもサポートします。 参照: エクスポート処理のカスタマイズ.feed
この必須オプションは、次のような、再同期するフィードエンティティを指定します products
.
この feed
オプションの値には、使用可能なエンティティフィードを含めることができます。
products
:製品データフィードproductAttributes
:製品属性データフィードcategories
:カテゴリデータフィードvariants
:設定可能な製品バリエーションデータフィードprices
:製品価格データフィードcategoryPermissions
:カテゴリ権限データフィードproductOverrides
:製品権限データフィードinventoryStockStatus
:在庫状況データフィードscopesWebsite
:ストアおよびストアビューのデータフィードを使用する web サイトscopesCustomerGroup
:顧客グループデータフィードorders
:受注データフィード
対象 Commerce サービス がインストールされている場合は、で使用できるフィードのセットが異なる可能性があります saas:resync
コマンド。
no-reindex
このオプションは、既存のカタログ データをに再送信します Commerce Services のインデックスが再作成されることはありません。 このオプションを指定しない場合、コマンドはデータを同期する前に完全な再インデックスを実行します。
このオプションの動作は、フィードがで書き出されるかどうかによって異なります レガシーまたは即時エクスポートモード
- 従来のエクスポートフィードの場合、同期処理では、フィードテーブル内のインデックス付きデータは切り捨てられません。 代わりに、すべてのデータをAdobe Commerce サービスに再送信します。
- 即時エクスポートフィードの場合、このオプションは指定されている場合は無視されます。 これらのフィードの場合、再同期プロセスではインデックスが切り捨てられず、以前に失敗した更新や項目のみが再同期されます。
cleanup
このオプションは、同期前にフィードインデクサーテーブルをクリーンアップします。 指定した場合、SaaS データの書き出しにより、指定したフィードの完全再同期が実行され、フィード テーブル内の既存のデータがすべてクリーンアップされます。
Adobeでは、 Data Space ID Cleanup 操作。
delete product event
次の場合、Adobe Commerce サービスには反映されない可能性があります cleanup
オプションが使用されます。トラブルシューティング
接続されたCommerce サービスに期待されるデータが表示されない場合は、データの書き出しのエラーログを確認し、を使用して、問題のトラブルシューティングを行います saas:resync
ペイロードとプロファイラーのデータを確認するために、環境変数を指定してコマンドを実行します。 参照: ログの確認とトラブルシューティング.