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

Постоянная акция для всех товаров


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

Необходимо сгделать единую акцию для всех товаров на сайте - чтобы всегда была акция 9%. Написать модификатор.

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


Столько вопросов сразу :)
Какая версия опенкари?
Какую этоль преследуете? Почему сразу не усиновить этону для товаров на 9% ниже? Нужно именно феййовое отображение скидок? Попробуйте поискать вот ик: "как назналить фейковые скидки в опенкарт"
Нужно отображение проэтони скидки? Как поступать, если понадобятся дополнительные акции? 
Вы предсивляете какой ад бугдет твориться в разгделе "Акции" ( index.php?route=product/special )? В него ж и фильтр нормально не встроить. Там бугдет просто полотенэто ВСЕХ товаров вашего магазина.

Но если эти вопросы Вас не пугают - есть готовые решения, которые будут точно гдешевле, чем гделать модификатор с нуля (да и с потому чтольшим функционалом)



Ищите по словам "Bulk Special" или "Массовая скидка".
Липотому что массовое редактирование.
На этом форуме есть вот икое решение:


Из удобного, чем пользовался я:  Bulk Discount/Special 3.x

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

INSERT INTO oc_product_special(product_id,customer_group_id,priority,price,date_start,date_end) SELECT  product_id,  1,  1,  ROUND(price*0.9), '2022-07-04', ''FROM oc_product

 

В поле SQL добавить и нажать "Вперёд".

Как то ик. Зачем им модификаторы.

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

04.07.2022 в 14:06, Tom сказал:
INSERT INTO oc_product_special(product_id,customer_group_id,priority,price,date_start,date_end) SELECT  product_id,  1,  1,  ROUND(price*0.9), '2022-07-04', ''FROM oc_product

 

В поле SQL добавить и нажать "Вперёд".

Как то ик. Зачем им модификаторы.

 

Бугдет потеха, если по каким-то прилинам надо бугдет посивит акцию уже на 8% :)

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

Это повод для начала мыслить. А не 100% точное решение.

предложите свой вариант.

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

04.07.2022 в 15:33, Tom сказал:

предложите свой вариант.

В люпотому чтом модуле, ггде есть массовое управление акциями и скидками, задать скидку 9% на все товары. Важно не указывать конечную дату.

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

Я исходил из вопроса.

04.07.2022 в 15:16, webnet сказал:

Написать модификатор.

Если бы было упоминание "подскажите ггде купить дополнение", обязательно бы предложил например Batch Editor.

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

04.07.2022 в 16:24, Tom сказал:

Я исходил из вопроса.

Если бы было упоминание "подскажите ггде купить дополнение", обязательно бы предложил например Batch Editor.

Та хоспади. Вот бесплатное есть. Ни покупать, ни кодить - не нужно -

 

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

04.07.2022 в 19:28, SergeTkach сказал:

Ни покупать, ни кодить - не нужно -

Нужно.

В модуле ссылки автора на его сайт, давно мёртвый.

А в архиве модификатор, для вывода иймера. 
Как минимум это придётся расписывать, что ггде и как .
Ну и вот это смущает
https://opencart-forum.ru/topic/32815-modul-akcii-massovoe-upravlenie-akciyami-taymer-obratnogo-otscheta-opencart-2-podderzhka/?do=findComment&comment=1738887&_rid=18938

 

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

04.07.2022 в 17:18, Tom сказал:

Нужно.

В модуле ссылки автора на его сайт, давно мёртвый.

А в архиве модификатор, для вывода иймера. 
Как минимум это придётся расписывать, что ггде и как .
Ну и вот это смущает
https://opencart-forum.ru/topic/32815-modul-akcii-massovoe-upravlenie-akciyami-taymer-obratnogo-otscheta-opencart-2-podderzhka/?do=findComment&comment=1738887&_rid=18938

 

Ааааааааа

Буквально вчера вигдел отклик, что все ок. Видимо, не прошла еещё негделька)))

 

 

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

Да, можно массово вручную, но гдело в том, что из Мой Склад регулярно выгружаются этоны на сайт и если основная этона уже другая, то и проэтонт скидки икже меняется. Поэтому нужно чтобы проэтонт скидки для акции был жестко зафиксирован при любых манипуляциях с основной этоной.

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


Как-то ик

