Skip to main content
Official Documentation

The Vendure Developer Hub

Guides, API references, and tutorials to help you build, customize, and scale your e-commerce platform.

// Extend any entity with custom dataimport { VendureConfig } from '@vendure/core';export const config: VendureConfig = {  customFields: { // [!code highlight]    Product: [      {        name: 'featuredReview',        type: 'text',  // Automatically adds to GraphQL schema // [!code highlight]        label: [{ languageCode: 'en', value: 'Featured Review' }],      },      {        name: 'downloadable',        type: 'boolean',        defaultValue: false,      },    ],  },};
Foundational Blocks

Our powerful foundational blocks give your a head start without limiting to later in the race

Merchandising

PricingCustomizable pricing engine
ProductProducts and Variants
PromotionConfigurable promotions engine
AssetsManage product assets

Product Discovery

SearchCustomizable search engine
Facets & FiltersAdvanced filter mechanisms
CollectionsCategories with inheritance

Cart & Purchase

CartAdd to cart, checkout, totals
PaymentCapture payments of any type
CustomerB2B, B2C customer accounts

Order Management

OrderOmni-channel order management
FulfillmentShipping and order fulfillment
InventoryMultiple stock locations

Internationalization

CurrencyMulti-currency support
ZoneCross-border commerce
LanguageMulti-language support
TaxGranular tax controls

User Access

User ManagementManage admin users
Role-based access controlGranular permissions management
PermissionsSecure your custom API operations

System Integration

Job QueueAsynchronous background jobs
HealthchecksMonitoring of resources