Skip to content

Commercial fields live on the seller's product ​

Status: pilot. Draft — needs review before publishing.

Date: 2026-09-24

Decision ​

price, currency and quantity belong to the seller's own product record. Availability is not stored as a field: it is derived from the quantity (quantity > 0).

Why ​

A channel feed cannot be assembled without a price, and a separate availability field would only duplicate the quantity and then drift away from it. Prices and stock are seller data — they are different for every account selling the same barcode, unlike canonical product facts.

Consequences ​

  • a product created from a known barcode does not inherit commercial fields from the shared record — they stay with the account;
  • the rule that turns quantity into availability has to live in one place. It belongs in feed generation, not in two components that both guess;
  • the currency is a field, not an account-wide constant.