Connect the Store Fulfillment Solution

Connect Store Fulfillment Services with Adobe Commerce by adding the required authentication credentials and connection data to the Adobe Commerce Admin.

Complete the connection configuration and validate the connection successfully before you begin testing.

Create an Adobe Commerce integration

To integrate Adobe Commerce with Store Fulfillment services, you create a Commerce integration and generate access tokens that can be used to authenticate requests from Store Fulfillment servers. You must also update the Adobe Commerce Consumer Settings options to prevent The consumer isn't authorized to access %resources. response errors on requests from Adobe Commerce to Store Fulfillment services.

  1. From the Admin, create the Integration for Store Fulfillment.

    • Name the extension
    • Enter your email address
    • Enter your Admin account password
  2. Configure API Resource Access permissions for the integration with the following:

    • Sales > BOPIS Order update
    • System > Store Fulfillment App Permissions
  3. Generate the access tokens for authentication by saving and activating the integration.

  4. Copy and save the access tokens to a secure, encrypted location.

  5. Work with your Account Manager to complete the configuration on the Store Fulfillment side and to authorize the integration.

  6. Enable the Adobe Commerce Consumer Settings option to Allow OAuth Access Tokens to be used as standalone Bearer tokens.

    • From the Admin, go to Stores > Configuration > Services > OAuth > Consumer Settings

    • Set the Allow OAuth Access Tokens to be used as standalone Bearer tokens option to Yes.

The integration token is environment specific. If you restore the database for an environment with the source data from a different environment—for example restoring production data from a staging environment—exclude the oauth_token table from the database export so that the integration token details are not overwritten during the restore operation.

Configure Store Fulfillment account credentials

After you complete the intake form, a Walmart Store Fulfillment account is created for you. You receive the following credentials when they are available:

  • Merchant ID
  • Consumer ID
  • Consumer Secret
  • API Server URL
  • Token Auth Server URL (usually the same as above configuration)

These credentials are required to configure and use Store Fulfillment.

The account creation process can take some time to complete. While you wait for credentials, review and configure other settings for the Store Fulfillment solution.

Add credentials to connect to Store Fulfillment

  1. Configure account credentials for the Production and Sandbox environments.

  2. From the Admin, go to Stores > Configuration > Services > Store Fulfillment by Walmart Commerce Technologies

  3. Enter the account credentials provided for the Production environment. All fields are required.

  4. Select Save Config.

  5. Test the connection by selecting Validate Credentials.

If the credentials are invalid, verify that you entered the correct values for each environment and revalidate. Contact your account representative if you still have problems connecting.