Skip to main content
Mercur modules never reference each other directly: they connect through module links defined in packages/core/src/links. The seller entity is the most linked record in the marketplace. Once a link exists, query.graph resolves the other side through the link’s alias.
The tables below list the alias on each side. Read the “From seller” column as a field on seller, and the “From the other side” column as a field on the linked entity.

Catalog and offers

These links decide what a store sells and where it’s listed. The offer link is read-only and built on the offer.seller_id column, so you can’t create or dismiss it through the Link API. Query it from the offer side.

Orders and payouts

These links attach a store’s sales and settlements.

Regions and customers

These links set where a store trades and who it serves. createSellersWorkflow and createSellerAccountWorkflow create the region links. linkSellerRegionsWorkflow changes them later.

Fulfillment and inventory

These links scope fulfillment setup and stock to a store.

Pricing and promotions

These links scope a store’s own pricing and marketing.

Reviews

This link attaches customer reviews of a store.

Order groups

The order group links start from OrderGroup, which lives in the Seller module, not from Seller. See the order group links for order-group-order-link.ts and order-group-cart-link.ts.