CoreShop eCommerce Platform

repository·2026.x·Indexed 43 days ago

https://github.com/coreshop/coreshop

An eCommerce platform built on Pimcore ^2026.2, designed with a decoupled architecture of modular bundles and components. CoreShop 2026.x features a rewritten admin interface using Pimcore Studio, React, and TypeScript, utilizing Module Federation for independent bundle development and deployment.

Tokens
247.5K
Snippets
630
Records
1.2K
Agent score
54%

What's inside CoreShop

  1. Overview of Indices and Filters in CoreShop

    2026.x

    CoreShop uses Indices and Filters to manage product data retrieval and catalog navigation:

    • Indices: Responsible for the organization and effective retrieval of product data. They enhance the product search and retrieval process.
    • Filters: Allow customers to navigate the product catalog by refining searches based on specific criteria. Supported filter types include select, multiselect, range, and boolean.

    To implement these features, you must first configure your product indices and then define the filters that will act upon those indices.

  2. Overview of extending CoreShop

    2026.x

    CoreShop is designed with an extensible architecture to allow developers to tailor the platform to specific business needs. Extensibility is primarily achieved through four main areas:

    1. Resources: Leveraging Doctrine ORM to modify models, add fields, or change relationships.
    2. Forms: Customizing form fields, validations, and layouts to capture specific data.
    3. Data Objects: Extending Pimcore data objects to add custom attributes or integrate with external systems.
    4. Rule Engine: Creating custom rule actions and conditions to implement complex business logic like pricing, discounts, or shipping calculations.
  3. Overview of CoreShop Bundles

    2026.x

    CoreShop provides a suite of specialized bundles designed to extend Pimcore installations with non-e-commerce specific functionalities. These bundles are versatile and can be used in any Pimcore environment, not just for e-commerce use cases.

    Available Bundles

    • Class Definition Patch Bundle: Enables patching of class definitions from other bundles.
    • Index Bundle: Facilitates advanced indexing capabilities.
    • Money Bundle: Provides tools for handling monetary values.
    • Messenger Bundle: Enhances message handling and delivery.
    • Optimistic Entity Lock Bundle: Implements optimistic locking for entities.
    • Resource Bundle: Streamlines repetitive tasks like CRUD operations.
    • SEO Bundle: Offers features for search engine optimization.
    • Sequence Bundle: Manages sequential number generation.
    • Storage List Bundle: Handles complex data storage requirements.
    • Theme Bundle: Facilitates theme management and customization.
    • Variant Bundle: Manages product variants effectively.