Katalogadapter

Tillägget Catalog Adapter inaktiverar standardproduktprisindexeraren som ingår i Commerce-programmet och använder priser som tillhandahålls av katalogtjänsten i stället.

Kortet är utformat för att fungera med SaaS-dataexporten och Adobe Commerce-tjänsten. SaaS-dataexport ansvarar för att skicka priserna och Catalog Adapter hämtar alla priser från Adobe Commerce-tjänsten.

När du aktiverar Catalog Adapter påverkas prisindexering och åtgärder på följande sätt:

  • Prisindexeraren som ingår i Adobe Commerce-programmet är inaktiverad.
  • Priserna hanteras med SaaS-dataexporten och prisindexeraren SaaS.
  • När en kund öppnar en produkt, kategori eller annan sida som visar produktpriser hämtas priserna från Adobe Commerce-tjänsten.
  • Priserna skickas till Adobe Commerce-tjänsten genom att data synkroniseras från SaaS-dataexporten.
  • Utcheckningen beräknar om priserna dynamiskt.

Du kan aktivera prisindexering på nytt i Commerce genom att ta bort eller inaktivera tillägget Katalogkort.

Krav

Installation

Tillägget Catalog Adapter är ett Composer-metapaket som installerar följande moduler:

  • Inaktivering av prisindexerare-Den här modulen inaktiverar prisindexet i Commerce-programmet så att priserna levereras via prisindexering för SaaS. Produktprisindexeraren i Commerce kan inte aktiveras när prisindexeringstillägget SaaS är installerat.
  • Prisleverantör - Den här modulen tillhandahåller priser för produkter från Adobe Commerce-tjänsten. Den utgör sökfrågan och hämtar priserna för produkterna i klientdelen.
  • Sökadapter för katalogtjänst - Den här modulen överför priser från Adobe Commerce till en Adobe Commerce-tjänst som svar på en produktsökningsbegäran.

Installationssteg

Molninfrastruktur

Använd den här metoden om du vill installera Catalog Adapter för en Commerce Cloud-instans.

  1. På din lokala arbetsstation byter du till projektkatalogen för ditt Adobe Commerce i molninfrastrukturprojekt.

    note note
    NOTE
    Mer information om att hantera Commerce projektmiljöer lokalt finns i Hantera grenar med CLI i Adobe Commerce on Cloud Infrastructure User Guide.
  2. Kolla in miljögrenen för att uppdatera med Adobe Commerce Cloud CLI.

    code language-shell
    magento-cloud environment:checkout <environment-id>
    
  3. Lägg till katalogadaptermodulen.

    code language-bash
    composer require magento/catalog-adapter --no-update
    
  4. Uppdatera paketberoenden.

    code language-bash
    composer update "magento/catalog-adapter"
    
  5. Genomför och push-kodsändringar för filerna composer.json och composer.lock.

  6. Lägg till, implementera och skicka kodändringarna för composer.json- och composer.lock-filerna till molnmiljön.

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

    När uppdateringarna skickas till molnmiljön initieras Commerce molndistributionsprocess för att ändringarna ska tillämpas. Kontrollera distributionsstatusen från distributionsloggen.

Lokal

Använd den här metoden för att installera Catalog Adapter för en lokal instans.

  1. Lägg till katalogadaptern i projektet med Composer:

    code language-bash
    composer require magento/catalog-adapter --no-update
    
  2. Uppdatera beroenden och installera tillägget:

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

    code language-bash
    bin/magento setup:upgrade
    
  4. Rensa cachen:

    code language-bash
    bin/magento cache:clean
    
    note tip
    TIP
    I vissa fall, särskilt när du distribuerar till produktion, kanske du vill undvika att rensa kompilerad kod eftersom det kan ta en stund. Se till att du säkerhetskopierar systemet innan du gör några ändringar.

Återaktivera Adobe Commerce produktprisindexerare

Om du har program från tredje part som är beroende av Adobe Commerce standardproduktprisindexerare kan du aktivera det igen med följande kommandon:

# re-enable Product Price indexer
bin/magento module:disable Magento_PriceIndexerDisabler
# re-index Product Price indexer
bin/magento index:reindex catalog_product_price

Inaktivera produktprisindexeraren för scenariot Headless Storefront

Om du har en headless Commerce-instans kan du behöva inaktivera Adobe Commerce produktprisindexerare för att minska belastningen på din Adobe Commerce-instans. Du kan slutföra den här uppgiften genom att installera modulen magento/module-price-indexer-disabler:

composer require magento/module-price-indexer-disabler

Användningsscenarier

Nedan följer några vanliga Catalog Adapter-scenarier.

Inga beroenden till Adobe Commerce produktprisindexerare

  • Du är återförsäljare av Luma- eller Adobe Commerce Core GraphQL som har en obligatorisk tjänst installerad (Live Search, Product Recommendations, Catalog Service)
  • Inga integreringar med tillägg från tredje part som kräver Adobe Commerce produktprisindexerare
  1. Installera Catalog Adapter.

Med beroenden till Adobe Commerce produktprisindexerare

  • Du är återförsäljare av Luma- eller Adobe Commerce Core GraphQL-produkter och har en tjänst som stöds installerad (Live Search, Product Recommendations, Catalog Service)
  • Du använder ett tillägg från en annan leverantör som är beroende av Adobe Commerce produktprisindexerare
  1. Installera Catalog Adapter.
  2. Aktivera Adobe Commerce standardprisindexerare.

Headless Commerce-instanser

  • En handlare med en headless Commerce-instans med de nödvändiga tjänsterna installerade (Live Search, Product Recommendations, Catalog Service)
  • Ingen användning av Adobe Commerce standardproduktprisindexerare
  1. Installera modulen magento/module-price-indexer-disabler från paketet Catalog Adapter.
recommendation-more-help
d84c01c7-401e-4340-8dad-f91bb65421cb