Customer Groups & B2B Terms

customer_groups in @open-mercato/core

Customer groups, memberships, and per-group commercial terms consumed by catalog pricing and sales tax resolution.

Ships with Open Mercato 0.9.0

Enable it

yarn mercato module enable @open-mercato/core --module customer_groups

Then run yarn generate. Core is already installed, so nothing is downloaded.

Anatomy

ADDS 3 TABLES · 6 PERMISSIONS · EMITS 7 EVENTS

Data

  • customer_groups
  • customer_group_memberships
  • customer_group_terms

API

Routes are not listed for built-in modules.

Security

customer_groups.

  • groups.view
  • groups.manage
  • memberships.view
  • memberships.manage
  • terms.view
  • terms.manage

Events

customer_groups.

  • emitsgroup.created
  • emitsgroup.updated
  • emitsgroup.deleted
  • emitsmembership.added
  • emitsmembership.removed
  • emitsmembership.expired
  • emitsterms.updated

UI

  • 4 backend pages
  • 2 widgets

Background

  • 1 CLI command

Not present: AI tools.

Not read: credentials and env, hosts (not in module-facts.v2.json).

From module-facts.v2.json in @open-mercato/cli 0.9.0. Read statically, not executed.