동기화 유형
SaaS 데이터 내보내기는 세 가지 동기화 유형(전체 동기화, 부분 동기화 및 실패한 항목 동기화 다시 시도)을 지원합니다.
전체 동기화
Adobe Commerce 인스턴스를 Commerce 서비스에 연결한 후 전체 동기화를 수행하여 Adobe Commerce에서 연결된 서비스로 엔티티 피드 데이터를 보냅니다.
부분 동기화
부분 동기화를 통해 SaaS 데이터 내보내기는 제품 이름 변경 또는 가격 업데이트와 같은 Commerce 애플리케이션의 업데이트를 연결된 상거래 서비스로 자동으로 전송합니다.
데이터 내보내기 프로세스에서는 다음 cron 작업을 사용하여 부분 동기화 작업을 자동화합니다.
-
"index" cron 그룹 작업:
indexer_reindex_all_invalid
작업이 잘못된 피드를 모두 다시 인덱싱합니다. 표준 Adobe Commerce 크론 작업입니다.saas_data_exporter
작업은 레거시 내보내기 피드에 사용됩니다.sales_data_exporter
작업은 판매 데이터 내보내기 피드에 따라 다릅니다.
이러한 작업은 매 분마다 실행됩니다.
부분 동기화가 작동하려면 Commerce 애플리케이션에 다음 구성이 필요합니다.
-
모든 SaaS 데이터 내보내기 인덱서가
Update by Schedule
모드에서 구성되었습니다.SaaS 데이터 내보내기 버전 103.1.0 이상에서는 기본적으로
Update by Schedule
모드가 활성화되어 있습니다. Commerce CLI 명령bin/magento indexer:show-mode | grep -i feed
을(를) 사용하여 서버에서 인덱스 구성을 확인할 수 있습니다.
실패한 항목 동기화 다시 시도
실패한 항목 동기화 다시 시도는 별도의 프로세스를 사용하여 동기화 프로세스 중 오류(예: 애플리케이션 오류, 네트워크 중단 또는 SaaS 서비스 오류)로 인해 동기화에 실패한 항목을 다시 보냅니다. 이 동기화에 대한 구현도 cron 작업을 기반으로 합니다.
resync_failed_feeds_data_exporter
개의 cron 그룹 작업:<feed name>_feed_resend_failed_feeds_items
작업이 동기화에 실패한 항목을 다시 보냅니다(예:products_feed_resend_failed_items
).