From a283f0ef21b027ac2be935e3c9f799aa3da45bb7 Mon Sep 17 00:00:00 2001 From: moojttaba Date: Wed, 3 Jun 2026 09:54:56 +0330 Subject: [PATCH] =?UTF-8?q?docs:=20sync=20=E2=80=94=20Mini=20App=20in-shel?= =?UTF-8?q?l=20cart,=20buyer-parity=20phase=201=20(v2.8.59)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 09 - Audits/Activity Log.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/09 - Audits/Activity Log.md b/09 - Audits/Activity Log.md index 63e6921..3889be7 100644 --- a/09 - Audits/Activity Log.md +++ b/09 - Audits/Activity Log.md @@ -664,4 +664,19 @@ hand-off design needed since the crypto wallet stack lives in web). --- +### 2026-06-03 — frontend@HEAD — Mini App in-shell shopping cart (v2.8.59) — buyer-parity phase 1 + +**Why:** Goal: full buyer-role parity in the Mini App (then other roles). Phase 1 = cart. +New `useTelegramCart` hook shares the web checkout's localStorage key +(`app-request-template-checkout`) so the Mini App cart IS the web cart; new `TelegramCartView` +(qty stepper, remove, total, checkout → web); add/remove-to-cart buttons in the in-shell seller +shop; cart badge + overlay in the shell. +**Buyer-parity roadmap (remaining):** offers view/accept on requests → delivery confirmation → +payments list → points/referral → addresses CRUD → TON Connect payments (Telegram Wallet is +TON-only, no EVM; backend already has tonProofService). +**Verification:** tsc + eslint clean. Admin verifies: فروشگاه → افزودن به سبد → سبد → ادامه و +پرداخت → web checkout shows the same items. + +--- +