Покупка и использование условных единиц
Подскажите, как проще всего организовать покупку и использование неких условных единиц, которые можно тратить на сайте же, скажем на нажатие кнопки.
Покупку, наверное, через miniShop2 — сделать несколько товаров 1, 5, 10, 100 единиц с разной ценой?
А вот как организовать их учет и использование? Чтобы после покупки лицевой счет пополнялся на количество условных попугаев, а по совершении определенного действия эти попугаи списывались, ну и естественно, чтобы без попугаев эти действия невозможно было совершить. Что-то даже в голову ничего не идет…
Покупку, наверное, через miniShop2 — сделать несколько товаров 1, 5, 10, 100 единиц с разной ценой?
А вот как организовать их учет и использование? Чтобы после покупки лицевой счет пополнялся на количество условных попугаев, а по совершении определенного действия эти попугаи списывались, ну и естественно, чтобы без попугаев эти действия невозможно было совершить. Что-то даже в голову ничего не идет…
Комментарии: 5
PayAndSee нашел, очень близко, но там привязка ко времени, которое идет независимо от действий пользователя
Возможно, вам подойдет компонент msProfile, через него пользователь получает некий «личный счет», который можно пополнять, а потом тратить вместо денег для оплаты заказов.
Вам только нужно будет реализовать логику
Если вас не устраивает что 1 попугай равен одному рублю то как мне кажется можно не придумывать хитрых схем а просто при выводе подменять значения, например msprofile отдаем 100р на счету, а вы через фильтр вывода пишете 100/20=5 попугаев. Что-то в таком стиле.
Когда сделаете, поделитесь решением ))
Вам только нужно будет реализовать логику
по совершении определенного действияЧтобы создавался заказ и оплачивался попугаями со счета.
Если вас не устраивает что 1 попугай равен одному рублю то как мне кажется можно не придумывать хитрых схем а просто при выводе подменять значения, например msprofile отдаем 100р на счету, а вы через фильтр вывода пишете 100/20=5 попугаев. Что-то в таком стиле.
Когда сделаете, поделитесь решением ))
Если вас не устраивает что 1 попугай равен одному рублю то как мне кажется можно не придумывать хитрых схем а просто при выводе подменять значения, например msprofile отдаем 100р на счету, а вы через фильтр вывода пишете 100/20=5 попугаев. Что-то в таком стиле.да, но система-то будет знать что на счету 100 попугаев и продаст действий на 100 попугаев.
Это если стоимость действия будет равна 1 баллу (в системе msprofile равной 1 рублю), если вы стоимость действия назначите в 1 попугая, который стоит 20 баллов у вас на 100 баллов выйдет 5 попугаев, т.е. 5 действий ну или столько действий, сколько попугаев для них нужно.
В любом случае вам руками придется поработать, готового такого я не видел, но то что я предложил это работоспособный вариант) Просто во всех местах где выводятся цены, пересчитывайте их (это легко если напишете свой фильтр вывода)
В любом случае вам руками придется поработать, готового такого я не видел, но то что я предложил это работоспособный вариант) Просто во всех местах где выводятся цены, пересчитывайте их (это легко если напишете свой фильтр вывода)
нет, фильтр вывода мне не поможет, ну или он будет сложный для меня. смысл попугаев не равных 1 рублю, был в том, что разное количество попугаев может стоить разное количество рублей и эта зависимость не пропорциональна. скажем 5 попугаев = 100 рублей, а 50 попугаев = 900 рублей. наверное, проще будет при пополнении свыше какой-то суммы добавлять бонусные рубли, на которые можно еще купить попугаев.
В остальном да, Ваш вариант самый близкий из того что я видел, пойду копать логику списания денег.
В остальном да, Ваш вариант самый близкий из того что я видел, пойду копать логику списания денег.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.