title | description | last_updated | template | redirect_from | |
---|---|---|---|---|---|
Marketplace Merchant feature: Domain model |
Merchants are product and service sellers in the Marketplace. |
Nov 05, 2021 |
concept-topic-template |
|
The Marketplace Merchant feature lets you create, read, and update merchants in the Marketplace.
The following diagram illustrates the dependencies between the modules for the Marketplace Merchant feature:
MODULE | DESCRIPTION |
---|---|
MerchantProfile | Provides data structure, facade methods, and plugins for extending merchant by merchant profile data. |
MerchantProfileDataImport | Importer for MerchantProfile data. |
MerchantProfileGui | Provides Zed UI interface for merchant profile management. |
MerchantSearch | Manages Elasticsearch documents for merchant entities. |
MerchantSearchExtension | Provides plugin interfaces to extend the MerchantSearch module from the other modules. |
MerchantStorage | Manages storage for merchant entities. |
MerchantUserGui | Provides Zed UI interface for merchant users management. |
MerchantPage | Contains the merchant page for the shop and its components. |
MerchantProfileWidget | Provides a merchant-profile molecule for introducing merchant profile information. |
MerchantWidget | Provides widget to display merchant information. |
MerchantProfileMerchantPortalGui | Provides Zed UI interface for merchant profile management for the Merchant Portal. |
MerchantRestApi | Provides REST API endpoints to manage merchants. |
MerchantRestApiExtension | Provides plugin interfaces to extend the MerchantsRestApi module from the other modules. |
Merchant | Provides DB structure and facade methods to save, update, or remove merchants. |
MerchantUser | Provides data structure, facade methods, and plugins for user relation to merchant. |
MerchantSearchWidget | Provides a widget to render a merchants filter. |
The following diagram illustrates the domain model of the Marketplace Merchant feature: