An operator cannot offer a discount code #25

Open
opened 2026-09-21 07:18:08 +00:00 by cgalo5758 · 0 comments
Owner

What a person cannot do today

Create a discount and give a member a code to redeem at checkout. The payment provider supports coupons and promotion codes; the console does not mirror them, so an operator who creates one in the provider's dashboard has nothing in the console that knows it exists.

What they should be able to do

Create a coupon in the console, mint promotion codes for it, and see which members redeemed which code; a member enters a code at checkout and sees the discount before paying.

Why it matters

Promotions and referrals are ordinary ways to grow a membership, and doing them in the provider's dashboard breaks the rule that the console is the source of truth for the catalog.

Where

The catalog and billing models (coupon and promotion-code mappings), the outbox executors that sync them to the provider, the checkout flow.

Done when

Coupons and codes are authored in the console, synced to the provider like products and prices, redeemable at checkout, and reported on.

## What a person cannot do today Create a discount and give a member a code to redeem at checkout. The payment provider supports coupons and promotion codes; the console does not mirror them, so an operator who creates one in the provider's dashboard has nothing in the console that knows it exists. ## What they should be able to do Create a coupon in the console, mint promotion codes for it, and see which members redeemed which code; a member enters a code at checkout and sees the discount before paying. ## Why it matters Promotions and referrals are ordinary ways to grow a membership, and doing them in the provider's dashboard breaks the rule that the console is the source of truth for the catalog. ## Where The catalog and billing models (coupon and promotion-code mappings), the outbox executors that sync them to the provider, the checkout flow. ## Done when Coupons and codes are authored in the console, synced to the provider like products and prices, redeemable at checkout, and reported on.
cgalo5758 added the
kind
enhancement
area/catalogarea/billingarea/operator-ui
labels 2026-09-21 07:18:08 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wiki-cafe/member-console#25