[Alleen PaaS]{class="badge informative" title="Is alleen van toepassing op Adobe Commerce op Cloud-projecten (door Adobe beheerde PaaS-infrastructuur) en op projecten in het veld."}

Gegevens corrigeren die niet zijn bijgewerkt in Commerce Data Exporter feeds en cron -logfouten met een wijzigingstabel bestaan niet

Dit artikel verstrekt een oplossing om de kwesties van de gegevenssynchronisatie te bevestigen die door verkeerde meningsidentiteitskaart in het Data Exporter Mview worden veroorzaakt ​ abonnement te gebruiken. Het abonnement van Mview wordt gebruikt om wijzigingen voor databasetabellen bij te houden.

Betrokken producten en versies

Adobe Commerce-instanties waarbij aangepaste code is toegepast op de functie voor het exporteren van gegevens ( commerce-data-exporter of saas-exporter ). De fout komt voor als de geïnstalleerde SaaS versie van de Uitvoer van Gegevens 103.3.0 ​ of recenter is, en de code verwijst direct naar de catalog_data_exporter_products index.

Probleem

Merchants kunnen vaststellen dat er in de tabellen met catalogusinvoer Data Exporter geen gegevens worden bijgewerkt. De volgende fouten worden dan weergegeven in de taaklogboeken van cron :

[2024-05-27T19:00:04.627604+00:00] report.ERROR: Cron Job indexer_clean_all_changelogs has an error: Table catalog_data_exporter_products_cl does not exist. Statistics: {"sum":0,"count":1,"realmem":0,"emalloc":0,"realmem_start":305135616,"emalloc_start":283210384} [] []

Oorzaak

Als gevolg van naamveranderingen in voederlijsten, indexen, en de lijsten van het veranderingslogboek in Commerce Data Export ​ versie 103.3.0 ​ versie, Mview abonnementen in douaneuitbreidingen die Commerce Data Export uitbreidingen gebruiken kunnen niet behoorlijk werken.

In dit geval, bestaat de lijst niet fout omdat de catalog_data_exporter lijstnaam in cde_products_feed werd veranderd, en u hebt douanecode die verwijzingen de oude naam in het Data Exporter Mview abonnement.

Oplossing

Bewerk in de aangepaste extensie het configuratiebestand van Mview ( ./etc/mview.xml ) om de tabelnaam catalog_data_exporter_products te wijzigen in cde_products_feed .

In het volgende voorbeeld ziet u de code die de tabellen opgeeft die worden bijgehouden door het abonnement van Mview :

<view id="cde_products_feed" class="Magento\CatalogDataExporter\Model\Indexer\ProductFeedIndexer" group="indexer">
     <subscriptions>
         <table name="custom_table" entity_column="product_id" />
     </subscriptions>
</view>

Gerelateerde lezing

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a