Catalogusadapter
De Catalog Adapter uitbreiding maakt de indexator van de standaardproductprijs inbegrepen in de toepassing van Commerce onbruikbaar en gebruikt prijzen die door de Dienst van de Catalogus in plaats daarvan worden verstrekt.
De adapter wordt ontworpen om met de SaaS gegevensuitvoer en de Dienst van Adobe Commerce te werken. De SaaS-gegevensuitvoer is verantwoordelijk voor het indienen van de prijzen en de Catalog Adapter haalt alle prijzen op van de Adobe Commerce Service.
Wanneer u de optie Catalog Adapter inschakelt, worden prijsindexering en bewerkingen op de volgende manieren beïnvloed:
- De prijsindex die in de Adobe Commerce-toepassing is opgenomen, is uitgeschakeld.
- De prijzen worden beheerd gebruikend de SaaS gegevensuitvoer en de prijsindexeerder SaaS .
- Wanneer een klant een product, categorie of andere pagina opent waarop de productprijzen worden weergegeven, worden de prijzen opgehaald van de Adobe Commerce Service.
- De prijzen worden verzonden naar de Dienst van Adobe Commerce door gegevens van de gegevens te synchroniseren SaaS uitvoeren .
- Met Afhandeling worden de prijzen dynamisch opnieuw berekend.
U kunt prijsindexering in de toepassing van Commerce opnieuw toelaten door de uitbreiding van de Adapter van de Catalogus te verwijderen of onbruikbaar te maken.
Vereisten
-
Adobe Commerce 2.4.4+
-
Voor uw Adobe Commerce-omgeving moet een van de volgende Commerce-services zijn ingeschakeld en geconfigureerd:
Installatie
De uitbreiding van de Adapter van de Catalogus is een metapakket Composer dat de volgende modules installeert:
- Indexer van de Prijs gehandicapt - Deze module maakt de prijsindex in de toepassing van Commerce onbruikbaar zodat de prijzen via prijsindexering SaaS worden geleverd. De indexeerfunctie van de productprijs in de Commerce-toepassing kan niet worden ingeschakeld wanneer de extensie voor indexering van de SaaS-prijs is geïnstalleerd.
- de Leverancier van Prijzen - Deze module verstrekt prijzen voor producten van de Dienst van Adobe Commerce. Het vormt de onderzoeksvraag en verkrijgt de prijzen voor de producten op het front.
- Adapter van het Onderzoek van de Dienst van de Catalogus - Deze module brengt prijzen van de toepassing van Adobe Commerce aan de Dienst van Adobe Commerce in antwoord op een verzoek van het productonderzoek over.
Installatiestappen
Gebruik deze methode om Catalog Adapter voor een Commerce Cloud-instantie te installeren.
-
Schakel op uw lokale werkstation de projectmap voor uw Adobe Commerce over het infrastructuurproject voor de cloud in.
note note NOTE Voor informatie over het beheren van het projectmilieu's van Commerce plaatselijk, zie het Leiden takken met CLI in Adobe Commerce op de Gids van de Gebruiker van de Infrastructuur van de Wolk. -
Bekijk de omgevingsvertakking voor update met de Adobe Commerce Cloud CLI.
code language-shell magento-cloud environment:checkout <environment-id> -
Voeg de module Catalogusadapter toe.
code language-bash composer require magento/catalog-adapter --no-update -
Pakketafhankelijkheden bijwerken.
code language-bash composer update "magento/catalog-adapter" -
Wijzigingen in de code voor de bestanden
composer.jsonencomposer.lockdoorvoeren en uitvoeren. -
Voeg de codewijzigingen voor de
composer.json- encomposer.lock-bestanden toe, wijs deze toe en duw ze naar de cloudomgeving.code language-shell git add -A git commit -m "Add catalog adapter module" git push origin <branch-name>Het duwen van de updates aan het wolkenmilieu stelt het proces van de wolkenplaatsing van Commerce in werking om de veranderingen toe te passen. Controleer de plaatsingsstatus van opstellen logboek .
Gebruik deze methode om Catalog Adapter voor een instantie op locatie te installeren.
-
Voeg de Adapter van de Catalogus aan uw project toe gebruikend Composer:
code language-bash composer require magento/catalog-adapter --no-update -
Afhankelijkheden bijwerken en de extensie installeren:
code language-bash composer update "magento/catalog-adapter" -
Upgrade Adobe Commerce:
code language-bash bin/magento setup:upgrade -
Cache wissen:
code language-bash bin/magento cache:cleannote tip TIP In sommige gevallen, vooral wanneer het opstellen aan productie, zou u gecompileerde code kunnen willen vermijden omdat het wat tijd kan vergen. Zorg ervoor dat u een back-up van het systeem maakt voordat u wijzigingen aanbrengt.
De Adobe Commerce-productprijsindexator opnieuw inschakelen
Als u toepassingen van derden hebt die op de standaard het productprijsindexer van Adobe Commerce vertrouwen, kunt u het met de volgende bevelen opnieuw toelaten:
# re-enable Product Price indexer
bin/magento module:disable Magento_PriceIndexerDisabler
# re-index Product Price indexer
bin/magento index:reindex catalog_product_price
De indexator van de Prijs van het Product voor Hoofdloze scenario onbruikbaar maken
Als u een Commerce-instantie zonder kop hebt, moet u mogelijk de Adobe Commerce-productprijsindexer uitschakelen om de belasting op uw Adobe Commerce-exemplaar te verminderen. U kunt deze taak voltooien door de module magento/module-price-indexer-disabler te installeren:
composer require magento/module-price-indexer-disabler
Gebruiksscenario's
Hier volgen enkele veelvoorkomende Catalog Adapter scenario's.
Geen afhankelijkheid van Adobe Commerce-productprijsindexator
- U bent een Luma- of Adobe Commerce Core GraphQL-handelaar die een vereiste service heeft geïnstalleerd (Live Search, Productaanbevelingen, Catalog Service)
- Geen integratie met extensies van derden die afhankelijk zijn van de Adobe Commerce-productprijsindexer
- Installeer de Catalog Adapter .
Met afhankelijkheid van Adobe Commerce product price indexer
- U bent een Luma- of Adobe Commerce Core GraphQL-handelaar die een ondersteunde service heeft geïnstalleerd (Live Search, Productaanbevelingen, Catalog Service)
- U gebruikt een extensie van derden die afhankelijk is van de Adobe Commerce-productprijsindexer
- Installeer de Catalog Adapter .
- Schakel de standaardindexeerfunctie voor Adobe Commerce-productprijzen opnieuw in.
Headless Commerce-instanties
- Een bedrijf met een Commerce-exemplaar zonder kop waarop de vereiste services zijn geïnstalleerd (Live zoeken, Productaanbevelingen, Catalogusservice)
- Geen beroep op de standaard Adobe Commerce-productprijsindexer
- Installeer de module
magento/module-price-indexer-disablervanuit het Catalog Adapter -pakket.