Catalogusadapter

De Catalog Adapter met de extensie wordt de standaardproductprijsindexer in de Commerce-toepassing uitgeschakeld en worden de prijzen gebruikt die door de Catalogusservice in plaats daarvan.

De adapter is ontworpen voor gebruik met de SaaS-gegevens exporteren en de Adobe Commerce Service. De SaaS-gegevensexport is verantwoordelijk voor het indienen van de prijzen en de Catalog Adapter wint alle prijzen van de Dienst van Adobe Commerce terug.

Wanneer u de optie Catalog AdapterDe indexering van de prijzen en de transacties worden op de volgende manieren beïnvloed:

  • De prijsindex die in de Adobe Commerce-toepassing is opgenomen, is uitgeschakeld.
  • Prijzen worden beheerd met behulp van de SaaS-gegevensexport en de SaaS-prijsindexer.
  • Wanneer een klant een product, categorie of andere pagina opent waarop de productprijzen worden weergegeven, worden de prijzen opgehaald van de Adobe Commerce Service.
  • Prijzen worden naar de Adobe Commerce Service verzonden door gegevens van de SaaS-gegevens exporteren.
  • 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

Installatie

De uitbreiding van de Adapter van de Catalogus is een metapakket Composer dat de volgende modules installeert:

  • Prijsindexering uitgeschakeld- Deze module schakelt de prijsindex in de Commerce-toepassing uit, zodat prijzen worden geleverd via prijsindexering in SaaS. 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.
  • Prijsprovider- Deze module biedt prijzen voor producten van de Adobe Commerce Service. Het vormt de onderzoeksvraag en verkrijgt de prijzen voor de producten op het front.
  • Zoekadapter voor catalogusservice- Deze module brengt de prijzen van de Adobe Commerce-toepassing over naar een Adobe Commerce-service in reactie op een aanvraag voor het zoeken van producten.

Installatiestappen

Cloud-infrastructuur

Gebruik deze methode om de Catalog Adapter voor een Commerce Cloud-instantie.

  1. 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 lokale beheer van Commerce-projectomgevingen raadpleegt u Het leiden van takken met CLI in de Gebruikershandleiding Adobe Commerce on Cloud Infrastructure.
  2. Bekijk de omgevingsvertakking die u wilt bijwerken met de Adobe Commerce Cloud CLI.

    code language-shell
    magento-cloud environment:checkout <environment-id>
    
  3. Voeg de module Catalogusadapter toe.

    code language-bash
    composer require magento/catalog-adapter --no-update
    
  4. Pakketafhankelijkheden bijwerken.

    code language-bash
    composer update "magento/catalog-adapter"
    
  5. Wijzigingen in de code vastleggen en doorvoeren voor de composer.json en composer.lock bestanden.

  6. De codewijzigingen toevoegen, toewijzen en doorvoeren voor de composer.json en composer.lock bestanden naar de cloud-omgeving.

    code language-shell
    git add -A
    git commit -m "Add catalog adapter module"
    git push origin <branch-name>
    

    Als u de updates naar de cloudomgeving doorvoert, wordt het Commerce-implementatieproces voor cloud om de wijzigingen toe te passen. Controleer de implementatiestatus via de logboek implementeren.

In de bedrijfsruimten

Gebruik deze methode om de Catalog Adapter voor een instantie ter plaatse.

  1. Voeg de Adapter van de Catalogus aan uw project toe gebruikend Composer:

    code language-bash
    composer require magento/catalog-adapter --no-update
    
  2. Afhankelijkheden bijwerken en de extensie installeren:

    code language-bash
    composer update  "magento/catalog-adapter"
    
  3. Upgrade Adobe Commerce:

    code language-bash
    bin/magento setup:upgrade
    
  4. Cache wissen:

    code language-bash
    bin/magento cache:clean
    
    note 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 uitvoeren door het magento/module-price-indexer-disabler module:

composer require magento/module-price-indexer-disabler

Gebruiksscenario's

Hier volgen enkele voorbeelden 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, Product Recommendations, Catalog Service)
  • Geen integratie met extensies van derden die afhankelijk zijn van de Adobe Commerce-productprijsindexer
  1. 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, Product Recommendations, Catalog Service)
  • U gebruikt een extensie van derden die afhankelijk is van de Adobe Commerce-productprijsindexer
  1. Installeer de Catalog Adapter.
  2. 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 Search, Product Recommendations, Catalog Service)
  • Geen beroep op de standaard Adobe Commerce-productprijsindexer
  1. Installeer de magento/module-price-indexer-disabler van de Catalog Adapter pakket.
recommendation-more-help
d84c01c7-401e-4340-8dad-f91bb65421cb