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

Отмена акции при выборе определенного метода оплаты


zippo13

Recommended Posts

Добрый день. Может кто подскажет модуль или способ как можно реализовать отмену акции на товар при выборе определённого метода оплаты в корзине?

К примеру: 

полная стоимость товара 100, цена по акции 80, но при выборе способа оплаты "Оплата в рассрочку" в корзине необходимо отменить акцию на товар и использовать полную стоимость 100.

OCStore 2.3.0.2.3

Модуль корзины Simple.

Заранее спасибо)

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


мне кажется разве что какими-то костылями, отключать цену special при выборе конкретной доставки.

Я бы обратился к автору Simple.

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

  • 2 weeks later...
On 1/25/2019 at 12:25 PM, n3bo said:

Можно в system/library/cart/cart.php делать проверку на способ оплаты (ловить из сессии).

Большое спасибо за наводку. Разобрался.

Сделал так: 

в system/library/cart/cart.php

заменил строчки

if ($product_special_query->num_rows) {
$price = $product_special_query->row['price'];
}

на

if ($product_special_query->num_rows && !empty($this->session->data['payment_method']['code']) && $this->session->data['payment_method']['code'] == 'Код необходимого метода оплаты') {
$price = $product_query->row['price']; }
elseif ($product_special_query->num_rows) {
$price = $product_special_query->row['price'];
}

Так же добавил отображение старой цены в перечёркнутом виде в корзину и на основе этого метода 

 

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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