Здравствуйте!
Необходимо сделать бонусную систему на сайте drupal с ubercart.
Выглядит это так: человек выбирает позиции в магазине, добавляет в корзину,
за товары ему начисляются баллы (1 балл = 1 рублю) и предлагается потратить эти баллы на покупку еще какого-нибудь товара
(должен выводится список с товарами, у которых цена меньше или равна сумме бонусных баллов и человек может добавить себе в корзину эти товары, потратив бонусы).
Если человек не хочет сразу тратить бонусы, они должны сохраняться в его аккаунте после заказа.
Вот собственно и все. Кто знает есть ли готовые решения для такой задачи? Помогите, подскажите пожалуйста.
Я пробовал Discounts модуль использовать, он добавляет баллы и в корзине делает скидку на общую сумму. Этого не надо, нужно чтобы человек мог еще добавить к заказу за счет этих баллов товар, тем самым мотивируя его сделать больший заказ.
Комментарии
Ubercart Userpoints
http://drupal.org/project/userpoints_ubercart
Да это я тоже ставил. Но ими я так понял нельзя сразу пользоваться, если ими вообще можно как-то пользоваться, кроме как радовать пользователя что у него за что-то поинты растут в свойствах аккаунта.
Может быть Rules помогут? Проверять рулесами поинты и выставлять скидку. Как то так...
Спасибо, я уже думал в его сторону. Проблема в том, что мне надо у товаров указать, какое кол-во баллов(рублей) получит покупатель, который выберет данный товар, вывести ему что у него уже столько-то рублей бонусных и предложить ему за эти рубли что-то еще прикупить. Рулесы могут проверять сколько поинтов у данного заказа и помогать выводить еще доп список с товарами?
Попробовал рулес, поинты добавляются только когда заказ оформлен. А вот чтобы поинты добавлялись когда я добавляю в корзину товары, нет возможности сделать судя по всему. Я все попробовал, вроде ничего такого нет.
А зачем сразу же добавлять поинты, когда товар в корзине? Товар ведь можно удалить, так и не оформив заказ.
Или привязка нужна к процессу оформления заказа, и только при успешном оформлении списывать поинты. Но при этом показывать поинты только на страницах заказа или корзины.
Да, пока человек набирает корзину себе, поинты плюсуются при каждом добавлении нового товара, но это видно только в корзине ну и блоке корзины допустим, но нигде ничего не сохраняется.
В это время он эти бонусы может сразу потратить на покупку чего-либо еще. Если не потратил, то уже при успешном оформлении заказа у него в аккаунте сохранятюся эти баллы и он, если зайдет под своим логином еще когда-нибудь покупать, сможет их использовать.
Магазин японской кухни. Например покупает человек себе набор ролл за 200 рублей, ему за этот набор +20 рублей бонусом высветилось и блок со списком каких-нибудь соусов, например, с ценами до 20 рублей и текст типа: "У вас 20 бонусных рублей, выберите за них один из приведенных ниже товаров". Ну как-то так. Чтобы завлечь покупателя, если он купит еще один набор ролл, ему уже +40 - там он еще чет поинтересней чем соусы может как бы "бесплатно" выбрать за эти 40 рублей. Вот в чем смысл.
Пример с бонусами проясняет ситуацию. Текущее начисление бонуса к заказу.
Но все же бонусы можно "отоваривать" на втором этапе формирования заказа.
Надо тебе допиливать свою фичу к Уберу или к Коммерсу.
да давно пара нормальный модуль написать гуру (в отличие от дурного юзерпоинт) что бы была номральная возможность оплачивать начислять и делать что хочешь... с 10 корзинами под каждую задачу...
Навела на мысль вот эта статья: http://www.drupal.ru/node/82460
Будем пробовать сделать на этой основе своё. Там бонусы зачисляются сразу и их можно использовать как скидку к товару, попробуем допилить для себя.