Clovieod deleguj AI

Integracje

Magento — katalog produktów

Jak podpiąć sklep Magento 2 do Clovie: token integracji, moduł, synchronizacja zdarzeń.

Po podłączeniu katalogu asystent zna Twoje produkty, ceny i dostępność — poleca je w rozmowie jako karty z przyciskiem kupna i mówi wprost, gdy czegoś nie ma na stanie.

Konfiguracja w adminie Magento

  1. Token integracji: System → Extensions → IntegrationsAdd New Integration → w zakładce API zaznacz zasoby Catalog i Sales → Save → Activate → skopiuj Access Token.

  2. Moduł Clovie Embed: rozpakuj clovie-embed-magento2.zip do app/code/Clovie/Embed/, następnie:

    bin/magento module:enable Clovie_Embed
    bin/magento setup:upgrade && bin/magento setup:di:compile && bin/magento cache:flush
    

    (alternatywnie composer require clovie/module-embed — patrz README modułu).

Konfiguracja w panelu Clovie

  1. Konfigurator asystenta → krok Integracje → karta Sklep internetowy → platforma Magento 2 / Adobe Commerce.
  2. Wpisz URL sklepu i Access Token integracji; zaznacz, czy ceny są brutto.
  3. Testuj połączeniePołącz sklep (pierwszy pełny sync).
  4. Skopiuj Endpoint zdarzeń i Token synchronizacji → wklej w Magento (Stores → Configuration → General → Clovie Embed) i włącz Synchronizuj katalog produktów.

Co wysyła moduł (sync zdarzeniowy)

Observery: catalog_product_save_after, catalog_product_delete_after, cataloginventory_stock_item_save_after, sales_order_place_after → POST listy id produktów (fire-and-forget, curl timeout 4 s, token szyfrowany Encryptorem).

Typowe błędy

Objaw Rozwiązanie
401 przy teście Integracja nieaktywowana (Activate) albo token bez zasobu Catalog
Zły URL produktu Sklep używa innego sufiksu niż .html (Stores → Configuration → Catalog → SEO) — zweryfikuj linki w czacie
Liczby sztuk nie zgadzają się per magazyn MSI uproszczone do agregatu (v1) — stan łączny, nie per source
Moduł nie wysyła zdarzeń Sprawdź endpoint (https), token i przełącznik w Stores → Configuration → Clovie Embed