Relay License Center v3.0.0
================================

مرکز مستقل و چندمحصولی مدیریت لایسنس، انتشار نسخه و بروزرسانی امن برای محصولات وردپرس و سرویس‌ها.

امکانات اصلی
------------
- داشبورد آماری محصولات، لایسنس‌ها، فعال/غیرفعال/مسدود/منقضی، فعال‌سازی، دانلود و خطاها
- مدیریت مستقل هر محصول با کد یکتای ثابت، Alias، تصویر، توضیح، نوع، نسخه و وضعیت
- انواع لایسنس: تک‌دامنه، چنددامنه، نامحدود، مادام‌العمر، اشتراکی، آزمایشی و سازمانی
- مدیریت کامل لایسنس: صدور، ویرایش، فعال/غیرفعال/مسدود، تمدید، تغییر مالک، ریست دامنه و فعال‌سازی، حذف
- ثبت دامنه‌ها، آخرین اتصال، شمارنده فعال‌سازی، تاریخ اعتبار، آپدیت و پشتیبانی
- انتشار Stable/Beta با ZIP، ChangeLog، حداقل PHP و WordPress و لینک دانلود امضاشده و زمان‌دار
- API استاندارد update_check برای بروزرسانی وردپرس
- Seller API برای صدور خودکار از ووکامرس و همگام‌سازی محصولات
- رویدادها و نمودارهای صدور، فعال‌سازی، دانلود و خطا
- مهاجرت گروهی لایسنس‌های قدیمی و اصلاح اتصال محصول

رفع خطای Product Mismatch
-------------------------
نسخه 3 کد محصول را بر اساس product_code یکتای Canonical مقایسه می‌کند، نه نام نمایشی. کدهای قدیمی default، telegram-bot، woo-telegram-bot، wtgb و maxbot به‌صورت Alias محصول woo-telegram-shop-bot شناخته می‌شوند. پاسخ HTTP 200 فقط موفقیت انتقال است؛ نتیجه واقعی با ok و valid بررسی می‌شود. در اختلاف واقعی محصول، پاسخ ساختاریافته PRODUCT_MISMATCH شامل محصول مورد انتظار و محصول ثبت‌شده برگردانده می‌شود.

نصب
----
1. wtgb-central-relay.php را در هاست Relay قرار دهید.
2. wtgb-relay-config.sample.php را کپی و با نام wtgb-relay-config.php ترجیحاً خارج public_html ذخیره کنید.
3. Master Key و Seller API Keyهای طولانی و تصادفی تعیین کنید.
4. مسیر ?action=admin را باز کرده و با Master Key وارد شوید.
5. در محصولات، کد ثابت هر محصول را تعریف کنید. برای ربات از woo-telegram-shop-bot استفاده کنید.
6. در نسخه‌ها، ZIP و ChangeLog را منتشر کنید.

امنیت
------
- Master Key را در افزونه مشتری یا سایت فروش ذخیره نکنید.
- برای Seller از کلید جداگانه استفاده کنید.
- پوشه داده را با WTGB_CENTRAL_RELAY_DATA_DIR خارج public_html قرار دهید.
- HTTPS و دسترسی نوشتن محدود برای مسیر داده الزامی است.
- فایل wtgb-relay-config.php و پوشه wtgb-relay-data را داخل ZIP محصول مشتری قرار ندهید.
