Marketplace in the Back Office

Edit on GitHub

The following document explains the Marketplace functionality in the Back Office.

The Spryker Core Back Office feature provides the core functionality of the Back Office, which is a prerequisite for Back Office-related features in the Marketplace.

Marketplace offers two types of GUI modules for the Back Office:

  • {DomainName}Gui — this type of module provides UI for the Marketplace operators to manage global Marketplace domain objects such as Orders, Products, Merchants, and others. For example, MerchantProfileGui serves as an admin panel for managing Merchants across the entire system.
  • {DomainName}MerchantUserGui — this type of module provides UI for marketplace operator to manage their own domain objects such as MerchantOrders, Offers, Products, and others. For example, MerchantSalesOrderMerchantUserGui is a UI for managing marketplace operator MerchantOrders. Modules of this type require the presence of a connection between a user and a merchant. A user without this connection cannot use the page at all.

Don’t put any business logic into your GUI modules. In all cases, business logic should reside in a principal module (for example, ProductGui resides in Product).