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

Покупка подарочного сертификата. Варианты оплаты.


Recommended Posts

В магазине есть  метода оплаты:

1. Наличными.

2. Кредитной картой.

3. Наложенным платежом.

 

При покупке сертификата на фронте, некоторые методы оплаты лишние, как их исключить?

К примеру наложенный платеж при доставке почтой НАФИГ не нужен.

Оплата наличными тоже.

Причем за наличные можно купить бумажный сертификат в офлайновом магазе.

Как оставить только оплату картой?

Это ваще это как-то конфигурируется?

 

P.S. OC 2.0.3.1

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

Из коробки это никак не регулируется.

Т.к. сертификат может быть в корзине не один, а с другими товарами.

 

Самый простой способ - это в методах оплаты сделать проверку (в коде модулей оплаты). Если в корзине есть сертификат, то отключаем.

Или если в корзине только сертификат, то отключаем.

 

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

6 часов назад, Wild сказал:

Спасибо, понял.

Грустно...

А есть какие-либо готовые доп. модули помогающие реализовать подобное?

если найдете, сообщите. 

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


Как для способов оплаты так и для способов доставки тьма вариантов отображения в модуле FilterIt, пример:

image.png.2f7ab66b850e99c9325eb7ebbd7030f8.png

 

 

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

16 минут назад, nikifalex сказал:

Вот хотя бы эту тему почитайте с начала

 

Не подскажете ссылку на "вот эту тему"?

Поиск особых результатов не дал.

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

7 минут назад, nikifalex сказал:

вы в ней пишете

 

Тонко, не догнал сразу! ))))))))))))

 

Если это единственная проблема, то FilterIt достаточно для ее решения.

Есть еще варианты?

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

21 минуту назад, Wild сказал:

 

Если это единственная проблема

 

Получается не единственная. Потому что вот:

 

1 час назад, nikifalex сказал:

потому что глюков там еще будет дофига, потому что функционал там кривой и недоделанный

 

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


Да уж. Ну и полемику развели. :)

Тут же нет ничего сложного. Добавить одну строку в нужные методы оплаты:

if (!empty($this->session->data['vouchers'])) return;

Если надо проверка только на сертификат (без других товаров), то проверить что ещё пустая корзина.

  • +1 3
Надіслати
Поділитися на інших сайтах

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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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