Покупка и использование условных единиц

Подскажите, как проще всего организовать покупку и использование неких условных единиц, которые можно тратить на сайте же, скажем на нажатие кнопки.
Покупку, наверное, через miniShop2 — сделать несколько товаров 1, 5, 10, 100 единиц с разной ценой?
А вот как организовать их учет и использование? Чтобы после покупки лицевой счет пополнялся на количество условных попугаев, а по совершении определенного действия эти попугаи списывались, ну и естественно, чтобы без попугаев эти действия невозможно было совершить. Что-то даже в голову ничего не идет…
Андрей
19 апреля 2019, 19:32
modx.pro
634
0

Комментарии: 5

Андрей
19 апреля 2019, 19:41
0
PayAndSee нашел, очень близко, но там привязка ко времени, которое идет независимо от действий пользователя
    Дима Сайт old см. профиль
    19 апреля 2019, 19:57
    +1
    Возможно, вам подойдет компонент msProfile, через него пользователь получает некий «личный счет», который можно пополнять, а потом тратить вместо денег для оплаты заказов.
    Вам только нужно будет реализовать логику
    по совершении определенного действия
    Чтобы создавался заказ и оплачивался попугаями со счета.

    Если вас не устраивает что 1 попугай равен одному рублю то как мне кажется можно не придумывать хитрых схем а просто при выводе подменять значения, например msprofile отдаем 100р на счету, а вы через фильтр вывода пишете 100/20=5 попугаев. Что-то в таком стиле.

    Когда сделаете, поделитесь решением ))
      Андрей
      19 апреля 2019, 20:10
      0
      Если вас не устраивает что 1 попугай равен одному рублю то как мне кажется можно не придумывать хитрых схем а просто при выводе подменять значения, например msprofile отдаем 100р на счету, а вы через фильтр вывода пишете 100/20=5 попугаев. Что-то в таком стиле.
      да, но система-то будет знать что на счету 100 попугаев и продаст действий на 100 попугаев.
        Дима Сайт old см. профиль
        19 апреля 2019, 20:15
        +1
        Это если стоимость действия будет равна 1 баллу (в системе msprofile равной 1 рублю), если вы стоимость действия назначите в 1 попугая, который стоит 20 баллов у вас на 100 баллов выйдет 5 попугаев, т.е. 5 действий ну или столько действий, сколько попугаев для них нужно.

        В любом случае вам руками придется поработать, готового такого я не видел, но то что я предложил это работоспособный вариант) Просто во всех местах где выводятся цены, пересчитывайте их (это легко если напишете свой фильтр вывода)
          Андрей
          19 апреля 2019, 21:41
          0
          нет, фильтр вывода мне не поможет, ну или он будет сложный для меня. смысл попугаев не равных 1 рублю, был в том, что разное количество попугаев может стоить разное количество рублей и эта зависимость не пропорциональна. скажем 5 попугаев = 100 рублей, а 50 попугаев = 900 рублей. наверное, проще будет при пополнении свыше какой-то суммы добавлять бонусные рубли, на которые можно еще купить попугаев.
          В остальном да, Ваш вариант самый близкий из того что я видел, пойду копать логику списания денег.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      5