Marketplace in the Back Office

Edit on GitHub

The following document explains how the Marketplace functionality is presented in the Back Office.

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 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 will not be able to 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 (e.g., ProductGui resides in Product).