Settings reference
Currently there are three settings the marketplace admin can change:require_product_approval- decide whether seller-added products require admin approval before becoming ready to list,product_request_enabled- allow sellers to propose new products for inclusion in the catalog,product_import_enabled- allow sellers to import products viacsvfile.
false by default.
Example Scenarios
- ** Require Admin Approval ON, Sellers Can Request Products ON**:
- Sellers can list inventory for global products.
- Sellers can request new global/unique products.
- All inventory and product additions require admin approval.
- Require Admin Approval OFF:
- Sellers freely add products without needing admin approval.
- Admin does not need to manage requests or approve listings.
Verification middleware
The middlewarecheckConfigurationRule is used to restrict route availability according to the setting value, and can be found in @mercurjs/b2c-core/src/shared/infra/http/middlewares/check-configuration-rule.ts. It takes two arguments, rule_type and expected_value.
Advanced users can use it to modify the default Mercur behaviour.