Appearance
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.