پچ نسخه 2.2.0 — دسته‌بندی سرویس‌ها + QR دستی سفارش ====================================================== مناسب برای: v2ray-shop-bot v2.1.0-ready ویژگی‌های جدید -------------- 1) دسته‌بندی سرویس‌ها - مدیر می‌تواند دسته‌بندی جدید بسازد. - تغییر نام، اولویت نمایش، فعال/غیرفعال و حذف دسته‌بندی وجود دارد. - هنگام ساخت پلن جدید، مدیر در مرحله آخر دسته‌بندی آن را انتخاب می‌کند. - دسته‌بندی پلن‌های قبلی از بخش ویرایش هر سرویس قابل تغییر است. - پلن‌های فعلی بعد از نصب پچ دست‌نخورده و «بدون دسته‌بندی» باقی می‌مانند. - با ساخته‌شدن دسته‌ها، کاربر ابتدا دسته‌بندی و سپس پلن را انتخاب می‌کند. 2) QR دستی هنگام تحویل سفارش - مدیر روی «ارسال کانفیگ» می‌زند. - مرحله 1: لینک/متن کانفیگ یا فایل کانفیگ را می‌فرستد. - مرحله 2: عکس QR مربوط به همان سفارش را به صورت Photo می‌فرستد. - ربات بلافاصله کانفیگ و سپس تصویر QR را برای مشتری ارسال می‌کند. - امکان «ارسال بدون QR» نیز برای سفارش‌هایی که QR ندارند وجود دارد. - QR توسط ربات ساخته نمی‌شود؛ تصویر را خود مدیر ارسال می‌کند. ایمنی دیتابیس ------------- فایل patch_2_2_0.php در زمان نصب فقط 3 جدول جدید می‌سازد: - service_categories - service_category_plans - order_delivery_qr در نصب پچ: - هیچ ALTER TABLE روی جدول‌های موجود اجرا نمی‌شود. - هیچ UPDATE روی رکوردهای قبلی اجرا نمی‌شود. - هیچ DELETE روی اطلاعات قبلی اجرا نمی‌شود. - جدول plans و orders و users و اطلاعات کیف پول/سفارش‌ها دست‌نخورده می‌مانند. - برای کاهش ریسک قفل/وابستگی، روی جدول‌های جدید Foreign Key به جدول‌های قبلی اضافه نشده است. روش نصب ------- 1) قبل از هر بروزرسانی، یک Backup از فایل‌ها و دیتابیس بگیرید. 2) محتوای ZIP پچ را در ریشه پروژه فعلی Extract کنید و اجازه Overwrite فایل src/Bot.php و VERSION را بدهید. 3) در مرورگر این آدرس را باز کنید: https://YOUR-DOMAIN/YOUR-PROJECT/patch_2_2_0.php?key=SETUP_KEY مقدار SETUP_KEY همان setup_key موجود در config.php پروژه شماست. 4) پس از پیام «پچ 2.2.0 با موفقیت نصب شد»، فایل patch_2_2_0.php را از هاست حذف کنید. 5) در تلگرام: /admin → مدیریت سرویس‌ها → دسته‌بندی‌ها نکته مهم -------- اگر فایل‌ها را قبل از اجرای patch_2_2_0.php جایگزین کنید، خرید و پلن‌های فعلی از کار نمی‌افتند؛ ربات تا زمان ساخته‌شدن جدول‌های جدید، لیست پلن‌ها را به حالت قبلی و بدون دسته‌بندی نشان می‌دهد. فایل‌های پچ ----------- - src/Bot.php - VERSION - patch_2_2_0.php - PATCH_README_FA.txt