Нужно написать модуль оплаты для Opencart - оплата с баланса личного кабинета покупателя. Суть в следующем. Есть стандартная возможность Опенкарта - после регистрации у покупателя есть баланс личного кабинета. Этот баланс назначается администратором вручную через админку (при редактировании конкретного покупателя, на вкладке "транзакции"), там можно любому покупателю назначить любой баланс, с которого при покупках будут списываться деньги. С этим ничего делать не нужно. Модуль должен быть таким, чтобы его можно было выбирать и назначать ЕДИНСТВЕННЫМ способом оплаты, по аналогии с "оплата при доставке", "банковский перевод", и т.д. Логика работы модуля простая: 1. В админке магазина при настройке способов оплаты мы выбираем только этот способ оплаты. 2. Покупатели регистрируются и оформляют заказы 2.1. Если у покупателя в кабинете на личном счете достаточно денег, то он успешно оформляет заказ, и при этом покупка оплачивается с его личного счета. 2.2. Если у покупателя недостаточно денег на балансе, то должно показываться сообщение с ошибкой типа "для оплаты заказа у вас недостаточно денег на балансе аккаунта". Разрабатывать механизм пополнения баланса - не нужно, в данной задаче предполагается, что он уже есть. Вкратце суть задачи: "нужно заставить покупателей оплачивать заказы исключительно со своего баланса в магазине, других способов не предлагать, а если баланса не хватает, то заказ не оформлять" Версия Опенкарта 1.5.3.1
Сдается мне, что это не особо сложная задача, наверно, надо скопировать любой другой способ оплаты и просто в контроллере/моделе прописать логику работы с БД по поводу личного баланса пользователя. Но сам я как программист слабоват для этого.
Есть у кого предложения на этот счет? сроки? бюджет?