SyliusCon 2025
Early Bird Deal
LogoLogo
🛣️ Roadmap💻 Sylius Demo💬 Community Slack
  • Sylius Documentation
  • Sylius Plugins
  • Sylius Stack
  • 📖Sylius 2.0 Documentation
    • Organization
      • Release Cycle
      • Backwards Compatibility Promise
      • Sylius Team
      • Sylius Roadmap
  • Getting Started with Sylius
    • Installation
    • Basic Configuration
    • Shipping & Payment
    • First Product
    • Customizing the Shop
    • Customizing Business Logic
    • Using API
    • Installing Plugins
    • Deployment
    • Summary
  • The Book
    • Introduction to Sylius
    • Installation
      • System Requirements
      • Sylius CE Installation
        • Sylius CE Installation with Docker
      • ➕Sylius Plus Installation
      • Upgrading Sylius CE
      • Upgrading Sylius Plus
    • Architecture
      • Architecture Overview
      • Architectural Drivers
      • Resource Layer
      • State Machine
      • Translations
      • E-Mails
      • Contact
      • Fixtures
      • Events
    • Configuration
      • Channels
      • Locales
      • Currencies
    • Customers
      • Customer & ShopUser
      • ➕Customer Pools
      • AdminUser
      • Addresses
        • Countries
        • Zones
        • Addresses
        • Address Book
    • Products
      • Products
      • Product Reviews
      • Product Associations
      • Attributes
      • Pricing
      • Catalog Promotions
      • Taxons
      • Inventory
      • ➕Multi-Source Inventory
      • Search
    • Carts & Orders
      • Orders
      • Cart flow
      • Taxation
      • Adjustments
      • Cart Promotions
      • Coupons
      • Payments
      • 🧩Invoices
      • Shipments
    • Support
    • Contributing
      • Contributing Code
        • Submitting a Patch
        • ⚠️Security Issues
        • Coding Standards
        • Conventions
        • Sylius License and Trademark
      • Contributing Translations
      • Key Contributors
  • The Customization Guide
    • Customizing Models
      • How to add a custom model?
      • How to add a custom translatable model?
    • Customizing Forms
      • How to add a live form for a custom model?
    • Customizing Styles
    • Customizing Validation
    • Customizing Menus
    • Customizing Templates
    • Customizing Translations
    • Customizing Flashes
    • Customizing State Machines
    • Customizing Grids
    • Customizing Fixtures
    • Customizing API
    • Customizing Serialization of API
    • Customizing Payments
      • How to integrate a Payment Gateway as a Plugin?
  • 🧑‍🍳The Cookbook
  • How to resize images?
  • How to add one image to an entity?
  • How to add multiple images to an entity?
  • Sylius 1.X Documentation
    • 📓Sylius 1.x Documentation
Powered by GitBook
LogoLogo

Developer

  • Community
  • Online Course

About

  • Team

© 2025 Sylius. All Rights Reserved

On this page
  • Channels
  • Locales
  • Currencies
  • Countries
  • Zones
  • Learn more

Was this helpful?

Edit on GitHub
  1. Getting Started with Sylius

Basic Configuration

PreviousInstallationNextShipping & Payment

Last updated 8 months ago

Was this helpful?

The Configuration section is the first place you should check out in the Admin panel. There you can find a bunch of modules used to customize your shop the most basic data.

Channels

The Channels section is one of the most important areas in Sylius. A channel defines core data about your store, including available locales, currencies, and billing details.

By default, you should already have one channel created during installation. You can edit your channel's configuration to suit your needs:

Locales

Sylius supports internationalization, allowing you to add new locales for your shop easily. This enables customers to browse the site in their preferred language.

At this point, you likely only have English (United States) as your base locale, which was set during installation. All products, taxons, and other content must be created with at least an English name.

You can add new locales to expand language support for your customers:

Currencies

Each channel in Sylius operates with one Base Currency, but you can display prices in multiple currencies. Conversion between currencies is managed by configuring Exchange Rates.

During installation, USD was set as the default currency. You can add more currencies as needed:

The initial data (channel, locale, currency) was created by the installation command. However, to fully configure your store, you should add the following items.

Countries

Most eCommerce stores ship to multiple countries. In the Countries section, you can configure which countries are available for shipping.

To add a country:

  1. Navigate to the Countries section.

  2. Add the desired countries for your store’s shipping destinations.

Once added, countries will be displayed in the index:

Zones

Zones are used for shipping and tax purposes, and they can consist of countries, provinces, or even other zones.

To finish your basic setup, create a zone named the European Union consisting of the European countries. This is essential for shipping and taxing configurations.

After creating this zone, your basic shop configuration will be complete:

Learn more

Channels
Currencies
Pricing
Locales