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
-
Adobe Commerce 2.4.4+
-
Ha någon av följande Commerce-tjänster installerade:
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
Använd den här metoden om du vill installera Catalog Adapter för en Commerce Cloud-instans.
-
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. -
Kolla in miljögrenen för att uppdatera med Adobe Commerce Cloud CLI.
code language-shell magento-cloud environment:checkout <environment-id>
-
Lägg till katalogadaptermodulen.
code language-bash composer require magento/catalog-adapter --no-update
-
Uppdatera paketberoenden.
code language-bash composer update "magento/catalog-adapter"
-
Genomför och push-kodsändringar för filerna
composer.json
ochcomposer.lock
. -
Lägg till, implementera och skicka kodändringarna för
composer.json
- ochcomposer.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.
Använd den här metoden för att installera Catalog Adapter för en lokal instans.
-
Lägg till katalogadaptern i projektet med Composer:
code language-bash composer require magento/catalog-adapter --no-update
-
Uppdatera beroenden och installera tillägget:
code language-bash composer update "magento/catalog-adapter"
-
Uppgradera Adobe Commerce:
code language-bash bin/magento setup:upgrade
-
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
- 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
- Installera Catalog Adapter.
- 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
- Installera modulen
magento/module-price-indexer-disabler
från paketet Catalog Adapter.