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

Влияние купона на ценник


victlion

Recommended Posts

Заранее спасибо , подскажите пожалуйста ,где искать строки кода ,которые меняют ценник при использовании купона ?
Задача ограничить действие купона ,что-бы работал на один(1 штука) добавленный товар .Видел похожие темы тут ,некоторые уверенны ,что данная настройка есть в стандартных опциях купона , но это явно не так .  Есть возможность использовать купон 1 раз ,выбрать конкретный товар ,но не количество товара .
ps стоит модуль simple

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


Количество применений купона

Количество применений одним покупателем

Ограничения на использование, или не устраивает ?

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

Если я поставлю кол-во преминений 1 раз на клиента и вообще , всеровно остаётся возможность накидать в корзину за раз 100 товаров и от этой всей суммы будет скидка , а так не подходит

Змінено користувачем victlion
Надіслати
Поділитися на інших сайтах


Большое спасибо , задача выполнена ,теперь купон работает только на один ,самый дорогой товар в корзине

1 Добавил функцию ,которая находит самый дорогой ценник в корзине
system/library/cart/cart.php

 public function getTotalsss() {
		$total = 0;
		foreach ($this->getProducts() as $product) {
			$total1 = $this->tax->calculate($product['price'], $product['tax_class_id'], $this->config->get('config_tax'));
			if($total1 > $total){
			    $total = $total1;
			}
		}
		return $total;
	}


2 Добавил косок кода ,который выводит новый результат скидки используя функцию выше
catalog/model/extension/total/coupon.php
функция publifunction getTotal($total) в конец

if ($coupon_info['type'] == 'P') {
$discount_total = ($this->cart->getTotalsss() / 100) * $coupon_info['discount'];
}



 

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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