Merchant User concept

Edit on GitHub

This article provides a short overview of Merchant User concept in the Spryker Marketplace.

Merchant User structure

MerchantUser module is the source of users for the Merchant Portal. MerchantUserFacade should be used to perform all operations on users, including but not limited to:

  • Create, update, delete, and disable merchant users.
  • Obtaining information about existing merchant users.
  • Obtaining data about the current logged in merchant user.
  • Authentication of merchant users.
  • Manipulation of passwords (reset, validation).

Merchant users are activated and deactivated when their Merchant is activated or deactivated. SyncMerchantUsersStatusMerchantPostUpdatePlugin takes care of it.

Merchant User relations

To avoid technical debt in the future, never use UserFacade directly in Merchant Portal modules.

The diagram below illustrates merchant user relations:

Merchant User relations

INTEGRATION GUIDES GLUE API GUIDES DATA IMPORT REFERENCES
File details: merchant_user.csv Merchant users overview
Managing merchant users
Merchant Portal user guides