Управление товарами

Добавление нового товара

  1. В разделе «Товары» нажмите на кнопку «+ Добавить новый товар»;

  2. Заполните поле с внутренним названием товара, оно будет отображаться только внутри панели управления;

  3. Введите публичное название товара, оно будет отображаться для клиентов;

  4. (Не обязательно) заполните описание товара;

  5. Введите стоимость товара;

  6. Заполните глобальное ограничение по доступному для продажи количеству товара;

  7. Активируйте создаваемый товар;

  8. Заполните доступность товара по серверам:

    1. Укажите доступное количество товара на сервера.

    Примечание:

    • по умолчанию на не указанных серверах, количество товара интерпретируется как 0;

    • при указании количества доступного товара на сервере, глобальное количество товара указываемое в 6 шаге является приоритетным.

  9. Укажите действия подлежащие выполнению при покупке создаваемого товара:

    1. Выберите способ выдачи;

    2. Выберите условия выполнения создаваемого действия, например укажите что данное действие должно выполняться только при проведении покупки на определённом сервере.

    3. Заполните дополнительные поля свойственные выбранному способу выдачи, для обработчиков типа RCON это – команда, подлежащая выполнению на игровом сервере. В этой команде или SQL-запросе вы можете использовать переменные.

После создания товара на вашем сайте будет подобная картина:

Доступные переменные при выдаче товаров

Для каждого способа выдачи товаров есть свой список доступных переменных, которые вы можете встроить в свою команду/запрос. При совершении выдачи товаров покупателям эти переменные будут заменены на данные из текущего платежа.

Переменные для RCON команд:

ПеременнаяОписание

{{username}}

Игровой ник покупателя, указанный им в форме на сайте

Пример составления RCON команды с использованием переменных:

say Благодарим игрока {{username}} за пожертвование серверу!

pex user {{username}} group add VIP

Переменные для SQL-запросов:

ПеременнаяОписание

{:username}

Игровой ник покупателя, указанный им в форме на сайте

{:payment_uuid}

UUID платежа в вашем проекте

{:payment_id}

ID платежа в вашем проекте

{:price}

Стоимость платежа

{:server}

Название сервера, на котором произведён платёж

{:payment_method}

Выбранный покупателем способ оплаты

{:created_at}

Дата и время создания платежа, в формате: 2021-04-30 14:00:00

Пример составления SQL-запроса с использованием переменных:

UPDATE `balances` SET `amount` += {:price} WHERE `username` = {:username}

INSERT INTO `groups` VALUES (:username, 'vip')

INSERT INTO `groups` (`username`, `group`, `date`) VALUES (:username, 'vip', :created_at)

Last updated