HOCO B2B
Team tasksAnis

DSH-21 — V2 — Loyalty & packs pages

Packs editor, loyalty settings and levels, rewards and redemptions.

FieldDetails
Task codeDSH-21
PhaseP4 — V2 evolutions
Product scopeV2
StatusPlanned
StartTue 16 Feb 2027
DueWed 17 Feb 2027
ResponsibleAnis — Full-stack developer
Co-responsible—
Effort1.5 person-day(s) planned · 3 from scratch · size S
Area · appBack-office · dashboard
Depends onSRV-31
UnblocksWEB-20
MilestonesV2 delivered

Summary

Packs editor, loyalty settings and levels, rewards and redemptions.

Description

The V2 loyalty and packs pages expose SRV-30 and SRV-31 to marketing (cahier §4.6; PRM-06, LOY-01, LOY-03, LOY-04): the packs editor with items, quantities, pack prices per customer type, period and availability preview (BO-52), loyalty settings with earning rules, expiry and level thresholds (BO-53), and the rewards catalogue with the redemptions queue and fulfilment (BO-54). Reseller loyalty accounts are visible from the reseller 360° page. Out of scope: reseller-facing loyalty (WEB-20, mobile).

Subtasks

#SubtaskOwner
1BO-52 packs list and editor: items and quantities, prices Super-gros / Demi-gros / Détail, saving vs items, period, images, availability previewAnis
2BO-53 loyalty settings: earning rate, earn trigger (livraison / paiement), expiry period, bonusesAnis
3BO-53 levels: Bronze, Silver, Gold, VIP thresholds and period, current distribution of resellersAnis
4BO-54 rewards catalogue CRUD (RewardType, points cost, stock, image) and redemptions queue with « Marquer comme remis »Anis
5Loyalty tab on the reseller 360° page with balance, level, transactions and manual adjustmentAnis
6Design QA of BO-52 to BO-54Akram

Deliverables

  • apps/dashboard/src/app/[locale]/(app)/promotions/packs/…
  • apps/dashboard/src/app/[locale]/(app)/loyalty/{settings,levels,rewards,redemptions}/…

Acceptance criteria

  • A pack saved in BO-52 appears in the reseller apps with the price of the reseller's customer type (PRM-06)
  • Changing level thresholds takes effect at the next level computation and is audited (LOY-03)
  • A redemption can be marked fulfilled and the reseller is notified (LOY-04)
  • A manual points adjustment requires a reason and appears in the reseller's transactions (LOY-01)

Requirements covered

RequirementTitleRelease
PRM-06Profitable packs: bundles of references at a pack price, added to cart as a unitV2
LOY-01Points earned per order, credited after delivery or payment (setting), bonusesV2
LOY-03Levels Bronze, Silver, Gold, VIP over a period with client-validated thresholdsV2
LOY-04Rewards catalogue (voucher, free delivery, discount, gift, early access) and redemptionV2

Screens

ScreenNameApp
BO-52PacksBO
BO-53Loyalty settings & levelsBO
BO-54Rewards & redemptionsBO

API surface

Endpoint groupOperations
Promotions & loyalty10

Test measures

  • Playwright e2e: create a pack and check it in the reseller web
  • Playwright e2e: reward redemption from the web → fulfilment in BO-54

KPI

  • Delivered by Wed 17 Feb 2027 within 1.5 person-day(s).
  • Every acceptance criterion above demonstrated before hand-off; linked requirements' acceptance criteria pass.
  • Zero open critical defects, permission gaps or data-integrity regressions at sign-off.

Generated from content/plan/tasks.json by scripts/generate-team-tasks.mjs. Dates are computed by the scheduler (Sunday–Thursday weeks, holidays excluded) — change the plan, not this page.

On this page