De integratie van het Experience Cloud 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 levering van de rekening en toestemmings-beheerders moeten een Adobe bedrijfsprofielmet toegang tot de volgende middelen hebben om de integratie van het Experience Cloud te vormen:
- Adobe Admin Console- voeg en beheer de gebruikers en de ontwikkelaars van de Adobe rekeningen voor de organisatie toe
- Adobe Developer Console- de ontwikkelaar of de toegang van de systeembeheerder om de projecten van App Builder tot stand te brengen en de verbindingsgeloofsbrieven en projectconfiguratie te produceren om de dienst van de Gebeurtenissen van de Adobe I/O 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 integratie van het Experience Cloud 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 het 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.
{width="600" modal="regular"}
-
-
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 het 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-gebeurtenissen instellen voor Commerce
Wanneer de integratie van het Experience Cloud wordt toegelaten, verzendt de dienst van de Gebeurtenissen van Adobe I/O Commerce gebeurtenisgegevens naar Experience Cloud om beheerdertoegang tot de projecten van Commerce te beheren. De de dienstopstelling vereist het toelaten van de Gebeurtenissen van de Adobe I/O voor de uitbreiding van Commerce (magento/commerce-eventing
) en het vormen van de dienst van de Gebeurtenissen van de Adobe I/O in Admin.
Commerce-gebeurtenissen inschakelen
Schakel de extensie Commerce Events (magento/commerce-eventing
) in om aangepaste gebeurtenisgegevens van de Commerce-toepassing naar de service Adobe I/O Events 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 {de Gebeurtenissen van 0} Adobe I/O voor de ontwikkelaarsdocumentatie van Commerce 🔗.
-
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 om Adobe I/O-gebeurtenissen te gebruiken.
-
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
Verifieer dat een Beheerder van Commerce zich bij Experience Cloud kan aanmelden om beschikbare projecten van Commerce te bekijken en tot Admin en Storefront voor elk project toegang te hebben.
-
Teken binnen aan Experience Cloudgebruikend Adobe ID en de organisatie verbonden aan de instantie van Commerce.
{width="600" modal="regular"}
-
U kunt beschikbare Commerce-projecten weergeven door Commerce te selecteren.
{width="600" modal="regular"}
-
Open Admin voor een instantie door Open te selecteren.
{width="600" modal="regular"}
-
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 Experience Cloud integratie ervaart, contacteer uw het systeembeheerder van Commerce of voorlegt een kaartje van de Steun van de Adobe.
Nadat u de integratie van het Experience Cloud vormt, verifieer dat de beheerderrekeningen correct zijn provisioned om tot de projecten van Commerce door Experience Cloud toegang te hebben. Zie Admin gebruikers beheren.