Marketplace Merchant feature walkthrough

Edit on GitHub

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

User documentation

To learn more about the feature and to find out how end users use it, see Marketplace Merchant feature overview for business users.

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.

Domain model

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

Domain Model

INTEGRATION GUIDES GLUE API GUIDES DATA IMPORT
Marketplace Merchant feature integration Retrieving merchants File details: merchant.csv
Glue API: Marketplace Merchant feature integration Searching the product catalog File details: merchant_profile.csv
Merchant Portal - Marketplace Merchant feature integration Retrieving autocomplete and search suggestions File details: merchant_profile_address.csv
Resolving the URL of the merchant page File details: merchant_stock.csv
File details: merchant_store.csv