SinTime v31 — گزارش مرحله ۷

تغییرات:
- مرحله شروع خرید TON اکنون فقط روش دریافت را می‌پرسد و دکمه «واریز به ولت شخصی» و «بازگشت» دارد.
- با انتخاب ولت شخصی، پیام ورود مقدار نمایش داده می‌شود.
- قیمت TON از TON_PRICE و حداقل خرید از MIN_TON خوانده می‌شوند.
- دکمه «محاسبه با موجودی من» و بررسی کمبود موجودی حفظ شده‌اند.
- فاکتورهای سه‌دکمه‌ای TON، Stars، Premium و شماره مجازی یک چیدمان دارند: تأیید خرید سبز و لغو خرید قرمز در یک ردیف؛ اعمال کد تخفیف آبی و تمام‌عرض در ردیف پایین.
- رنگ‌های این سه نقش مستقل از رنگ سراسری دکمه‌ها ثابت شده‌اند. فاکتور گیفت به دلیل کنترل‌های ویژه خودش، ساختار اختصاصی‌اش را حفظ می‌کند.

نتایج بررسی محلی:
- همه فایل‌های PHP از نظر syntax بررسی شدند؛ بدون خطای نحوی.
- دو فایل JavaScript از نظر syntax بررسی شدند؛ بدون خطا.
- تست مرحله ۷: ۱۰ از ۱۰ موفق.
- تست موتور قالب: ۸ از ۸ موفق.
- تست گیرنده: ۶ از ۶ موفق.
- تست کیف پول/سقف روزانه: ۱۳ از ۱۳ موفق.
- تست مرحله ۶: در این نسخه اجرا شده؛ خروجی را همراه تحویل بررسی کن.
- تست قدیمی مرحله ۵: ۱۱ از ۱۳ موفق؛ دو شکست مربوط به فرض قبلی آن تست درباره وجود دکمه برگشت روی فاکتور TON و رفتار قبلی برگشت از مرحله مقدار است. این مرحله عمداً فاکتور سه‌دکمه‌ای را دقیقاً به سه دکمه در دو ردیف محدود کرده است.

محدودیت: این‌ها lint و تست‌های محلی/ایستا هستند؛ خرید واقعی تلگرام، callback زنده، موجودی واقعی و ذخیره‌سازی هاست بدون فایل‌های پیکربندی و storage نصب کاربر قابل تأیید نیستند. قبل از جایگزینی، از هاست نسخه پشتیبان بگیر.
