[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 veroorzaaktabonnement 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.0of 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.0versie, 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