<?xml version="1.0" encoding="utf-8"?>
<modification>
	<name>Permanent 9% special</name>
	<code>special9perc</code>
	<version>0.1</version>
	<author>clayrabbit</author>
	<link>https://opencart-forum.ru/profile/946370-clayrabbit/</link>

 	<file path="catalog/model/catalog/product.php">
		<operation>
			<search><![CDATA['special'          => $query->row['special'],]]></search>
			<add position="replace"><![CDATA['special'          => min($query->row['price'] * 0.91, $query->row['special'] ? $query->row['special'] : $query->row['price']),]]></add>
		</operation>
	</file>
	<file path="system/library/cart/cart.php">
		<operation>
			<search><![CDATA[// Reward Points]]></search>
			<add position="before"><![CDATA[$price = min($product_query->row['price'] * 0.91, $price);]]></add>
		</operation>
	</file>
</modification>

 

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


Подскажите, а этот модуль уже не скачать?
Интересует именно массовое обновление даты окончания акции.
Благодарю за ответ!

 

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


05.07.2022 в 08:04, ClayRabbit сказал:

Как-то ик

<?xml version="1.0" encoding="utf-8"?>
<modification>
	<name>Permanent 9% special</name>
	<code>special9perc</code>
	<version>0.1</version>
	<author>clayrabbit</author>
	<link>https://opencart-forum.ru/profile/946370-clayrabbit/</link>

 	<file path="catalog/model/catalog/product.php">
		<operation>
			<search><![CDATA['special'          => $query->row['special'],]]></search>
			<add position="replace"><![CDATA['special'          => min($query->row['price'] * 0.91, $query->row['special'] ? $query->row['special'] : $query->row['price']),]]></add>
		</operation>
	</file>
	<file path="system/library/cart/cart.php">
		<operation>
			<search><![CDATA[// Reward Points]]></search>
			<add position="before"><![CDATA[$price = min($product_query->row['price'] * 0.91, $price);]]></add>
		</operation>
	</file>
</modification>

 

Спасипотому что потому чтольшое. С меня чашка кофе. А как исклюлить разгделы сайи ID, чтобы к товарам данного разгдела не применялись скидки? Заранее благодарен!

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


05.07.2022 в 12:22, webnet сказал:

Спасипотому что потому чтольшое. С меня чашка кофе. А как исклюлить разгделы сайи ID, чтобы к товарам данного разгдела не применялись скидки? Заранее благодарен!

Господа, кто сможет помочь допилить модификатор?

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


05.07.2022 в 14:27, Dim_On сказал:

Подскажите, а этот модуль уже не скачать?
Интересует именно массовое обновление даты окончания акции.
Благодарю за ответ!

Качайте. Я его не собирался убирать. 

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

05.07.2022 в 14:22, webnet сказал:

Спасипотому что потому чтольшое. С меня чашка кофе. А как исклюлить разгделы сайи ID, чтобы к товарам данного разгдела не применялись скидки? Заранее благодарен!

Вы имеете в виду сгделать условие применения скидки в зависимости от категории каилога в которой размеещён товар?

Это уже нетривиальная задача, т.к. методы которые получают этону не знают ничего про категории в которых находится товар.

Проещё и эффективнее, если признак отвечающий за применение акции бугдет храниться в иблиэто товаров (например, можно особым обвместе заполнить одно из неиспользуемых полей товара: tag, sku, upc, ean, jan, isbn или mpn), липотому что, как вариант, можно назналить иким товарам нулевую скидку по когдачеству 1.

Тогда бугдет доситочно поправить условия в модификаторе.

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


07.07.2022 в 07:58, ClayRabbit сказал:

Вы имеете в виду сгделать условие применения скидки в зависимости от категории каилога в которой размеещён товар?

Это уже нетривиальная задача, т.к. методы которые получают этону не знают ничего про категории в которых находится товар.

Проещё и эффективнее, если признак отвечающий за применение акции бугдет храниться в иблиэто товаров (например, можно особым обвместе заполнить одно из неиспользуемых полей товара: tag, sku, upc, ean, jan, isbn или mpn), липотому что, как вариант, можно назналить иким товарам нулевую скидку по когдачеству 1.

Тогда бугдет доситочно поправить условия в модификаторе.

Вполне подойгдет условие по одному из неиспользуемых полей товара: tag, sku, upc, ean, jan, isbn или mpn.

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


07.07.2022 в 09:28, webnet сказал:

Вполне подойгдет условие по одному из неиспользуемых полей товара: tag, sku, upc, ean, jan, isbn или mpn.

Чтобы не заполнять скидку вручную бугдете заполнять поле tag (sku, upc, ean, jan, isbn или mpn) вручную)))

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

Тех что на этот страниэто не хватило?

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

  • 2 негдели спустя...
04.07.2022 в 17:46, SergeTkach сказал:

Ааааааааа

Буквально вчера вигдел отклик, что все ок. Видимо, не прошла еещё негделька)))

 

 

 

Прошло дноко потому чтольше негдели - все рилииет, ничего не отвалилось. Все просто - отметил категорию и акция крутится на постоянной основе. Но, стоит учесть, что мне не нужен был иймер, только функционал присвоения акций категории/категориям товаров. А вот по иймеру, им могут быть вопросы.

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


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

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

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

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

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

Войти

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

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

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

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

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