Как перенести донат-магазин на aDonate с другой платформы
Переезд с другой платформы автодоната, например EasyDonate или TradeMC, занимает вечер, если идти по порядку: собрать список товаров и команд, настроить и проверить новый магазин и только потом переключить ссылку для игроков. Привилегии, уже выданные на сервере, остаются у игроков: их хранит плагин прав, а не магазин.
Что переносится, а что нет
Товары, цены, описания и команды выдачи вы переносите сами: автоматического импорта с других платформ у aDonate нет. Привилегии, которые игроки уже получили, остаются на сервере: группы и их сроки хранит LuckPerms, Oxide или другой плагин прав, и смена магазина их не трогает. История заказов на старой платформе остаётся там.
Шаг 1. Соберите список товаров
Выпишите из старого кабинета для каждого товара название, категорию, цену, варианты по сроку или количеству, описание и команды выдачи. Удобно сразу в таблицу:
| Товар | Варианты и цены | Команды выдачи |
|---|---|---|
| VIP | 30 дней - 199 ₽, навсегда - 990 ₽ | Как в старом кабинете |
| 5000 монет | одна цена | Как в старом кабинете |
Отдельно запишите адреса, где игроки видят ссылку на донат: сайт сервера, Discord, Telegram, MOTD, мониторинги, таблички на спавне.
Шаг 2. Создайте магазин и товары
- Создайте магазин для своей игры и добавьте серверы в разделе «Серверы».
- Создайте товары в разделе «Товары», варианты задайте во вкладке «Цена».
- Во вкладке «Выдача» перепишите команды с переменными aDonate:
{player}- игрок,{duration}- срок варианта в днях,{quantity}- количество.
Переменные у платформ называются по-разному, поэтому проверьте каждую команду. Для привилегий на срок вместо отдельной команды на каждый вариант используйте одну команду плагина aDonate: adonate group {player} vip {duration} на Minecraft, adonate.group {player} vip {duration} на Rust, adonate.group {steamid} vip {duration} на Unturned.
Шаг 3. Поставьте плагин рядом со старым
Плагин aDonate можно поставить, не удаляя старый: каждый выдаёт покупки только своего магазина. Создайте ключ в разделе «Плагин и API», установите плагин по инструкции для своей игры и проверьте выдачу бесплатно: «Пользователи» → «Выдать товар».
Шаг 4. Подключите кассу и переключите ссылку
Подключите кассу в разделе «Касса» и пополните баланс магазина. Затем замените ссылку на донат везде, где её видят игроки. Новый адрес магазина - название.adonate.app или ваш домен, который подключается в разделе «Домены».
Шаг 5. Уберите старый магазин
Оставьте старый плагин на несколько дней: он догонит покупки, оплаченные до переключения ссылки. Когда в старом кабинете не останется невыданных заказов, удалите его плагин с сервера.
Сроки привилегий, выданных через старый магазин, продолжит отсчитывать плагин прав, если группа выдавалась его командой на срок, например lp user … parent addtemp. Если сроки считал сам старый плагин, проверьте его документацию: после удаления он может перестать снимать группы.