Skip to content

Latest commit

 

History

History
43 lines (33 loc) · 3.41 KB

marketplace-merchant-feature-domain-model.md

File metadata and controls

43 lines (33 loc) · 3.41 KB
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
/docs/marketplace/dev/feature-walkthroughs/202311.0/marketplace-merchant-feature-walkthrough.html

The Marketplace Merchant feature lets you create, read, and update merchants in the Marketplace.

Module dependency graph

The following diagram illustrates the dependencies between the modules for the Marketplace Merchant feature:

Module Dependency Graph

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.

Domain model

The following diagram illustrates the domain model of the Marketplace Merchant feature:

Domain Model