Install AI Commerce

Edit on GitHub

This document describes how to install the AI Commerce base package. Individual AI Commerce features require additional installation steps — see their respective installation guides.

Prerequisites

Install the required features:

NAME VERSION INSTALLATION GUIDE
AiFoundation 202606.0

1) Install the required modules

Install the required module:

composer require spryker-feature/ai-commerce --update-with-dependencies

2) Configure AiFoundation

Add the AI provider configuration:

config/Shared/config_ai.php

$openAiConfiguration = [
    'provider_name' => \Spryker\Shared\AiFoundation\AiFoundationConstants::PROVIDER_OPENAI,
    'provider_config' => [
        'key' => getenv('OPEN_AI_API_TOKEN') ?: '', // provide your OpenAi api key
        'model' => 'gpt-4o-mini',
    ],
];
$config[\Spryker\Shared\AiFoundation\AiFoundationConstants::AI_CONFIGURATIONS] = [
    \Spryker\Shared\AiFoundation\AiFoundationConstants::AI_CONFIGURATION_DEFAULT => $openAiConfiguration,
];

config/Shared/config_default.php

require 'config_ai.php';

3) Enable AI Commerce features at the project level

AI Commerce features are disabled by default in the module-level configuration. To enable individual features, create a project-level configuration file that overrides the default settings.

Create the following file:

data/configuration/ai_commerce.configuration.yml

features:
    - key: ai_commerce
      tabs:
          - key: backoffice_assistant
            enabled: true
          - key: quick_order
            enabled: true
          - key: search_by_image
            enabled: true

Set enabled: true only for the features you want to activate. You can omit tabs you do not want to enable.

AI model configuration

This file enables the feature tabs only. Each feature also requires an ai_vendor configuration group that defines its AI configuration and model settings. Add these settings as described in the feature’s own installation guide before syncing:

After creating the file, sync the configuration to the database:

console configuration:sync
Verification

In the Back Office, go to AI Commerce and make sure the enabled features are visible in the navigation.