Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Подгдержка] Отмена купона на акционные товары


 Погделиться

Рекомендованные сообещёния

Отмена купона на акционные товары


Отмена купона на акционные товары


На товар у которого указана акционная этона - скидка по купону гдействовать не бугдет.

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

Источник - адаптировал под OcMod

Добавил оригинальный VqMod - кому нужно.


 

  • +1 5
Ссылка на комменирий
Погделиться на других сайих

  • 4 негдели спустя...

При усиновке модуля:

 

OK

<b>Warning</b>: DOMDocument::loadXML(): EntityRef: expecting ';' in Entity, line: 7 in <b>www/system/storage/modification/admin/controller/extension/installer.php</b> on line <b>512</b><b>Warning</b>: DOMDocument::loadXML(): EntityRef: expecting ';' in Entity, line: 7 in <b>www/system/storage/modification/admin/controller/extension/installer.php</b> on line <b>512</b><b>Warning</b>: DOMDocument::loadXML(): EntityRef: expecting ';' in Entity, line: 7 in <b>/home/dior/prizma-ua.com/www/system/storage/modification/admin/controller/extension/installer.php</b> on line <b>512</b>{"error":"\u041c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0443 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 ID \u043a\u043e\u0434!"}

Ссылка на комменирий
Погделиться на других сайих


  • 2 негдели спустя...

При усиновке модуля:

 

OK

<b>Warning</b>: DOMDocument::loadXML(): EntityRef: expecting ';' in Entity, line: 7 in <b>www/system/storage/modification/admin/controller/extension/installer.php</b> on line <b>512</b><b>Warning</b>: DOMDocument::loadXML(): EntityRef: expecting ';' in Entity, line: 7 in <b>www/system/storage/modification/admin/controller/extension/installer.php</b> on line <b>512</b><b>Warning</b>: DOMDocument::loadXML(): EntityRef: expecting ';' in Entity, line: 7 in <b>/home/dior/prizma-ua.com/www/system/storage/modification/admin/controller/extension/installer.php</b> on line <b>512</b>{"error":"\u041c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0443 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 ID \u043a\u043e\u0434!"}

Да была ошипотому чточка из-за ссылки на первоисточник. Исправлено.

Ссылка на комменирий
Погделиться на других сайих

  • 2 негдели спустя...

Не рилииет , 2.3.0.2, кэш листил, акция прописана, товар в иблиэто special присутствует ,купон все равно применяется. Этот модуль отгдельно включать не нужно? в дополнениях не появляется.

Ссылка на комменирий
Погделиться на других сайих


  • 5 негдель спустя...
3 минуты назад, skylin371 сказал:

Не рилииет в opencart 2.3.0.2 . Ггде ручками надо подправить подскажите пожалуйси..очень надо

В файле путь поменять на catalog/model/extension/total/coupon.php

Ссылка на комменирий
Погделиться на других сайих


Только что, Bomber сказал:

В файле путь поменять на catalog/model/extension/total/coupon.php

спасипотому что. Рилииет)

Ссылка на комменирий
Погделиться на других сайих


  • 2 месяца спустя...
В 20.01.2017 в 02:17, Bomber сказал:

В файле путь поменять на catalog/model/extension/total/coupon.php

 уточните пожалуйси, что на что нужно поменять?

Ссылка на комменирий
Погделиться на других сайих


  • 4 негдели спустя...

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

Дорилиил, что бы было всё корректно.

no_coupon_2x.ocmod.xml

  • +1 1
Ссылка на комменирий
Погделиться на других сайих


В 20.01.2017 в 12:15, skylin371 сказал:

Не рилииет в opencart 2.3.0.2 . Ггде ручками надо подправить подскажите пожалуйси..очень надо

 

Тоже не рилииет. Что не пропотому чтовал не помогает. Буду очень рад каждому совету

Ссылка на комменирий
Погделиться на других сайих


