This feature is for Beta users only and is not yet accessible to all customers. Join the Beta by sending an email to commerceonunifiedshell-beta@adobe.com
. Include the Commerce account (MAGEID) for your Commerce project and the Adobe organization ID associated with your Adobe ID.
Get started with the Experience Cloud integration with Commerce Admin by configuring the Commerce application to use the Commerce Admin Unified Experience and Commerce Events extensions.
Enable the integration by completing the following tasks:
Before configuring the Experience Cloud integration, verify that your project and Commerce application meet the requirements.
On your local workstation, change to the project directory for your Commerce project.
Check out the environment branch for the instance to integrate with Experience Cloud.
Verify that Adobe IMS is enabled.
Use the SSH Access URL for the environment to connect to the Commerce application server.
From the command line, use the Adobe Commerce CLI to check the IMS module status.
bin/magento admin:adobe-ims:status
If the module is not enabled, enable it using the Organization and credentials for the IMS integration project. If you don’t have the credentials, submit an Adobe Support ticket.
Verify that the Admin user can log into the Commerce Admin using their Adobe ID.
Go to the Commerce Admin URL.
If you are logged in, log out.
Ensure that the Admin user is redirected to log in using their Adobe ID.
From the cloud project directory on your local workstation, verify that the Commerce Admin Unified Experience extension is installed.
composer show *unified-experience*
If the extension is installed, Composer returns the extension name and description.
magento/module-unified-experience <version> Commerce module responsible for integration with Adobe Experience Cloud
If the extension is not installed, use Composer to install it. Then, commit the changes and redeploy the cloud environment.
composer require magento/module-unified-experience
composer update
Enable the Commerce Admin Unified Experience extension, and then log in through Experience Cloud.
These instructions show how a Commerce Cloud project administrator can enable the extension using the Adobe Commerce CLI. Commerce Admin users can also enable the extension by updating the Commerce store configuration settings.
From the root directory of your Cloud project environment on your local workstation, use the magento-cloud CLI tool to log in to the Commerce application server.
magento-cloud ssh
Enable the magento/module-unified-experience
extension using the Adobe Commerce CLI:
bin/magento config:set admin/unified_experience/enabled 1
Admin Unified Experience integration is enabled
Clear the cache.
bin/magento cache:clean
When the Experience Cloud integration is enabled, the Adobe I/O Events service sends Commerce event data to Experience Cloud to manage administrator access to Commerce projects. Service set up requires enabling the Adobe I/O Events for Commerce extension (magento/commerce-eventing
) and configuring the Adobe I/O Events service in the Admin.
Enable the Commerce Events extension (magento/commerce-eventing
) to send custom event data from the Commerce application to the Adobe I/O Events service.
For Commerce 2.4.6 and later, the Commerce Events extension is installed by default. For Commerce projects with Commerce 2.4.5, first use Composer to install the extension, then enable it.
From your local Commerce project development environment, add the following configuration to the .magento.env.yaml
file.
stage:
global:
ENABLE_EVENTING: true
deploy:
CRON_CONSUMERS_RUNNER:
cron_run: true
max_messages: 0
consumers: []
Add, commit, and deploy the updated .magento.env.yaml file
to the cloud environment.
For details on configuring and managing environment variables using the .magento.env.yaml
file, see Configure environment variables for deployment.
Configure the Commerce Events integration by completing the following tasks. For detailed instructions, see Adobe I/O Events for Commerce developer documentation.
Create an App Builder project to receive event data from the Commerce instance.
You need credentials and configuration data from the App Builder project to configure the integration in the Commerce Admin.
Configure Adobe Commerce to use Adobe I/O Events.
Update the App Builder project to receive event data from the Commerce instance.
Do not register or subscribe to events from the Commerce instance. The event registration is pushed to the App Builder project when you configure the event provider for the Commerce application.
After connecting the event provider to the App Builder project, subscribe to the observer.uex_commerce_instance_update
event and save the changes.
To establish the connection, send an event through the event provider to the consumer.
From the command line in the local cloud project directory, use SSH to connect to the Commerce application server.
magento-cloud ssh
Send event data by checking the status of the Admin Unified Experience extension using the Adobe Commerce CLI.
bin/magento bin/magento admin:uex:status
Verify that a Commerce Administrator can log in to Experience Cloud to view available Commerce projects and access the Admin and Storefront for each project.
Sign in to Experience Cloud using the Adobe ID and organization associated with the Commerce instance.
View available Commerce Projects by selecting Commerce.
Open the Admin for an instance by selecting Open.
Verify that you can perform Admin tasks as expected.
Workflows in the Commerce Admin should follow the same process. If you experience workflow changes or errors after enabling the Experience Cloud integration, contact your Commerce system administrator or submit an Adobe Support ticket.
After you configure the Experience Cloud integration, verify that administrator accounts are provisioned correctly to access Commerce projects through Experience Cloud. See Manage Admin users.