# List of features

# Functional

# Product Discovery

# Detail Page

  • Product Metadata
    • Name / Title
    • Description
    • Regular and special price
    • Reviews
  • Image gallery
  • Properties
  • Cross sell producs
  • See and add product reviews
  • Variant configurator

# Listing

  • Product box
    • Title
    • Image
    • Regular and special price
    • Add to cart button
    • Add to wishlist button ❤️
  • Filter
    • Properties
    • Price
    • Manufacturer
  • Sorting
    • Price
    • Name

# Wishlist (based on local storage)

  • Menu (main, footer)
  • User Account Icon
  • Search Bar
  • Search preview
  • Search result page with filters

# Content

  • Supported page types
    • Listing pages
    • Shop pages
    • Landing pages
    • Product details page
  • Sections
    • Default and sidebar
  • Blocks
    • All Shopware default blocks
  • Elements
    • All Shopware default elements
  • Hydration and field mappings

# User Management

  • Registration (including double opt-in mode)
  • Login
  • Personal data
    • Name
    • Title
    • Salutation
  • Password management
  • Newsletter sign-up
  • Address management
    • Create new
    • Set default for shipping & billing
  • Order history
    • List
  • Logout

# Cart

  • Display cart (sidebar)
  • Product list
  • Total amount
  • Change quantity in cart
  • Go to Checkout button

# Checkout / Payment

  • Select shipping address
  • Select billing address
  • Select payment & shipping method
  • Review order
  • Place order

# i18n

  • Multiple domains (pre-configure routes, language, name and currency)
  • Multiple currencies
  • Multiple languages

# Technical

# URLs

  • Pretty URLs
    • Category pages
    • Product pages

# Plugin system

  • Custom plugin components mounted into theme

# Theme system

  • Theme inheritance
  • Theme overriding

# Integrations

# Payment

  • Any async payment method provided by Shopware 6 API

# PayPal Checkout

  • Standard PayPal Checkout (requires Shopware PayPal plugin)

# Other

  • Project's .env support for environment variables