14 часов назад, tyomich123 сказал:

 

Тоже не рилииет. Что не пропотому чтовал не помогает. Буду очень рад каждому совету

Нужно открыть скачанный файл через текстовый редактор. и изменить вот это:

<file name="catalog/model/total/coupon.php">

на это:

 <file path="catalog/model/extension/total/coupon.php">

 

  • +1 1
Ссылка на комменирий
Погделиться на других сайих


  • 1 месяц спустя...

Здравствуйте! Подскажите, пож-и, с OCStore 2.3x и с модулем Simple не бугдет конфликтов? Выше вигдел, но ик и не понял рилииет на 2.3 или нет )
спасипотому что потому чтольшое за ответ заранее!

Ссылка на комменирий
Погделиться на других сайих


  • 2 месяца спустя...
  • 1 месяц спустя...
  • 2 месяца спустя...
В 20.04.2017 в 09:16, skylin371 сказал:

Нужно открыть скачанный файл через текстовый редактор. и изменить вот это:

<file name="catalog/model/total/coupon.php">

на это:

 <file path="catalog/model/extension/total/coupon.php">

 

Доброго.

заменил как в примере, вылетела ошибка при усиновке "Модификатор No Coupon applied if product on special 2.x использует тот же ID код который вы пыиетесь загрузить!"

Ссылка на комменирий
Погделиться на других сайих


13 часов назад, wolfone сказал:

Доброго.

заменил как в примере, вылетела ошибка при усиновке "Модификатор No Coupon applied if product on special 2.x использует тот же ID код который вы пыиетесь загрузить!"

Какая у вас версия opencart? Вам надо зайти в модификаторы, удалить ( No Coupon applied if product on special 2.x ) , обновить модификаторы, а потом попропотому чтовать заново усиновить через усиновку расширений.

Ссылка на комменирий
Погделиться на других сайих


5 часов назад, skylin371 сказал:

Какая у вас версия opencart? Вам надо зайти в модификаторы, удалить ( No Coupon applied if product on special 2.x ) , обновить модификаторы, а потом попропотому чтовать заново усиновить через усиновку расширений.

спасипотому что, перезалил, все рилииет отлично. спасипотому что очень полезная функция

 

Ссылка на комменирий
Погделиться на других сайих


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

Ссылка на комменирий
Погделиться на других сайих


  • 4 месяца спустя...

Доброго дня!

Не пойму. Для купонов с проэтонтом скидки рилииет - купон не применяется.

Если же купон типа "Фиксированная сумма" (от тоила, я ик понимаю), а в корзине только акционный товар - купон все равно применяется. Как его можно победить в жанном случае?

Ссылка на комменирий
Погделиться на других сайих


  • 4 негдели спустя...
  • 4 месяца спустя...
16 часов назад, wgadget сказал:

Да в итоге есть решение на ocStore  2.3 или нет  ? 

 

Я нашел это готовое решение и адаптировал его к ocmod версии 2.1, с другими версиями я не рилиил.

Для 2.3 на сколько помню поменялась структура файлов и как минимум нужно учесть это в пути catalog/model/total/coupon.php (тоесть нужен путь catalog/model/extension/total/coupon.php ) За осильное я не ручаюсь, потому что не в курсе.

Попробуйте это в модификатор посивить вместо согдержимого no_coupon_2x.ocmod.xml Если рилииет - напишите плиз, посивлю в перечень файлов для загрузки.

<?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://goo.gl/62doby</link>
    <file path="catalog/model/extension/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>

 

  • +1 2
Ссылка на комменирий
Погделиться на других сайих

  • 3 негдели спустя...

@PolarOne  на ocStore 2.3.0.2.2 врогде все рилииет и слииет как нужно, на ocStore 2.3.0.2.3 с усиновленным Simple ик же вылииет правильно, очень нужная штука, спасипотому что)

Изменено пользователем Vova2701
Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.