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

Убрать суммирование скидки на товар и купона


Recommended Posts

Доброго времени суток.
Возник интересный вопрос: Как отключить суммирование общей скидки (при наличии таковой) и скидки, предоставляемой купоном (опять же, при условии, что код на купон применен) при общем подсчете суммы на странице корзины и чекауте? То есть, если на товар уже есть скидка, на него не действуют скидки с купонов.

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


  • 6 months later...

Тоже возник такой вопрос. А лучше если бы оставалась бОльшая скидка Или \ или

Нашел вариант, по ссылке vqmod

Ниже мой OcMod

 

<?xml version="1.0" encoding="utf-8"?>
<modification>
    <name>No Coupon applied if product on special 2.x</name>
    <code>no_coup_app_if_p_spec</code>
    <version>1.0</version>
    <author>qphoria / cartbinder (mod to ocmod - PolarOne)</author>
    <link>https://forum.opencart.com/viewtopic.php?f=131&t=30346&sid=a707a959a2ec8aa2e1d11ce4ad197f7e&start=40</link>
    <file path="catalog/model/total/coupon.php">		
	  <operation>
            <search><![CDATA[
				if ($coupon_info) {
			]]></search>
			<add position="after" index="1"><![CDATA[
				$this->load->model('catalog/product');
			]]></add>
        </operation>
		<operation>
            <search><![CDATA[
				$discount = 0;
			]]></search>
			<add position="before" index="1"><![CDATA[
				// Don't discount if product is on special
			$results = $this->model_catalog_product->getProduct($product['product_id']);
			if ($results['special']) {
				continue;
			}
			]]></add>
        </operation>
    </file>
</modification> 

 

Получается что на товар у которого указана акционная цена - купон не действует.

Если в корзине два товара, по акции и без, купон подействует только на продукт без акционной цены.

Конечно, лучшебы учитывалась бОльшая скидка, но тут моего уровня не хватает(

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

  • 2 months later...
  • 11 months later...

Здравствуйте. Попробуйте https://github.com/TiredFingers/oc-maxdiscount 

Писал сам, по всем вопросам можете писать на [email protected] Надеюсь Вам поможет и не покажется избыточным

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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