Вы здесь

Как реализовать личный счёт и списание с него в Drupal Commerce?

0

Приветствую.
Есть магазин на Commerce и Drupal 7.
Установлен модуль User Points, который выводит счёт пользователя на сайте и, по идее, управляет начислениями-списаниями.
Нашел модуль, который "интегрирует" Commerce и User Points — commerce_userpoints, на работает он каким-то совершенно адским образом, не поддающимся логике.

  • отказывается считать коэффициент конвертирования поинтов в рубли
  • списывает или не списывает поинты по своему жеданию
  • генерирует кучу операций в историю userpoints, даже если заказ не был оформлен
  • и много других косяков

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

Подскажите, как лучше реализовать такой функционал?
Он же вроде довольно прост и востребован, может есть адекватные модули?
Спасибо.

Версия Drupal: 
7.x
Связанные проекты: 
Drupal Commerce
Вопрос задан 14.01.2015 - 11:33

опишите общую задачу, почему выбор пал на commerce?

Комментарий оставлен 14.01.2015 - 14:25

Общая задача - интернет магазин в классическом понимании.
Каталог товаров -> добавление в корзину -> оформление заказа ->оплата
Оплата существует в двух видах - наличными оффлайн (при доставке заказа) или "бонусными рублями " с личного счета пользователя полностью или частично (при оформлении заказа).

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

Комментарий оставлен 15.01.2015 - 10:47

Каталог товаров -> добавление в корзину -> оформление заказа ->оплата

Делается и без Commerce/Ubercart

Комментарий оставлен 16.01.2015 - 00:01

Коллеги, при всём уважении... Коммерс уже есть и убирать его нет смысла, в данном вопросе есть изначальные условия, решение ищу в рамках этих условий.
Естественно, коммерс используется не только в виде корзины, просто описывать причины его использования, не хотелось (не понятно зачем).

Комментарий оставлен 18.01.2015 - 16:33

Мне его настроить нормально не удалось. пополнение или списание всегда идет с одной и той же формулировкой. Может быть кто-нибудь может помочь, подробности тут — http://www.drupal.ru/node/125775

Комментарий оставлен 07.11.2016 - 17:31

Ответы