Catalogus synchroniseren
Adobe Commerce gebruikt indexen om catalogusgegevens in tabellen te compileren. Het proces wordt automatisch geactiveerd door gebeurtenissen zoals een wijziging van de productprijs of het voorraadniveau.
De dienst van de Synchronisatie van de Catalogus verplaatst productgegevens van een Adobe Commerce aan de Commerce Services de gegevens voortdurend actueel te houden. Bijvoorbeeld: Product Recommendations vereist huidige catalogusinformatie om aanbevelingen met correcte namen, prijs, en beschikbaarheid nauwkeurig terug te keren. Gebruik de Catalogus synchroniseren het dashboard om het synchronisatieproces of het opdrachtregelinterface catalogussynchronisatie activeren en productgegevens opnieuw indexeren voor gebruik door Commerce Services.
Het dashboard Catalog Sync openen
Selecteer Systeem > Gegevensoverdracht > Catalogus synchroniseren.
Met de Catalogus synchroniseren dashboard dat u kunt:
- De synchronisatiestatus weergeven (In uitvoering, Succes, Mislukt)
- Het totale aantal gesynchroniseerde producten weergeven
- Gesynchroniseerde producten zoeken om hun huidige status weer te geven
- Catalogus zoeken op naam, SKU, enz.
- Gesynchroniseerde productgegevens weergeven in JSON om een synchronisatieverschil te diagnosticeren
- Het synchronisatieproces opnieuw starten
Laatste synchronisatie
Meldt de synchronisatiestatus van:
- Succes - Geeft de datum en tijd weer waarop de synchronisatie is gelukt en het aantal bijgewerkte producten
- Mislukt - Geeft de datum en tijd weer waarop de synchronisatie is uitgevoerd
- In uitvoering - Geeft de datum en tijd weer van de laatste geslaagde synchronisatie
Het synchronisatieproces van de catalogus wordt automatisch om het uur uitgevoerd. Als u de verwachte producten niet ziet in de winkel of als de producten geen weerspiegeling zijn van recente wijzigingen die u hebt aangebracht, kunt u deze oplossen problemen met catalogussynchronisatie.
Gesynchroniseerde producten
Hiermee geeft u het totale aantal producten weer dat is gesynchroniseerd met uw Commerce catalogus. Na de eerste synchronisatie moeten alleen gewijzigde producten worden gesynchroniseerd.
Resync resync
Als u een resync van uw catalogus moet in werking stellen alvorens de per uur geplande synchronisatie voorkomt, kunt u een resync dwingen.
-
Van de Catalogus synchroniseren dashboard, selecteren Instellingen.
De Instellingen voor catalogussynchronisatie wordt weergegeven.
-
In de Gegevens opnieuw synchroniseren sectie, klikken Resync.
Commerce synchroniseert de catalogus tijdens het volgende geplande synchronisatievenster. Afhankelijk van de grootte van de catalogus kan deze bewerking lang duren.
Gesynchroniseerde catalogusproducten
De Gesynchroniseerde catalogusproducten in de tabel wordt de volgende informatie weergegeven.
Synchronisatieproblemen met catalogi oplossen resolvesync
Wanneer u een gegevensresync teweegbrengt, kan het tot een uur voor de gegevens duren om bij te werken en in UI componenten zoals aanbeveling eenheden worden weerspiegeld. Raadpleeg het volgende als u nog steeds discrepanties ziet tussen uw catalogus en de gegevens in de winkel, of als de catalogussynchronisatie is mislukt:
Gegevensafwijking
- Geef de gedetailleerde weergave van het desbetreffende product weer in de zoekresultaten.
- Kopieer de JSON-uitvoer en controleer of de inhoud overeenkomt met de inhoud in het dialoogvenster Commerce catalogus.
- Als de inhoud niet overeenkomt, brengt u een kleine wijziging aan in het product in de catalogus, zoals het toevoegen van een spatie of een punt.
- Wacht op resync of een handmatige resync activeren.
Synchronisatie wordt niet uitgevoerd
Als de synchronisatie niet volgens een schema wordt uitgevoerd of er niets wordt gesynchroniseerd, raadpleegt u deze KnowledgeBase artikel.
Synchronisatie is mislukt
Als de catalogussync de status Mislukt, een ondersteuningsticket.
Opdrachtregelinterface resynccmdline
De saas:resync
maakt deel uit van de magento/saas-export
en is beschikbaar in de doos met een van de Commerce Services producten, zoals Product Recommendations of Live Search.
productattributes
voer eerst, gevolgd door productoverrides
, voordat u de products
voer.Opdrachtopties:
bin/magento saas:resync --feed <feed name> [no-reindex|cleanup-feed]
In de volgende tabel worden de saas:resync
parameters en beschrijvingen.
feed
products
no-reindex
cleanup-feed
De voedernaam kan één van het volgende zijn:
products
— Producten in uw catalogusproductattributes
— Productkenmerken zoalsactivity
,gender
,tops
,bottoms
, enzovoortvariants
— Productvariaties van een configureerbaar product, zoals kleur en grootteprices
— ProductprijzenscopesCustomerGroup
— KlantengroepenscopesWebsite
— Websites met winkelweergavencategories
— Categorieën in uw cataloguscategoryPermissions
- Machtigingen voor elk van de categorieënproductoverrides
— Klantspecifieke regels voor prijzen en zichtbaarheid van catalogi, zoals regels die zijn gebaseerd op categorietoestemmingen
Afhankelijk van Commerciële diensten zijn geïnstalleerd, hebt u mogelijk verschillende feeds beschikbaar voor saas:resync
gebruiken.
Het wordt afgeraden de opdracht saas:resync
regelmatig te gebruiken. Mogelijk moet u de opdracht handmatig uitvoeren in twee scenario's:
- De eerste synchronisatie
- De SaaS Data Space ID is gewijzigd
Beginsynchronisatie
Wanneer u een saas:resync
Afhankelijk van de grootte van de catalogus kan het enkele minuten tot enkele uren duren voordat de gegevens zijn bijgewerkt.
Voor de eerste synchronisatie wordt aangeraden opdrachten in de volgende volgorde uit te voeren:
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
Problemen oplossen
Als u de verwachte gegevens niet ziet in Commerce Service, controleert u of er een probleem is opgetreden tijdens de synchronisatie vanuit de Adobe Commerce aan de Commerce Service platform.
Er zijn twee logbestanden in het dialoogvenster var/log/
map:
commerce-data-export-errors.log
- als er een fout is opgetreden tijdens verzamelen fasesaas-export-errors.log
- als er een fout is opgetreden tijdens verzenden fase
De lading van de voer controleren
Het kan handig zijn om de feed-lading te zien die naar de Commerce Service. Dit kan door de omgevingsvariabele door te geven EXPORTER_EXTENDED_LOG=1
. De no-reindex
markering betekent dat alleen momenteel verzamelde gegevens worden verzonden.
EXPORTER_EXTENDED_LOG=1 bin/magento saas:resync --feed=products --no-reindex
De lading is beschikbaar in var/log/saas-export.log
.
Payload behouden in voederindextabel
Startpagina van magento/module-data-exporter:103.0.0
bepaalde feeds : productfeed , prijsfeeds , alleen de minimaal vereiste gegevens in de indextabel bewaren .
Het behouden van ladingsgegevens in de indexlijst wordt niet geadviseerd op productie, maar het kan op een ontwikkelaarinstantie nuttig zijn. Dit doet u door het PERSIST_EXPORTED_FEED=1
omgevingsvariabele:
PERSIST_EXPORTED_FEED=1 bin/magento saas:resync --feed=products
Profielen
Als het opnieuw indexproces van specifieke voer een onredelijke hoeveelheid tijd vergt, stel profiler in werking om extra gegevens te verzamelen die voor het Team van de Steun nuttig zouden kunnen zijn. Om dit te doen, geef EXPORTER_PROFILER=1
omgevingsvariabele:
EXPORTER_PROFILER=1 bin/magento indexer:reindex catalog_data_exporter_products
Profilergegevens worden opgeslagen in var/log/commerce-data-export.log
met het formaat:
<Provider class name>, <# of processed entities>, <execution time im ms>, <memory consumption in Mb>
Een ondersteuningsverzoek indienen
Als u fouten ziet die niet te maken hebben met configuratie of extensies van derden, dient u een ondersteuningsticket met zoveel mogelijk informatie.