Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Уход в минус баланса пользователя


zolotoy

Recommended Posts

Здравствуйте. Я начисляю баланс пользователя, он оплачивает и у него вычитается как кредит магазина. Как сделать чтобы при заказе на большую сумму чем доступного у него на балансе, его баланс уходил в минус, а заказ оформлялся? Типа кредита сделать.

72d7e3b6.png

Надіслати
Поділитися на інших сайтах


  • 7 years later...

Делал такое. Начните с того, что в extension/total/reward в функции reward есть проверка

if ($this->request->post['reward'] > $points) {
	$json['error'] = sprintf($this->language->get('error_points'), $this->request->post['reward']);
}
if ($this->request->post['reward'] > $points_total) {
	$json['error'] = sprintf($this->language->get('error_maximum'), $points_total);
}

дальше по цепочке :)

Надіслати
Поділитися на інших сайтах

4 часа назад, comandir22 сказал:

Спасибо

Но баланс пользователя в теме , это не бонусы , это личный счет в опенкарт

В опенкарте нет других балансов пользователя. Ищите там, где вам его сделали.

Надіслати
Поділитися на інших сайтах


@Shureg Есть. Транзакции имеются в виду, как я понял. Кредит магазина.

@comandir22 Вкратце: бросьте эту затею. Транзакции в минус загнать можно, но это будет неоправданно дорого. Лучше все-таки в сторону бонусных баллов гляньте. Визуально их оформить несложно, а в минуса загнать куда проще, чем транзакции.

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.