SyliusCon 2025 in Lyon
Join Us!
LogoLogo
CtrlK
🛣️ Roadmap💻 Sylius Demo💬 Community Slack
  • Sylius Documentation
  • Sylius Stack Documentation
  • Sylius FrontWing Documentation
  • 📖Sylius Documentation
  • Organization
    • Sylius Team
  • Release Cycle
    • Backwards Compatibility Promise
  • Getting Started with Sylius
    • Choosing Sylius: When and Why
    • Before You Begin
    • Installation
    • Basic Configuration
    • Shipping & Payment
    • First Product
    • Customizing the Shop
    • Customizing Business Logic
    • Using API
    • Installing Plugins
    • Deployment
    • Summary
  • The Book
    • Introduction to Sylius
    • Sylius CE Installation
      • ➕Sylius Plus Installation
      • Upgrading Sylius CE
      • Upgrading Sylius Plus
    • Architecture
      • 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
      • Product Reviews
      • Product Associations
      • Attributes
      • Pricing
        • ➕B2B Pricing Engine
          • User Guide: Percentage Discount Pricing List
          • User Guide: Fixed Discount Pricing List
          • User Guide: Fixed Discount Pricing List with tier pricing
      • Catalog Promotions
      • Taxons
      • Inventory
      • ➕Multi-Source Inventory
      • Search
    • Carts & Orders
      • Orders
      • Cart flow
      • Taxation
      • Adjustments
      • Cart Promotions
      • Coupons
      • Payments
      • 🧩Invoices
      • Shipments
    • 🎨Frontend & Themes
    • 🤖AI Conversational Commerce
    • Support
    • Contributing
      • Contributing Code
        • Submitting a Patch
        • ⚠️Security Issues
        • Coding Standards
        • Conventions
        • Sylius License and Trademark
      • Contributing Documentation
      • Contributing Translations
      • Key Contributors
    • 👨‍🎓Sylius Course
  • Plugins Development Guide
    • Official Sylius Plugins
    • How to Create a Plugin for Sylius?
    • Test Application
      • Migrating existing plugins to Test Application
      • Creating and testing plugins using Test Application
      • Setting up the Sylius Test Application
  • 🛠️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 Templates
    • Customizing Styles
    • Customizing Dynamic Elements
    • Customizing Validation
    • Customizing Menus
    • 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?
    • Customizing Checkout
  • 🧑‍🍳THE COOKBOOK
    • Media
      • How to resize images?
      • How to add one image to an entity?
      • How to add multiple images to an entity?
      • How to automatically store images on AWS-S3?
  • Promotions
    • How to add a custom cart promotion action?
    • How to add a custom cart promotion rule?
    • How to add a custom catalog promotion action?
    • How to add a custom catalog promotion scope?
    • How to customize catalog promotion labels?
    • How to improve the performance of the catalog promotions?
  • Emails
    • How to configure mailer?
    • How to disable the order confirmation email?
    • How to send a custom e-mail?
    • How to customize email templates per channel?
  • Shipping
    • How to add a custom shipping method rule?
    • How to add a custom shipping calculator?
  • B2B
    • How to use B2B Suite without Elasticsearch?
  • Shop
    • How to disable localized URLs?
    • How to customize the product show page?
  • The Performance Guide
    • Performance Optimization Concept
  • Sylius 1.X Documentation
    • 📓Sylius 1.x Documentation
  • Experimental
    • Store Wizard
    • [WIP] Plugin 2.0 Migration Guide
      • Introduction
      • Step 1: Plugin Analysis & Verification Strategy
      • Step 2: Upgrade to Sylius 1.14
      • Step 3: Migrate to TestApplication
        • 0 Overview
        • 1 Composer & Paths
        • 2 TestApplication Structure & .gitignore
        • 3 Environment & Database
        • 4 Bundles Registration
        • 5 Configuration
        • 6 Routes
        • 7 Test Services
        • 8 Behat Setup (if you use Behat)
        • 9 PHPUnit Setup
        • 10 Assets
        • 11 Templates
        • 12 GitHub Actions (CI)
        • 13 Build & Run
        • 14 Cleanup
        • Troubleshooting
          • Missing Parameter Error
      • Step 4: Core migration Steps
        • 0 Overview
        • 1 Update Composer Dependencies
        • 2 Fix Container Compilation
        • 3 Code Quality Tools
        • 4 Move Config to Root (Optional)
        • 5 Prepare and Run
        • 6.1 Entity Migration
        • 7.1 Admin: Routing Migration
        • 7.2 Admin: Menu Migration
        • 7.3 Admin: Grid Migration
        • 7.4 Admin: Template Migration
        • 7.5 Admin: Assets Migration
        • 8.1 Shop: Routing Migration
        • 8.2 Shop: Menu Migration
        • 8.3 Shop: Grid Migration
        • 8.4 Shop: Template Migration
        • 8.5 Shop: Assets Migration
        • 9.1 API: Restructure Configuration
        • 9.2 API: Update Serialization Groups
        • 9.3 API: Migrate DataProvider to StateProvider
        • 9.4 API: Migrate DataPersister to StateProcessor
        • 9.5 API: Update QueryExtension Signatures
        • 9.6 API: Migrate DataTransformer to SerializerContextBuilder
        • 10 Cleanup
        • 11 Fix tests
        • 12 Manual Testing
        • 13 Final Validation
      • Step 5: Verification & Testing
Powered by GitBook
On this page

Was this helpful?

  1. The Book
  2. Contributing

Contributing Code

Submitting a Patch⚠️Security IssuesCoding StandardsConventionsSylius License and Trademark
PreviousContributingNextSubmitting a Patch

Was this helpful?

LogoLogo

Developer

  • Community
  • Online Course

About

  • Team

© 2025 Sylius. All Rights Reserved