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
- SaaS de Nota's van de Versie van de Uitbreiding van de Gegevens van de Uitvoer van Gegevensin de Gids van de Uitvoer van Gegevens van Adobe Commerce voor SaaS de Diensten
- Beste praktijken voor het wijzigen van gegevensbestandlijstenin het Playbook van de Implementatie van Commerce