record the new Bazaar client and the real cause of Zarinpal -14 (merchant registered for tadrisino.org)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-09-27 21:45:58 +03:30
parent 301a6942da
commit 9a1ee36c0a

View File

@@ -406,6 +406,16 @@ anyone who can read this repo can forge a token for any user.**
رفعش ثبتِ دامنه در پنلِ زرین‌پال است، نه کد. Redirect URIِ بازار هم با این دامنه
عوض شد؛ لینکِ «اجازه»ِ تازه با `mathapi` در ۲۰۲۶-۰۹-۲۷ ساخته شد (۷۲ ساعت، لینک‌های قبلی باطل)
و برای سنیور رفت؛ پیش از کلیک باید Redirect URIِ پنلِ بازار هم `mathapi` شده باشد.
- **۲۰۲۶-۰۹-۲۷ عصر:** سنیور یک Client تازه‌ی بازار داد (Redirect روی `mathapi`)؛ در `.env` سرور
جایگزین شد (بکاپ: `.deploy-backups/env-before-bazaar-client2-20260927-214302`)، ری‌استارت ۲۱:۴۳،
و لینکِ «اجازه»ِ تازه با همین Client ساخته شد (لینک‌های قبلی باطل). به گفته‌ی سنیور «شناسه‌ی
توسعه‌دهنده» هنوز در بررسیِ بازار است و تا آن تمام نشود لینک خطا می‌دهد.
- **علتِ `-14`ِ زرین‌پال پیدا شد (فراخوانیِ زنده، ۰۹-۲۷):** مرچنتِ `.env` ما برای `tadrisino.org`
ثبت است — callback روی `tadrisino.org` کدِ ۱۰۰ می‌گیرد و هر آدرسِ `tadrisino2.ir` (با
`mathapi`) `-14`. بک‌اندِ دیگرِ شرکت (`Tadrisino/Tadrisino_backend`) callback را روی
`api.tadrisino2.ir` می‌فرستد و کار می‌کند، پس مرچنتِ آن برای `tadrisino2.ir` است. رفع:
همان مرچنت در `ZARINPAL_MERCHANT_ID`، نه تغییرِ کد. کدِ آن‌ها همان فیلدهای ما را دارد جز
`currency` (آن‌ها نمی‌فرستند، یعنی ریال)؛ verifyِ ما هنوز با پرداختِ واقعی آزموده نشده.
- **فرانتِ بازسازی‌شده روی `math.tadrisino2.ir` زنده است** (`main` = `2b4db90`). دو ایراد
فقط روی سایتِ زنده با حساب‌های دمو پیدا شد و رفع شد: متنِ بخشِ والدین برای فرزند
غلط بود، و حسابِ والد (بی‌پایه) به فرمِ «کدوم پایه‌ای؟» می‌افتاد.