AI Commerce overview

Edit on GitHub

AI Commerce is a SprykerFeature package (spryker-feature/ai-commerce) that provides AI-powered storefront capabilities. All features in this package are built on top of the AiFoundation abstraction layer, which decouples business logic from the underlying AI provider.

Package structure

The spryker-feature/ai-commerce package follows the standard Spryker module structure and ships modules for both Yves and the Shared layer. Each AI feature within the package is self-contained — it registers its own plugins, configuration, and translations.

AiFoundation integration

Every AI feature in the package communicates with an AI provider exclusively through AiFoundation. This means:

  • Provider-agnostic — the AI provider (for example, OpenAI) is configured outside the feature code. Switching providers requires only a configuration change.
  • Named configurations — each feature can use a dedicated named configuration entry in AiFoundation. This isolates provider settings per feature and keeps audit log entries separate, making it easy to review or debug AI interactions for a specific feature.
  • Audit logging — all AI calls made through AiFoundation are recorded in the audit log. Using a named configuration per feature lets you filter the log by feature.

For the base AiFoundation setup, see Install AI Commerce.

Available features

FEATURE DESCRIPTION
Visual Add to Cart Lets buyers upload a product image on the Quick Order page. AI recognizes products and quantities in the image and pre-fills the quick order form with matching SKUs.

Installation

To install the AI Commerce base package, see Install AI Commerce. Individual features require additional installation steps — see their respective installation guides linked in the table above.