Marketplace Product Approval Process feature: Domain model and relationships

Edit on GitHub

The Marketplace Product Approval Process feature adds a merchant context to Product Approval Process by providing an optional spy_merchant.default_product_abstract_approval_status DB column where default product approval statuses for merchants are stored and can be used as default product approval statuses for merchant products. Also, the feature provides the data importer for the merchant’s default product approval statuses.

Module dependency graph

The following diagram illustrates the dependencies between the modules for the Marketplace Product Approval Process feature.

Module Dependency Graph

MODULE DESCRIPTION
MerchantProductApproval This module provides merchant product approval functionality.
MerchantProductApprovalDataImport This module provides functionality to import the merchant product approval process related data.

Domain model

The following schema illustrates the Marketplace Product Approval Process domain model:

Domain Model