De Experience Cloud-integratie configureren met Commerce Admin
Ga aan de slag met de Experience Cloud-integratie met Commerce Admin door de Commerce-toepassing te configureren voor gebruik van de Commerce Admin Unified Experience- en Commerce Events-extensies.
Vereisten
-
Adobe Commerce moet worden gevormd om authentificatie van Adobe te gebruiken IMS
-
De provisioning van de rekening en toestemmings-beheerders moeten een bedrijfsprofiel van Adobemet toegang tot de volgende middelen hebben om de integratie van Experience Cloud te vormen:
- Adobe Admin Console- voeg toe en beheer Adobe gebruiker en ontwikkelaarsrekeningen voor de organisatie
- Adobe Developer Console- ontwikkelaar of systeembeheerdertoegang om de projecten van App Builder tot stand te brengen en de verbindingsgeloofsbrieven en projectconfiguratie te produceren om de dienst van Adobe I/O Events te gebruiken
- Commerce op het project van de wolkeninfrastructuur- installeer vereiste modules en vorm de de toepassingsserver van Commerce gebruikend Adobe Commerce CLI
- Commerce Admin- de opslagconfiguratie van de Update en beheert Commerce gebruikersrekeningen
Overzicht van configuratie
Schakel de integratie in door de volgende taken uit te voeren:
De Commerce-omgeving en toepassingsconfiguratie controleren
Voordat u de Experience Cloud-integratie configureert, controleert u of uw project en Commerce-toepassing aan de vereisten voldoen.
-
Wijzig op uw lokale werkstation de projectmap voor uw Commerce-project.
-
Bekijk de omgevingsvertakking voor de instantie die u met Experience Cloud wilt integreren.
-
Controleer of Adobe IMS is ingeschakeld.
-
Gebruik de Toegang URL van SSHvoor het milieu om met de de toepassingsserver van Commerce te verbinden.
-
Gebruik vanuit de opdrachtregel de Adobe Commerce CLI om de status van de IMS-module te controleren.
code language-bash bin/magento admin:adobe-ims:status
Als de module niet wordt toegelaten, laat het toe gebruikend de Organisatie en geloofsbrieven voor het IMS integratieproject.
-
-
Controleer of de Admin-gebruiker zich met Adobe ID kan aanmelden bij de Commerce Admin.
-
Ga naar de Commerce Admin URL.
-
Als u bent aangemeld, meldt u zich af.
-
Zorg ervoor dat de Admin-gebruiker opnieuw wordt omgeleid om zich aan te melden met behulp van zijn Adobe ID.
-
-
Van de folder van het wolkenproject op uw lokale werkstation, verifieer dat de Commerce Admin Verenigde uitbreiding van de Ervaring geïnstalleerd is.
code language-bash composer show *unified-experience*
Als de extensie is geïnstalleerd, retourneert Composer de naam en beschrijving van de extensie.
code language-none magento/module-unified-experience <version> Commerce module responsible for integration with Adobe Experience Cloud
Als de extensie niet is geïnstalleerd, installeert u deze met Composer. Breng vervolgens de wijzigingen aan en implementeer de cloudomgeving opnieuw.
code language-none composer require magento/module-unified-experience composer update
Commerce Admin Unified Experience inschakelen
Schakel de Commerce Admin Unified Experience-extensie in en meld u vervolgens aan via Experience Cloud.
-
Van de wortelfolder van uw het projectmilieu van de Wolk op uw lokale werkstation, gebruik het magento-wolk CLI hulpmiddelaan login aan de de toepassingsserver van Commerce.
code language-bash magento-cloud ssh
-
De extensie
magento/module-unified-experience
inschakelen met de Adobe Commerce CLI:code language-bash bin/magento config:set admin/unified_experience/enabled 1 Admin Unified Experience integration is enabled
-
Wis de cache.
code language-bash bin/magento cache:clean
Adobe I/O Events instellen voor Commerce
Wanneer de integratie van Experience Cloud is ingeschakeld, stuurt de Adobe I/O Events-service Commerce-gebeurtenisgegevens naar Experience Cloud om de beheerderstoegang tot Commerce-projecten te beheren. Voor het instellen van de service is het inschakelen van de extensie Adobe I/O Events for Commerce (magento/commerce-eventing
) en het configureren van de Adobe I/O Events-service in de beheerfunctie vereist.
Commerce-gebeurtenissen inschakelen
Schakel de extensie Commerce Events (magento/commerce-eventing
) in om aangepaste gebeurtenisgegevens van de Commerce-toepassing naar de Adobe I/O Events-service te verzenden.
-
Voeg vanuit uw lokale Commerce-projectontwikkelomgeving de volgende configuratie toe aan het
.magento.env.yaml
-bestand.code language-yaml stage: global: ENABLE_EVENTING: true deploy: CRON_CONSUMERS_RUNNER: cron_run: true max_messages: 0 consumers: []
-
Voeg de bijgewerkte
.magento.env.yaml file
toe aan de cloud-omgeving, wijs deze toe en implementeer deze.
.magento.env.yaml
dossier gebruiken, zie milieu variabelen voor plaatsingvormen.De integratie met Commerce Events configureren
Configureer de integratie met Commerce Events door de volgende taken uit te voeren. Voor gedetailleerde instructies, zie Adobe I/O Events voor Commerceontwikkelaarsdocumentatie.
-
creeer een project van App Builderom gebeurtenisgegevens van de instantie van Commerce te ontvangen.
U hebt geloofsbrieven en configuratiegegevens van het project van App Builder nodig om de integratie in Commerce Admin te vormen.
-
Configureer Adobe Commerce voor het gebruik van Adobe I/O Events.
-
werk het project van App Builder bij om gebeurtenisgegevens van de instantie van Commercete ontvangen.
Registreer of schrijf niet in voor gebeurtenissen van het Commerce-exemplaar. De gebeurtenisregistratie wordt naar het App Builder-project geduwd wanneer u de gebeurtenisprovider voor de Commerce-toepassing configureert.
Nadat u de gebeurtenisprovider aan het App Builder-project hebt gekoppeld, meldt u zich aan de
observer.uex_commerce_instance_update
-gebeurtenis en slaat u de wijzigingen op. -
Om de verbinding tot stand te brengen, verzend een gebeurtenis door de gebeurtenisleverancier aan de consument.
-
Van de bevellijn in de lokale folder van het wolkenproject, gebruik SSH om met de de toepassingsserver van Commercete verbinden.
code language-bash magento-cloud ssh
-
Verzend gebeurtenisgegevens door de status van de Admin Verenigde uitbreiding van de Ervaring te controleren gebruikend Adobe Commerce CLI.
code language-bash bin/magento bin/magento admin:uex:status
-
Integratie testen
Controleer of een Commerce-beheerder zich kan aanmelden bij Experience Cloud om de beschikbare Commerce-projecten weer te geven en toegang te krijgen tot de beheerfunctie en de winkelserver voor elk project.
-
Teken binnen aan Experience Cloudgebruikend Adobe ID en de organisatie verbonden aan de instantie van Commerce.
-
U kunt beschikbare Commerce-projecten weergeven door Commerce te selecteren.
-
Open Admin voor een instantie door Open te selecteren.
-
Controleer of u de beheertaken naar behoren kunt uitvoeren.
Workflows in de Commerce-beheerder moeten hetzelfde proces volgen. Als u werkschemaveranderingen of fouten na het toelaten van de integratie van Experience Cloud ervaart, contacteer uw het systeembeheerder van Commerce of voorlegt een kaartje van de Steun van Adobe.
Nadat u de integratie van Experience Cloud vormt, verifieer dat de beheerderrekeningen correct provisioned zijn om tot de projecten van Commerce door Experience Cloud toegang te hebben. Zie Admin gebruikers beheren.