<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>интернет магазин &#8212; Nikita Spivak</title>
	<atom:link href="https://nikita-sp.com.ua/tag/internet-magazin/feed" rel="self" type="application/rss+xml" />
	<link>https://nikita-sp.com.ua</link>
	<description>web developer&#039;s portfolio</description>
	<lastBuildDate>Tue, 05 Apr 2016 15:34:11 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>
	<item>
		<title>Модуль скидки для групп покупателей 2 для Opencart 2.x</title>
		<link>https://nikita-sp.com.ua/2016/02/modul-skidki-grupp-pokupateley-2-dlya-opencart-2.html</link>
					<comments>https://nikita-sp.com.ua/2016/02/modul-skidki-grupp-pokupateley-2-dlya-opencart-2.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Thu, 18 Feb 2016 13:00:58 +0000</pubDate>
				<category><![CDATA[Плагины и модули]]></category>
		<category><![CDATA[OpenCart]]></category>
		<category><![CDATA[интернет магазин]]></category>
		<category><![CDATA[модули и плагины]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=3112</guid>

					<description><![CDATA[После выхода новой версии модуля групп покупателей для Opencart 1.5.x ко мне поступило много сообщений с просьбами адаптировать его под Opencart 2.x. Небольшая нехватка времени не позволила мне быстро отреагировать и выложить обновление, однако, я собрался и сделал это! Данный модуль является обновленной версией модуля скидки для групп покупателей для Opencart 2 и обладает новым функционалом, а установка стала проще: [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>После выхода <a href="http://nikita-sp.com.ua/2016/01/opencart-modul-skidki-dlya-grupp-pokupateley.html" target="_blank" data-wpel-link="internal">новой версии модуля групп покупателей для Opencart</a> 1.5.x ко мне поступило много сообщений с просьбами адаптировать его под Opencart 2.x. Небольшая нехватка времени не позволила мне быстро отреагировать и выложить обновление, однако, я собрался и сделал это!</p>
<p><img fetchpriority="high" decoding="async" width="600" height="300" itemprop="image" class="aligncenter size-medium wp-image-3073" src="http://nikita-sp.com.ua/wp-content/uploads/2016/01/nikita_sp-total-customer-group-discount-v2-600x300.jpg" alt="Nikita Spivak Total Customer group discount v2" srcset="https://nikita-sp.com.ua/wp-content/uploads/2016/01/nikita_sp-total-customer-group-discount-v2.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/nikita_sp-total-customer-group-discount-v2-150x75.jpg 150w" sizes="(max-width: 600px) 100vw, 600px" /></p>
<p>Данный модуль является обновленной версией <a href="http://nikita-sp.com.ua/2015/02/adaptasija-module-skidki-grupp-pokupateley-opencart-2.html" target="_blank" data-wpel-link="internal">модуля скидки для групп покупателей для Opencart 2</a> и обладает новым функционалом, а установка стала проще: просто загрузите архив через установщик расширений в административной части интернет магазина!<span id="more-3112"></span></p>
<p>Напомню, что в данном обновлении, не только <strong>был изменен алгоритм вычисления скидки</strong>, который мог не корректно работать с ценами, указанными с налогом, но и добавлен новый функционал!</p>
<p>Поскольку данные модули также доступны и на сайте opencart.com, то часть из моих пользователей имеет иную систему налогооблажения или не использует ее вовсе! В связи с этим было решено добавить опцию, которая <strong>позволяет включать и отключать учет налога в скидке</strong>.</p>
<p>Например: есть товар за 100$, его цена с налогом составляет 120$. Скидка для пользователя составляет 10%, и изменяя значение данной опции вы можете установить размер скидки или 10$ (от цены БЕЗ налога) или 12$ (от цены С налогом).</p>
<p>Другим очень важным и популярным вопросом пользователей моего модуля стало исключение из скидки товаров, уже имеющих акционную цену, ввиду чего и <strong>была добавлена опция &#171;Исключать акционные товары&#187;</strong>. Таким образом вы можете настроить еще более гибкую систему скидок на вашем сайте!</p>
<p>И последей в списке, но не последней по популярности была просьба добавить возможность <strong>скрывать скидку</strong> (непосредственно надпись в корзине)<strong> в случае если скидка составляет 0%, или вообще скрыть</strong>. Я решил добавить несколько вариантов для того чтобы каждый мог настроить модуль как ему удобно и теперь можно установить отображение скидки всегда, только если не 0, или скрыть вообще.</p>
<p>Собственно интерфейс модуля скидок для групп покупателей для Opencart 2.x был также обновлен &#8212; теперь он доведен до ума и выглядит очень стильно и вписывается в общий стиль. Собственно ознакомится с принципом работы модуля можно на скриншотах ниже.</p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2016/02/admin-total-customer-group-discount.png" rel="lightbox[3112]" data-wpel-link="internal"><img decoding="async" width="600" height="484" itemprop="image" class="aligncenter size-medium wp-image-3114" src="http://nikita-sp.com.ua/wp-content/uploads/2016/02/admin-total-customer-group-discount-600x484.png" alt="admin-total-customer-group-discount" srcset="https://nikita-sp.com.ua/wp-content/uploads/2016/02/admin-total-customer-group-discount-600x484.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2016/02/admin-total-customer-group-discount-768x620.png 768w, https://nikita-sp.com.ua/wp-content/uploads/2016/02/admin-total-customer-group-discount-960x775.png 960w, https://nikita-sp.com.ua/wp-content/uploads/2016/02/admin-total-customer-group-discount-150x121.png 150w, https://nikita-sp.com.ua/wp-content/uploads/2016/02/admin-total-customer-group-discount.png 1920w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>

<a href="https://nikita-sp.com.ua/2016/02/modul-skidki-grupp-pokupateley-2-dlya-opencart-2.html/admin-total-4" data-wpel-link="internal"><img decoding="async" width="128" height="86" src="https://nikita-sp.com.ua/wp-content/uploads/2016/02/admin-total.png" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://nikita-sp.com.ua/wp-content/uploads/2016/02/admin-total.png 1900w, https://nikita-sp.com.ua/wp-content/uploads/2016/02/admin-total-600x403.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2016/02/admin-total-768x516.png 768w, https://nikita-sp.com.ua/wp-content/uploads/2016/02/admin-total-960x645.png 960w, https://nikita-sp.com.ua/wp-content/uploads/2016/02/admin-total-150x101.png 150w" sizes="(max-width: 128px) 100vw, 128px" /></a>
<a href="https://nikita-sp.com.ua/2016/02/modul-skidki-grupp-pokupateley-2-dlya-opencart-2.html/total-customer-group-discount-default-4" data-wpel-link="internal"><img loading="lazy" decoding="async" width="128" height="94" src="https://nikita-sp.com.ua/wp-content/uploads/2016/02/total-customer-group-discount-default.png" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://nikita-sp.com.ua/wp-content/uploads/2016/02/total-customer-group-discount-default.png 1900w, https://nikita-sp.com.ua/wp-content/uploads/2016/02/total-customer-group-discount-default-600x441.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2016/02/total-customer-group-discount-default-768x565.png 768w, https://nikita-sp.com.ua/wp-content/uploads/2016/02/total-customer-group-discount-default-960x706.png 960w, https://nikita-sp.com.ua/wp-content/uploads/2016/02/total-customer-group-discount-default-150x110.png 150w" sizes="auto, (max-width: 128px) 100vw, 128px" /></a>
<a href="https://nikita-sp.com.ua/2016/02/modul-skidki-grupp-pokupateley-2-dlya-opencart-2.html/total-customer-group-discount-silver-4" data-wpel-link="internal"><img loading="lazy" decoding="async" width="128" height="94" src="https://nikita-sp.com.ua/wp-content/uploads/2016/02/total-customer-group-discount-silver.png" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://nikita-sp.com.ua/wp-content/uploads/2016/02/total-customer-group-discount-silver.png 1900w, https://nikita-sp.com.ua/wp-content/uploads/2016/02/total-customer-group-discount-silver-600x441.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2016/02/total-customer-group-discount-silver-768x565.png 768w, https://nikita-sp.com.ua/wp-content/uploads/2016/02/total-customer-group-discount-silver-960x706.png 960w, https://nikita-sp.com.ua/wp-content/uploads/2016/02/total-customer-group-discount-silver-150x110.png 150w" sizes="auto, (max-width: 128px) 100vw, 128px" /></a>
<a href="https://nikita-sp.com.ua/2016/02/modul-skidki-grupp-pokupateley-2-dlya-opencart-2.html/total-customer-group-discount-gold-4" data-wpel-link="internal"><img loading="lazy" decoding="async" width="128" height="94" src="https://nikita-sp.com.ua/wp-content/uploads/2016/02/total-customer-group-discount-gold.png" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://nikita-sp.com.ua/wp-content/uploads/2016/02/total-customer-group-discount-gold.png 1900w, https://nikita-sp.com.ua/wp-content/uploads/2016/02/total-customer-group-discount-gold-600x441.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2016/02/total-customer-group-discount-gold-768x565.png 768w, https://nikita-sp.com.ua/wp-content/uploads/2016/02/total-customer-group-discount-gold-960x706.png 960w, https://nikita-sp.com.ua/wp-content/uploads/2016/02/total-customer-group-discount-gold-150x110.png 150w" sizes="auto, (max-width: 128px) 100vw, 128px" /></a>

<p>В архиве стандартная комплектация моих модулей: скриншоты англ. версии, файлы README англ. и рус. версии, файлы для загрузки на сервер. При загрузке ни один файл не будет перезаписан.</p>
<p>Правила использования модуля стандартные, для моих бесплатных модулей: модуль абсолютно бесплатный, для использования, однако <strong>загружать на сторонние ресурсы запрещено</strong> – делитесь ссылкой на эту страницу, спасибо за понимание.</p>
<p>Спасибо за доверие, <strong>не забываем подписываться и ставить +1</strong>, ведь именно благодаря ВАШИМ “лайкам” я вижу что работа не напрасна, а комментарии дают вдохновение на сотворение новых модулей и модификацию имеющихся!</p>
<p>Также буду рад услышать ваши комментарии относительно данного и иных моих модулей, а также предложения по их улучшению, и идеи для написания новых модулей!</p>
<p><strong>Скачать Total Customer Group Discount 2 для Opencart 2.x</strong>: <a href="http://nikita-sp.com.ua/wp-content/uploads/2016/02/nikita_spivak-total-customer-group-discount-v2-opencart-2.x.zip" rel="" data-wpel-link="internal">nikita_spivak-total-customer-group-discount-v2-opencart-2.x</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2016/02/modul-skidki-grupp-pokupateley-2-dlya-opencart-2.html/feed</wfw:commentRss>
			<slash:comments>38</slash:comments>
		
		
			</item>
		<item>
		<title>Opencart модуль скидки для групп покупателей 2</title>
		<link>https://nikita-sp.com.ua/2016/01/opencart-modul-skidki-dlya-grupp-pokupateley.html</link>
					<comments>https://nikita-sp.com.ua/2016/01/opencart-modul-skidki-dlya-grupp-pokupateley.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Thu, 21 Jan 2016 10:00:53 +0000</pubDate>
				<category><![CDATA[Плагины и модули]]></category>
		<category><![CDATA[OpenCart]]></category>
		<category><![CDATA[интернет магазин]]></category>
		<category><![CDATA[модули и плагины]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=3065</guid>

					<description><![CDATA[Сложно поверить, но я занимаюсь разработкой модулей для Opencart уже более года! За это время было реализовано достаточно много уникальных и бесплатных модулей для CMS Opencart версий 1.5.x и 2.x. Более детальную статистику вы можете увидеть в подведении итогов 2015 года. Огромное спасибо моим подписчикам, которые поддерживают меня и предлагают свои идеи по созданию модулей, а [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Сложно поверить, но я занимаюсь <strong>разработкой модулей для Opencart</strong> уже более года! За это время было реализовано достаточно много <strong>уникальных и бесплатных модулей для CMS Opencart</strong> версий 1.5.x и 2.x. Более детальную статистику вы можете <a href="http://nikita-sp.com.ua/2015/12/podvedem-itogi-uhodyashhego-2015-goda.html" target="_blank" data-wpel-link="internal">увидеть в подведении итогов 2015 года</a>.</p>
<p><img loading="lazy" decoding="async" width="600" height="300" itemprop="image" class="aligncenter size-medium wp-image-3073" src="http://nikita-sp.com.ua/wp-content/uploads/2016/01/nikita_sp-total-customer-group-discount-v2-600x300.jpg" alt="Nikita Spivak Total Customer group discount v2" srcset="https://nikita-sp.com.ua/wp-content/uploads/2016/01/nikita_sp-total-customer-group-discount-v2.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/nikita_sp-total-customer-group-discount-v2-150x75.jpg 150w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p>Огромное спасибо моим подписчикам, которые поддерживают меня и предлагают свои идеи по созданию модулей, а также их улучшению, сообщают об ошибках. И я, прислушавшись к вашим пожеланиям, выпускаю для вас обновление одного из самых популярных модулей: <a href="http://nikita-sp.com.ua/2015/02/module-skidki-grupp-pokupateley-opencart.html" target="_blank" data-wpel-link="internal">модуль скидки для групп покупателей для Opencart</a>.<span id="more-3065"></span></p>
<p>В данном обновлении я постарался учесть все ваши пожелания, а также <strong>установил обязательное заполнение поля &#171;Порядок сортировки&#187;</strong>, которое все забывали заполнять и писали в комментариях что модуль не рабочий. Надеюсь теперь вопросов будет меньше <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Собственно, давайте перейдем непосредственно к модулю и его новым функциям! Во-первых, <strong>алгоритм модуля был полностью переписан</strong>, т.к. старый алгоритм был не правильным при расчетах цен с налогом. Ввиду того что модуль используется по всему миру, было принято решение добавить опцию, которая позволяет выбрать: <strong>устанавливать скидку на цену продукта БЕЗ налога или С налогом</strong>.</p>
<p>Например: есть товар за 100$, его цена с налогом составляет 120$. Скидка для пользователя составляет 10%, и изменяя значение данной опции вы можете установить размер скидки или 10$ (от цены БЕЗ налога) или 12$ (от цены С налогом).</p>
<p>Во-вторых, теперь вы можете <strong>исключить товары, у которых УЖЕ установлена акционная цена</strong>! Таким образом вы можете настроить в своем интерне-магазине еще более гибкую систему скидок!</p>
<p>И напоследок, функция, о которой меня просили всего несколько раз &#8212; <strong>возможность скрывать из корзины уведомление о скидке</strong>! Данная опция позволяет скрыть надпись об акции совсем, выводить ее только в случае, если у клиента скидка больше 0%, или показывать всегда!</p>

<a href="https://nikita-sp.com.ua/2016/01/opencart-modul-skidki-dlya-grupp-pokupateley.html/admin-total-3" data-wpel-link="internal"><img loading="lazy" decoding="async" width="128" height="65" src="https://nikita-sp.com.ua/wp-content/uploads/2016/01/admin-total.png" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://nikita-sp.com.ua/wp-content/uploads/2016/01/admin-total.png 1920w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/admin-total-600x303.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/admin-total-768x388.png 768w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/admin-total-960x486.png 960w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/admin-total-150x76.png 150w" sizes="auto, (max-width: 128px) 100vw, 128px" /></a>
<a href="https://nikita-sp.com.ua/2016/01/opencart-modul-skidki-dlya-grupp-pokupateley.html/admin-total-customer-group-discount-3" data-wpel-link="internal"><img loading="lazy" decoding="async" width="128" height="74" src="https://nikita-sp.com.ua/wp-content/uploads/2016/01/admin-total-customer-group-discount.png" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://nikita-sp.com.ua/wp-content/uploads/2016/01/admin-total-customer-group-discount.png 1899w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/admin-total-customer-group-discount-600x345.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/admin-total-customer-group-discount-768x441.png 768w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/admin-total-customer-group-discount-960x552.png 960w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/admin-total-customer-group-discount-150x86.png 150w" sizes="auto, (max-width: 128px) 100vw, 128px" /></a>
<a href="https://nikita-sp.com.ua/2016/01/opencart-modul-skidki-dlya-grupp-pokupateley.html/total-customer-group-discount-default-3" data-wpel-link="internal"><img loading="lazy" decoding="async" width="128" height="66" src="https://nikita-sp.com.ua/wp-content/uploads/2016/01/total-customer-group-discount-default.png" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://nikita-sp.com.ua/wp-content/uploads/2016/01/total-customer-group-discount-default.png 1900w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/total-customer-group-discount-default-600x307.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/total-customer-group-discount-default-768x393.png 768w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/total-customer-group-discount-default-960x492.png 960w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/total-customer-group-discount-default-150x77.png 150w" sizes="auto, (max-width: 128px) 100vw, 128px" /></a>
<a href="https://nikita-sp.com.ua/2016/01/opencart-modul-skidki-dlya-grupp-pokupateley.html/total-customer-group-discount-bronze-2" data-wpel-link="internal"><img loading="lazy" decoding="async" width="128" height="69" src="https://nikita-sp.com.ua/wp-content/uploads/2016/01/total-customer-group-discount-bronze.png" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://nikita-sp.com.ua/wp-content/uploads/2016/01/total-customer-group-discount-bronze.png 1900w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/total-customer-group-discount-bronze-600x325.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/total-customer-group-discount-bronze-768x416.png 768w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/total-customer-group-discount-bronze-960x520.png 960w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/total-customer-group-discount-bronze-150x81.png 150w" sizes="auto, (max-width: 128px) 100vw, 128px" /></a>
<a href="https://nikita-sp.com.ua/2016/01/opencart-modul-skidki-dlya-grupp-pokupateley.html/total-customer-group-discount-silver-3" data-wpel-link="internal"><img loading="lazy" decoding="async" width="128" height="69" src="https://nikita-sp.com.ua/wp-content/uploads/2016/01/total-customer-group-discount-silver.png" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://nikita-sp.com.ua/wp-content/uploads/2016/01/total-customer-group-discount-silver.png 1900w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/total-customer-group-discount-silver-600x325.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/total-customer-group-discount-silver-768x416.png 768w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/total-customer-group-discount-silver-960x520.png 960w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/total-customer-group-discount-silver-150x81.png 150w" sizes="auto, (max-width: 128px) 100vw, 128px" /></a>
<a href="https://nikita-sp.com.ua/2016/01/opencart-modul-skidki-dlya-grupp-pokupateley.html/total-customer-group-discount-gold-3" data-wpel-link="internal"><img loading="lazy" decoding="async" width="128" height="86" src="https://nikita-sp.com.ua/wp-content/uploads/2016/01/total-customer-group-discount-gold.png" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://nikita-sp.com.ua/wp-content/uploads/2016/01/total-customer-group-discount-gold.png 1900w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/total-customer-group-discount-gold-600x401.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/total-customer-group-discount-gold-768x513.png 768w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/total-customer-group-discount-gold-960x642.png 960w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/total-customer-group-discount-gold-150x100.png 150w" sizes="auto, (max-width: 128px) 100vw, 128px" /></a>

<p>В архиве стандартная комплектация моих модулей: скриншоты англ. и рус. версии, файлы README англ. и рус. версии, файлы для загрузки на сервер. При загрузке ни один файл не будет перезаписан.</p>
<p>Правила использования модуля стандартные, для моих бесплатных модулей: модуль абсолютно бесплатный, для использования, однако <strong>загружать на сторонние ресурсы запрещено</strong> – делитесь ссылкой на эту страницу, спасибо за понимание.</p>
<p>Спасибо за доверие, <strong>не забываем подписываться и ставить +1</strong>, ведь именно благодаря ВАШИМ “лайкам” я вижу что работа не напрасна, а комментарии дают вдохновение на сотворение новых модулей и модификацию имеющихся!</p>
<p>Также буду рад услышать ваши комментарии относительно данного и иных моих модулей, а также предложения по их улучшению, и идеи для написания новых модулей!</p>
<p><strong>Скачать Total Customer Group Discount 2 для Opencart 1.5.x</strong>: <a href="http://nikita-sp.com.ua/wp-content/uploads/2016/01/nikita_spivak-total-customer-group-discount-v2.zip" rel="" data-wpel-link="internal">nikita_spivak-total-customer-group-discount-v2</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2016/01/opencart-modul-skidki-dlya-grupp-pokupateley.html/feed</wfw:commentRss>
			<slash:comments>20</slash:comments>
		
		
			</item>
		<item>
		<title>Модуль массового управления скидками товаров для Opencart</title>
		<link>https://nikita-sp.com.ua/2016/01/modul-massovogo-upravleniya-skidkami-tovarov-dlya-opencart.html</link>
					<comments>https://nikita-sp.com.ua/2016/01/modul-massovogo-upravleniya-skidkami-tovarov-dlya-opencart.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Mon, 04 Jan 2016 13:00:18 +0000</pubDate>
				<category><![CDATA[Плагины и модули]]></category>
		<category><![CDATA[OpenCart]]></category>
		<category><![CDATA[интернет магазин]]></category>
		<category><![CDATA[модули и плагины]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=3038</guid>

					<description><![CDATA[Новогодние праздники &#8212; время подарков и волшебства, и я исполню одно очень популярное желание моих подписчиков и читателей, которые просили меня об этом модуле, с момента выхода модуля общей скидки для групп покупателей для Opencart: возможность устанавливать скидку в карточке товара для разных групп покупателей для Opecnart. Данный модуль позволяет установить скидку для разных групп покупателей для [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Новогодние праздники &#8212; время подарков и волшебства, и я исполню одно очень популярное желание моих подписчиков и читателей, которые просили меня об этом модуле, с момента выхода <a href="http://nikita-sp.com.ua/2015/02/adaptasija-module-skidki-grupp-pokupateley-opencart-2.html" target="_blank" data-wpel-link="internal">модуля общей скидки для групп покупателей для Opencart</a>: возможность <strong>устанавливать скидку в карточке товара для разных групп покупателей</strong> для Opecnart.</p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2016/01/nikita_spivak-batch-customer-group-specials-opencart-2.1.jpg" rel="lightbox[3038]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="600" height="300" itemprop="image" class="aligncenter size-medium wp-image-3047" src="http://nikita-sp.com.ua/wp-content/uploads/2016/01/nikita_spivak-batch-customer-group-specials-opencart-2.1-600x300.jpg" alt="Массовое управление скидками на продукты Opencart by Nikita Spivak" srcset="https://nikita-sp.com.ua/wp-content/uploads/2016/01/nikita_spivak-batch-customer-group-specials-opencart-2.1.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/nikita_spivak-batch-customer-group-specials-opencart-2.1-150x75.jpg 150w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>Данный модуль позволяет <strong>установить скидку для разных групп покупателей для всех товаров сразу</strong>, при этом данная <strong>скидка будет отображаться на странице товара</strong>!</p>
<p><span id="more-3038"></span></p>
<p>Модуль работает со стандартными группами покупателей, и все что вам необходимо — это создать группы, зайти на страницу настроек данного модуля в разделе «Модули» и установить определенные значения скидок для них.</p>
<p>Особенности модуля <strong>массового управления скидками товаров для Opencart</strong>:</p>
<ul>
<li>Скидка выводится на странице товара (в карточке товара);</li>
<li>Скидка может быть изменена для конкретного товара вручную;</li>
</ul>
<p>Для визуального ознакомления с административной и пользовательской частями модуля, предлагаю взглянуть на данные скриншоты:</p>

<a href="https://nikita-sp.com.ua/2016/01/modul-massovogo-upravleniya-skidkami-tovarov-dlya-opencart.html/1-0-products-before-appy" data-wpel-link="internal"><img loading="lazy" decoding="async" width="76" height="96" src="https://nikita-sp.com.ua/wp-content/uploads/2016/01/1.0-products-before-appy.jpg" class="attachment-thumbnail size-thumbnail" alt="Список продуктов ДО применения скидок" srcset="https://nikita-sp.com.ua/wp-content/uploads/2016/01/1.0-products-before-appy.jpg 1898w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/1.0-products-before-appy-600x758.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/1.0-products-before-appy-768x970.jpg 768w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/1.0-products-before-appy-960x1212.jpg 960w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/1.0-products-before-appy-119x150.jpg 119w" sizes="auto, (max-width: 76px) 100vw, 76px" /></a>
<a href="https://nikita-sp.com.ua/2016/01/modul-massovogo-upravleniya-skidkami-tovarov-dlya-opencart.html/1-1-product-before-appy" data-wpel-link="internal"><img loading="lazy" decoding="async" width="128" height="65" src="https://nikita-sp.com.ua/wp-content/uploads/2016/01/1.1-product-before-appy.jpg" class="attachment-thumbnail size-thumbnail" alt="Вкладка Акции продукта ДО применения скидки" srcset="https://nikita-sp.com.ua/wp-content/uploads/2016/01/1.1-product-before-appy.jpg 1920w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/1.1-product-before-appy-600x303.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/1.1-product-before-appy-768x388.jpg 768w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/1.1-product-before-appy-960x486.jpg 960w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/1.1-product-before-appy-150x76.jpg 150w" sizes="auto, (max-width: 128px) 100vw, 128px" /></a>
<a href="https://nikita-sp.com.ua/2016/01/modul-massovogo-upravleniya-skidkami-tovarov-dlya-opencart.html/2-installing-extension" data-wpel-link="internal"><img loading="lazy" decoding="async" width="128" height="65" src="https://nikita-sp.com.ua/wp-content/uploads/2016/01/2-installing-extension.jpg" class="attachment-thumbnail size-thumbnail" alt="Установка расширения" srcset="https://nikita-sp.com.ua/wp-content/uploads/2016/01/2-installing-extension.jpg 1905w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/2-installing-extension-600x306.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/2-installing-extension-768x391.jpg 768w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/2-installing-extension-960x489.jpg 960w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/2-installing-extension-150x76.jpg 150w" sizes="auto, (max-width: 128px) 100vw, 128px" /></a>
<a href="https://nikita-sp.com.ua/2016/01/modul-massovogo-upravleniya-skidkami-tovarov-dlya-opencart.html/3-setting-up-extension" data-wpel-link="internal"><img loading="lazy" decoding="async" width="128" height="78" src="https://nikita-sp.com.ua/wp-content/uploads/2016/01/3-setting-up-extension.jpg" class="attachment-thumbnail size-thumbnail" alt="Настройка расширения" srcset="https://nikita-sp.com.ua/wp-content/uploads/2016/01/3-setting-up-extension.jpg 1898w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/3-setting-up-extension-600x366.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/3-setting-up-extension-768x468.jpg 768w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/3-setting-up-extension-960x585.jpg 960w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/3-setting-up-extension-150x91.jpg 150w" sizes="auto, (max-width: 128px) 100vw, 128px" /></a>
<a href="https://nikita-sp.com.ua/2016/01/modul-massovogo-upravleniya-skidkami-tovarov-dlya-opencart.html/4-extension-buttons" data-wpel-link="internal"><img loading="lazy" decoding="async" width="128" height="78" src="https://nikita-sp.com.ua/wp-content/uploads/2016/01/4-extension-buttons.jpg" class="attachment-thumbnail size-thumbnail" alt="Описание кнопок модуля" srcset="https://nikita-sp.com.ua/wp-content/uploads/2016/01/4-extension-buttons.jpg 1898w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/4-extension-buttons-600x366.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/4-extension-buttons-768x468.jpg 768w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/4-extension-buttons-960x585.jpg 960w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/4-extension-buttons-150x91.jpg 150w" sizes="auto, (max-width: 128px) 100vw, 128px" /></a>
<a href="https://nikita-sp.com.ua/2016/01/modul-massovogo-upravleniya-skidkami-tovarov-dlya-opencart.html/5-0-products-after-apply" data-wpel-link="internal"><img loading="lazy" decoding="async" width="76" height="96" src="https://nikita-sp.com.ua/wp-content/uploads/2016/01/5.0-products-after-apply.jpg" class="attachment-thumbnail size-thumbnail" alt="Список продуктов ПОСЛЕ применения модуля" srcset="https://nikita-sp.com.ua/wp-content/uploads/2016/01/5.0-products-after-apply.jpg 1898w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/5.0-products-after-apply-600x758.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/5.0-products-after-apply-768x970.jpg 768w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/5.0-products-after-apply-960x1212.jpg 960w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/5.0-products-after-apply-119x150.jpg 119w" sizes="auto, (max-width: 76px) 100vw, 76px" /></a>
<a href="https://nikita-sp.com.ua/2016/01/modul-massovogo-upravleniya-skidkami-tovarov-dlya-opencart.html/5-1-products-after-apply" data-wpel-link="internal"><img loading="lazy" decoding="async" width="128" height="65" src="https://nikita-sp.com.ua/wp-content/uploads/2016/01/5.1-products-after-apply.jpg" class="attachment-thumbnail size-thumbnail" alt="Вкладка Акции продукта ПОСЛЕ применения модуля" srcset="https://nikita-sp.com.ua/wp-content/uploads/2016/01/5.1-products-after-apply.jpg 1920w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/5.1-products-after-apply-600x303.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/5.1-products-after-apply-768x388.jpg 768w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/5.1-products-after-apply-960x486.jpg 960w, https://nikita-sp.com.ua/wp-content/uploads/2016/01/5.1-products-after-apply-150x76.jpg 150w" sizes="auto, (max-width: 128px) 100vw, 128px" /></a>

<p>В архиве стандартная комплектация моих модулей: скриншоты англ. версии, файлы README англ. и рус. версии, файлы для загрузки на сервер. При загрузке ни один файл не будет перезаписан.</p>
<p>Правила использования модуля стандартные, для моих бесплатных модулей: модуль абсолютно бесплатный, для использования, однако <strong>загружать на сторонние ресурсы запрещено</strong> – делитесь ссылкой на эту страницу, спасибо за понимание.</p>
<p>Спасибо за доверие, <strong>не забываем подписываться и ставить +1</strong>, ведь именно благодаря ВАШИМ “лайкам” я вижу что работа не напрасна, а комментарии дают вдохновение на сотворение новых модулей и модификацию имеющихся!</p>
<p>Также буду рад услышать ваши комментарии относительно данного и иных моих модулей, а также предложения по их улучшению, и идеи для написания новых модулей!</p>
<p><strong>Скачать Batch Customer Group Specials for OpenCart 2.x</strong>: <a href="http://nikita-sp.com.ua/wp-content/uploads/2016/01/nikita_spivak-batch-customer-group-specials-opencart-2.x.zip" rel="" data-wpel-link="internal">nikita_spivak-batch-customer-group-specials-opencart-2.x</a></p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2016/01/modul-massovogo-upravleniya-skidkami-tovarov-dlya-opencart.html/feed</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title>Система событий в Opencart 2.x: как использовать event</title>
		<link>https://nikita-sp.com.ua/2015/12/sistema-sobyitiy-opencart-2-ispolzovat-event.html</link>
					<comments>https://nikita-sp.com.ua/2015/12/sistema-sobyitiy-opencart-2-ispolzovat-event.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Fri, 18 Dec 2015 18:00:08 +0000</pubDate>
				<category><![CDATA[Интересное в мире]]></category>
		<category><![CDATA[OpenCart]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[интересно]]></category>
		<category><![CDATA[интернет магазин]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=2995</guid>

					<description><![CDATA[В продолжение изучения новых возможностей Opencart 2.x рассмотрим Event-систему данной CMS, которую мы слегка затронули при изучении установщика расширений (Extension Installer) в Opencart 2.x, который позволяет устанавливать модификации и расширения. В данной статье мы разберемся как работает система событий в Opencart 2.x, и как ее использовать при написании своих модулей. Данная система позволяет писать код, который будет выполняться при определенных [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>В продолжение изучения <a href="http://nikita-sp.com.ua/2015/03/novyie-funktsii-i-vozmozhnosti-opencart2.html" data-wpel-link="internal">новых возможностей Opencart 2.x</a> рассмотрим Event-систему данной CMS, которую мы слегка затронули при изучении <a href="http://nikita-sp.com.ua/2015/04/moduli-rasshireniya-i-modifikatsii-v-opencart-2.html" data-wpel-link="internal">установщика расширений (Extension Installer) в Opencart 2.x</a>, который позволяет устанавливать модификации и расширения.</p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2015/12/opencart-2-triggers.jpg" rel="lightbox[2995]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="600" height="257" itemprop="image" class="aligncenter size-medium wp-image-2997" src="http://nikita-sp.com.ua/wp-content/uploads/2015/12/opencart-2-triggers-600x257.jpg" alt="Система событий и триггеров в Opencart 2" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/12/opencart-2-triggers-600x257.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/12/opencart-2-triggers-768x329.jpg 768w, https://nikita-sp.com.ua/wp-content/uploads/2015/12/opencart-2-triggers-150x64.jpg 150w, https://nikita-sp.com.ua/wp-content/uploads/2015/12/opencart-2-triggers.jpg 800w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>В данной статье мы разберемся как работает <strong>система событий в Opencart 2.x</strong>, и как ее использовать при написании своих модулей.<span id="more-2995"></span></p>
<p>Данная система позволяет писать код, который будет выполняться при определенных событиях, происходящих в OpenCart. Такими событиями могут быть:</p>
<ul>
<li>создание учетной записи (регистрация);</li>
<li>оформление заказа;</li>
<li>редактирование адресов пользователя;</li>
</ul>
<p>или другие ключевые события, которые имеют строку с вызовом триггера, и все это без необходимости использования vQmod или OCMOD, или изменения файлов системы! С помощью системы событий, вы можете избежать ошибок, которые происходят, когда вы используете систему модификаций вроде vQmod или OCMOD.</p>
<h2>Как работают события Opencart 2.x</h2>
<p>Для использования системы событий достаточно выполнить два действия:</p>
<ol>
<li>регистрация обработчика событий;</li>
<li>реализация обработчика событий;</li>
</ol>
<p>Обработчики событий &#8212; просто методы, определенные в файлах контроллера. Вы можете использовать один файл для всех ваших методов или вы можете создать отдельный контроллер для ваших обработчиков событий.</p>
<p>Для регистрации обработчики событий необходимо использовать модель <em>extension/event</em> (для OpenCart 2.0.1+) или модель <em>tool/event</em> (для OpenCart 2.0.0.0).</p>
<p>В модели <em>extension/event</em> есть 2 метода:</p>
<ol>
<li>addEvent($code, $trigger, $action);</li>
<li>deleteEvent($code).</li>
</ol>
<p>Не сложно догадаться, что функция <em>addEvent()</em> используется для регистрации обработчиков событий, а <em>deleteEvent()</em> используется для отмены регистрации. Это позволяет зарегистрировать свои обработчики событий в методе <em>install()</em> контроллера вашего модуля в <em>admin</em> разделе, а также удалить их, когда ваш модуль удаляется, для чего используется метод <em>uninstall()</em> этого же файла контроллера.</p>
<p>Аргумент <em>$code</em> &#8212; используется для группы обработчиков событий. Здесь вы указываете название вашего модуля.</p>
<p>Аргумент <em>$trigger</em>  -название события, на которые вы хотели бы установить обработчик. Список всех доступных триггеров, можно найти здесь: <a href="https://github.com/opencart/opencart/wiki/Events-(script-notifications)" target="_blank" data-wpel-link="external" rel="nofollow external noopener noreferrer" class="ext-link wpel-icon-right">https://github.com/opencart/opencart/wiki/Events-(script-notifications)<span class="wpel-icon wpel-image wpel-icon-6"></span></a>.</p>
<p>Аргумент <em>$action</em> путь к вашей функции обработчика. Указывается в виде стандартного адреса к контроллеру. Например: <em>module/mymodule/on_install</em>.</p>
<h2>Пример событий Opencart 2.x</h2>
<p>В данном примере предполагается, что мы работаем с OpenCart 2.0.1+. Теперь давайте предположим, что мы создаем модуль под названием &#171;My Module&#187;. Файл-контроллер администратора для модуля будет admin/controller/module/mymodule.php. Файл-контроллер каталога для модуля будет catalog/controller/module/mymodule.php.</p>
<p>Модуль будет реализовывать 2 простые функции:</p>
<ol>
<li>отправку сообщения электронной почты администратору, когда удаляется магазин (мультимагазин);</li>
<li>отправку сообщения электронной почты администратору при регистрации клиента.</li>
</ol>
<p>Триггеры, которые мы будем использовать в <strong>pre.admin.store.delete</strong> и <strong>post.customer.add</strong>.</p>
<p>Для начала, мы зарегистрируем наши обработчики событий в методе <em>install()</em> нашего модуля:</p>
<pre class="brush: php; title: Код:; notranslate">
public function install() {
    $this-&gt;load-&gt;model('extension/event');
    $this-&gt;model_extension_event-&gt;addEvent('mymodule', 'pre.admin.store.delete', 'module/mymodule/on_store_delete');
    $this-&gt;model_extension_event-&gt;addEvent('mymodule', 'post.customer.add', 'module/mymodule/on_customer_add');
}
</pre>
<p>Мы также должны позаботиться о процессе удаления, и удалить обработчики событий в случае удаления модуля:</p>
<pre class="brush: php; title: Код:; notranslate">
public function uninstall() {
    $this-&gt;load-&gt;model('extension/event');
    $this-&gt;model_extension_event-&gt;deleteEvent('mymodule');
}
</pre>
<p>Далее, мы должны реализовать обработчики событий. События, название которых начинается с <strong>pre</strong>, вызываются <strong>перед</strong> выполнением действия, а события, название которых начинаются с <strong>post</strong> &#8212; <strong>после</strong> завершения действия.</p>
<p>Если нам необходимо включить домен магазина в наше сообщение, выбираем событие &#171;pre&#187; вместо &#171;post&#187;, т.к. при использовании <strong>post.admin.store.delete</strong> мы не сможем получить домен магазина.</p>
<p>Событие <strong>pre.admin.store.delete</strong> генерируется в админке, так что его обработчик должен быть реализован в файле контроллера администратора для нашего модуля. Мы хотим, чтобы наш обработчик событий уведомлял администратора об удалении магазина, и наш обработчик будет выглядеть примерно так:</p>
<pre class="brush: php; title: Код:; notranslate">
public function on_store_delete($store_id) {
    $this-&gt;load-&gt;model('setting/store');
    $store_info = $this-&gt;model_setting_store-&gt;getStore($store_id);
    $admin_mail = $this-&gt;config-&gt;get('config_email');
    mail($admin_mail, &quot;A store has been deleted&quot;, &quot;The store &quot; . $store_info['url'] . &quot; was deleted.&quot;);
}
</pre>
<p>Все, что осталось сделать, это реализовать обработчик для события <strong>post.customer.add</strong>. Мы будем делать это в каталоге контроллера нашего модуля. Метод будет уведомлять администратора, когда регистрируется новый клиент и будет выглядеть примерно так:</p>
<pre class="brush: php; title: Код:; notranslate">
public function on_customer_add($customer_id) {
    $this-&gt;load-&gt;model('account/customer');
    $customer_info = $this-&gt;model_account_customer-&gt;getCustomer($customer_id);
    $admin_mail = $this-&gt;config-&gt;get('config_email');
    mail($admin_mail, &quot;New Customer&quot;, &quot;A new customer has just registered with the following e-mail: &quot; . $customer_info['email']);
}
</pre>
<p><span style="color: #ff0000;"><strong>Внимание:</strong></span> в примере используется функция <em>mail()</em> для отправки электронной почты для простоты. В реальной ситуации для этого необходимо использовать класс OpenCart.</p>
<p>Окончательные версии наших файлов выглядит следующим образом:<br />
<em>admin/controller/module/mymodule.php</em></p>
<pre class="brush: php; title: Код:; notranslate">
&lt;?php class ControllerModuleMyModule extends Controller { public function install() { $this-&gt;load-&gt;model('extension/event');
        $this-&gt;model_extension_event-&gt;addEvent('mymodule', 'pre.admin.store.delete', 'module/mymodule/on_store_delete');
        $this-&gt;model_extension_event-&gt;addEvent('mymodule', 'post.customer.add', 'module/mymodule/on_customer_add');
    }
    
    public function uninstall() {
        $this-&gt;load-&gt;model('extension/event');
        $this-&gt;model_extension_event-&gt;deleteEvent('mymodule');
    }
    
    public function on_store_delete($store_id) {
        $this-&gt;load-&gt;model('setting/store');
        $store_info = $this-&gt;model_setting_store-&gt;getStore($store_id);
        $admin_mail = $this-&gt;config-&gt;get('config_email');
        mail($admin_mail, &quot;A store has been deleted&quot;, &quot;The store &quot; . $store_info['url'] . &quot; was deleted.&quot;);
    }
}
</pre>
<p><em>catalog/controller/module/mymodule.php</em></p>
<pre class="brush: php; title: Код:; notranslate">
&lt;?php class ControllerModuleMyModule extends Controller { public function on_customer_add($customer_id) { $this-&gt;load-&gt;model('account/customer');
        $customer_info = $this-&gt;model_account_customer-&gt;getCustomer($customer_id);
        $admin_mail = $this-&gt;config-&gt;get('config_email');
        mail($admin_mail, &quot;New Customer&quot;, &quot;A new customer has just registered with the following e-mail: &quot; . $customer_info['email']);
    }
}
</pre>
<h2>Дополнительно</h2>
<p>Помимо стандартного использования, система событий может быть использована для создания кросс-модульной интеграции. Используя объект Event ($this->event), вы можете вызвать любое событие в любой точке, а также чтобы вызвать свои собственные события.</p>
<p>Представьте себе, что вы разрабатываете модуль для комментариев. Вы создаете событие на действие по отправке комментария, например, что позволит другим разработчикам модулей создать методы-обработчики событий для ваших и выполнить код без необходимости vQmod или OCMOD. Это будет гарантировать, лучшую стабильность системы и лучший потребительский опыт. Вы также можете использовать систему для регистрации и запуска собственных событий во время выполнения.</p>
<p>Класс событий определяется в файле <em>system/engine/event.php</em>, так что вы можете взглянуть на нее для дальнейшего использования.</p>
<h2>Заключение</h2>
<p>Освоение <strong>системы событий в OpenCart</strong> выгодно во многих отношениях! И я рекомендую использовать события вместо системы модификации vQmod или OCMOD везде, где это возможно. Это позволит сократить количество глюков и несовместимостей модулей и дополнений других разработчиков с вашими. Также это позволяет создавать и использовать межмодульные связи, так что вы можете сделать несколько модулей, работающих вместе красиво и элегантно.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2015/12/sistema-sobyitiy-opencart-2-ispolzovat-event.html/feed</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Модуль валюты интернет магазина для Opencart 2.x</title>
		<link>https://nikita-sp.com.ua/2015/11/modul-valyutyi-internet-magazina-dlya-opencart2.html</link>
					<comments>https://nikita-sp.com.ua/2015/11/modul-valyutyi-internet-magazina-dlya-opencart2.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Fri, 20 Nov 2015 12:36:24 +0000</pubDate>
				<category><![CDATA[Плагины и модули]]></category>
		<category><![CDATA[OpenCart]]></category>
		<category><![CDATA[интернет магазин]]></category>
		<category><![CDATA[модули и плагины]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=2930</guid>

					<description><![CDATA[Для меня, как для автора модулей под Opencart, одной из задач является определение актуальности того или иного направления для разработки, чтобы как можно большее количество моих расширений были востребованы. Модуль выбора валюты пользовательской части Opencart для версии Opencart 1.5.x &#8212; решение разработанное для одного из текущих проектов, а также расширение, о котором попросил один из [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Для меня, как для автора модулей под Opencart, одной из задач является определение актуальности того или иного направления для разработки, чтобы как можно большее количество моих расширений были востребованы. <a href="http://nikita-sp.com.ua/2015/10/modul-vyibora-valyutyi-polzovatelskoy-chasti-opencart.html" target="_blank" data-wpel-link="internal">Модуль выбора валюты пользовательской части Opencart</a> для версии Opencart 1.5.x &#8212; решение разработанное для одного из текущих проектов, а также расширение, о котором <a href="http://nikita-sp.com.ua/qanda/valyuta-magazina-i-administratora.html" target="_blank" data-wpel-link="internal">попросил один из моих читателей</a>.</p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2015/10/nikita_sp-frontend-currency.jpg" rel="lightbox[2930]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="600" height="343" itemprop="image" class="aligncenter size-medium wp-image-2677" src="http://nikita-sp.com.ua/wp-content/uploads/2015/10/nikita_sp-frontend-currency-600x343.jpg" alt="Nikita_Sp Frontend Currency for Opencart 1.5.x" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/10/nikita_sp-frontend-currency.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/10/nikita_sp-frontend-currency-150x86.jpg 150w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>Но, читатель, как оказалось, просил <strong>модуль для задания разных валют административной и пользовательской частей для Opencart 2.x</strong>. И поскольку я обещал помочь &#8212; помогаю. Представляю вашему вниманию <strong>модуль выбора валюты интернет-магазина на Opencart</strong> 2.x.<span id="more-2930"></span></p>
<p>Никаких изменений, кроме его адаптации под новую версию Opencart 2.x, внесено не было. Порядок установки:</p>
<ol>
<li>распаковать скачанный архив;</li>
<li>зайти в административную часть вашего интернет магазина на Opencart 2;</li>
<li>перейти в раздел <em>Установщик расширений</em>;</li>
<li>выбрать файл из архива <em>upload/nikita_sp-fronend-currency.ocmod.xml</em>;</li>
<li>дождаться окончания установки.</li>
</ol>
<p>После установки модуля не забудьте обновить кеш в разделе <em>Модификации</em>, после чего проследуйте в настройки магазина:</p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2015/11/settings-en.jpg" rel="lightbox[2930]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="600" height="458" itemprop="image" class="aligncenter size-medium wp-image-2931" src="http://nikita-sp.com.ua/wp-content/uploads/2015/11/settings-en-600x458.jpg" alt="Настройки - Nikita Spivak - Валюта магазина для Opencart 2.x" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/11/settings-en-600x458.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/11/settings-en-960x733.jpg 960w, https://nikita-sp.com.ua/wp-content/uploads/2015/11/settings-en-150x115.jpg 150w, https://nikita-sp.com.ua/wp-content/uploads/2015/11/settings-en.jpg 1130w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>Внесите изменения в файле <em>index.php</em> в корне вашего сайта &#8212; найдите строку (~204 line):</p>
<pre class="brush: php; title: Код:; notranslate">$registry-&gt;set('currency', new Currency($registry));</pre>
<p>И после нее вставьте следующий код:</p>
<pre class="brush: php; title: Код:; notranslate">
// Nikita Spivak MOD FOR DEFAULT CURRENCY SET
$registry-&gt;get('currency')-&gt;set($config-&gt;get('config_frontend_currency'));
</pre>
<p>Теперь вы можете<strong> устанавливать отдельно валюту для административной части интернет магазина на Opencart</strong>, и <strong>отдельно настроить валюту для пользовательской части</strong> вашего интернет магазина.</p>
<p>Правила использования модуля стандартные, для моих бесплатных модулей: модуль абсолютно бесплатный, для использования, однако <strong>загружать на сторонние ресурсы запрещено</strong> – делитесь ссылкой на эту страницу, спасибо за понимание.</p>
<p>Спасибо за доверие, <strong>не забываем подписываться и ставить +1</strong>, ведь именно благодаря ВАШИМ “лайкам” я вижу что работа не напрасна, а комментарии дают вдохновение на сотворение новых модулей и модификацию имеющихся!</p>
<p>Также буду рад услышать ваши комментарии относительно данного и иных моих модулей, а также предложения по их улучшению, и идеи для написания новых модулей!</p>
<p><strong>Скачать FrontEnd Currency by Nikita Spivak для Opencart 2.x</strong>: <a href="http://nikita-sp.com.ua/wp-content/uploads/2015/11/nikita_spivak-fronend-currency-oc2.x.zip" data-wpel-link="internal">nikita_spivak-fronend-currency-oc2.x</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2015/11/modul-valyutyi-internet-magazina-dlya-opencart2.html/feed</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
			</item>
		<item>
		<title>Модуль выбора валюты пользовательской части Opencart</title>
		<link>https://nikita-sp.com.ua/2015/10/modul-vyibora-valyutyi-polzovatelskoy-chasti-opencart.html</link>
					<comments>https://nikita-sp.com.ua/2015/10/modul-vyibora-valyutyi-polzovatelskoy-chasti-opencart.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Tue, 13 Oct 2015 16:32:08 +0000</pubDate>
				<category><![CDATA[Плагины и модули]]></category>
		<category><![CDATA[OpenCart]]></category>
		<category><![CDATA[интернет магазин]]></category>
		<category><![CDATA[модули и плагины]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=2673</guid>

					<description><![CDATA[При создании интернет магазина, очень часто разработчики сталкиваются с необходимостью внедрить функционал, позволяющий администратору магазина вносить цены на сайт в одной валюте, а выводить пользователям в магазине цены в другой валюте. Зачастую стоимость товара в администраторской части вносится в долларе или евро, а пользователям необходимо вывести или гривну или рубль. Проблема заключается в том, что Opencart имеет [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>При создании интернет магазина, очень часто разработчики сталкиваются с необходимостью внедрить функционал, позволяющий администратору магазина <strong>вносить цены на сайт в одной валюте, а выводить пользователям в магазине цены в другой валюте</strong>. Зачастую стоимость товара в администраторской части вносится в долларе или евро, а пользователям необходимо вывести или гривну или рубль.</p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2015/10/nikita_sp-frontend-currency.jpg" rel="lightbox[2673]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="600" height="343" itemprop="image" class="aligncenter size-full wp-image-2677" src="http://nikita-sp.com.ua/wp-content/uploads/2015/10/nikita_sp-frontend-currency.jpg" alt="Nikita_Sp Frontend Currency for Opencart 1.5.x" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/10/nikita_sp-frontend-currency.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/10/nikita_sp-frontend-currency-150x86.jpg 150w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>Проблема заключается в том, что Opencart имеет единую настройку для всего магазина, и не позволяет <strong>установить разные валюты для администраторской и пользовательской части</strong>. Авторский <strong>модуль для OpenCart <em>Nikita_Sp Frontend Currency</em></strong> позволит вам решить эту проблему и <strong>установить отдельную валюту для пользовательской части вашего интернет магазина</strong>.<span id="more-2673"></span></p>
<p>Установка и настройка данного модуля очень проста. Достаточно лишь выполнить несколько простых шагов:</p>
<ol>
<li>скопировать файл из папки <em>upload</em> на ваш сервер;</li>
<li>перейти в Административный раздел &#8212; Система &#8212; Настройки &#8212; Изменить &#8212; Локализация, и выбрать в соответствующем пункте желаемую валюту.</li>
<li>изменить файл <em>index.php</em> в корне вашего интернет магазина;</li>
</ol>
<p>Выглядит данная надстройка в административной части следующим образом:</p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2015/10/settings-ru.png" rel="lightbox[2673]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="600" height="531" itemprop="image" class="aligncenter size-medium wp-image-2676" src="http://nikita-sp.com.ua/wp-content/uploads/2015/10/settings-ru-600x531.png" alt="Nikita Sp FrontEnd Currency for Opencart 1.5.x - Settings" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/10/settings-ru-600x531.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/10/settings-ru-960x849.png 960w, https://nikita-sp.com.ua/wp-content/uploads/2015/10/settings-ru-150x133.png 150w, https://nikita-sp.com.ua/wp-content/uploads/2015/10/settings-ru.png 1222w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>Изменения в файле <em>index.php</em> в корне вашего сайта очень просты, необходимо найти строку (~204 line):</p>
<pre class="brush: php; title: Код:; notranslate">$registry-&gt;set('currency', new Currency($registry));</pre>
<p>И после нее вставить следующий код:</p>
<pre class="brush: php; title: Код:; notranslate">
// Nikita Spivak MOD FOR DEFAULT CURRENCY SET
$registry-&gt;get('currency')-&gt;set($config-&gt;get('config_frontend_currency'));
</pre>
<p><strong></strong>Теперь вы можете<strong> устанавливать отдельно валюту для административной части интернет магазина на Opencart</strong>, и <strong>отдельно настроить валюту для пользовательской части</strong> вашего интернет магазина.</p>
<p>В архиве стандартная комплектация моих модулей: скриншоты англ. и рус. версии, файл README англ. версии, файлы для загрузки на сервер. При загрузке ни один файл не будет перезаписан.<br />
Правила использования модуля стандартные, для моих бесплатных модулей: модуль абсолютно бесплатный, для использования, однако <strong>загружать на сторонние ресурсы запрещено</strong> – делитесь ссылкой на эту страницу, спасибо за понимание.</p>
<p>Спасибо за доверие, <strong>не забываем подписываться и ставить +1</strong>, ведь именно благодаря ВАШИМ “лайкам” я вижу что работа не напрасна, а комментарии дают вдохновение на сотворение новых модулей и модификацию имеющихся!</p>
<p>Также буду рад услышать ваши комментарии относительно данного и иных моих модулей, а также предложения по их улучшению, и идеи для написания новых модулей!</p>
<p><strong>Скачать FrontEnd Currency by Nikita Spivak для Opencart 1.5.x</strong>: <a href="http://nikita-sp.com.ua/wp-content/uploads/2015/10/nikita_sp-fronend-currency.zip" data-wpel-link="internal">nikita_sp-fronend-currency</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2015/10/modul-vyibora-valyutyi-polzovatelskoy-chasti-opencart.html/feed</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Модуль накопительной скидки для Opencart</title>
		<link>https://nikita-sp.com.ua/2015/09/module-nakopitelnoy-skidki-dlya-opencart.html</link>
					<comments>https://nikita-sp.com.ua/2015/09/module-nakopitelnoy-skidki-dlya-opencart.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Sun, 13 Sep 2015 11:10:43 +0000</pubDate>
				<category><![CDATA[Плагины и модули]]></category>
		<category><![CDATA[OpenCart]]></category>
		<category><![CDATA[интернет магазин]]></category>
		<category><![CDATA[модули и плагины]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=2627</guid>

					<description><![CDATA[Каждый владелец интернет магазина стремится к увеличению аудитории своих покупателей и увеличению количества заказов. Сегодня я хочу представить модуль, который позволит помочь в решении одной из этих задач, а именно, увеличение количества заказов. Не для кого не секрет, что предоставление скидки в интернет магазине положительно действует на покупателя &#8212; так предложите ему скидку с моим новым [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Каждый владелец интернет магазина стремится к увеличению аудитории своих покупателей и увеличению количества заказов. Сегодня я хочу представить модуль, который позволит помочь в решении одной из этих задач, а именно, увеличение количества заказов. Не для кого не секрет, что предоставление скидки в интернет магазине положительно действует на покупателя &#8212; так предложите ему скидку с моим новым модулем <strong>Cumulative Discount by Nikita Spivak</strong>.</p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2015/09/nikita_spivak-cumulative-discount.jpg" rel="lightbox[2627]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="600" height="300" itemprop="image" class="aligncenter size-medium wp-image-2628" src="http://nikita-sp.com.ua/wp-content/uploads/2015/09/nikita_spivak-cumulative-discount-600x300.jpg" alt="Nikita Spivak Cumulative Discount" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/09/nikita_spivak-cumulative-discount.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/nikita_spivak-cumulative-discount-150x75.jpg 150w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>Данный модуль позволяет создать один из видов накопительной скидки, а именно позволяет добавить скидку покупателю на следующий заказ (или товар в заказе), при наличии оформленного (выполненного) ранее заказа свыше определенной суммы.</p>
<p><span id="more-2627"></span></p>
<p><strong>Cumulative Discount by Nikita Spivak</strong> &#8212; это расширение для Opencart, которое позволяет создать скидку для покупателей, уже имеющих заказы в вашем интернет магазине. Модуль был реализован в рамках проекта по модификации <a href="http://deesse.com.ua/" target="_blank" data-wpel-link="external" rel="nofollow external noopener noreferrer" class="ext-link wpel-icon-right">интернет магазина компании De Esse<span class="wpel-icon wpel-image wpel-icon-6"></span></a>, и был адаптирован под более широкую аудиторию путем добавления нескольких опций в настройки модуля.</p>
<p>Используя <strong>модуль накопительной скидки для Opencart</strong> вы можете добавить скидку в ваш интернет магазин на следующий заказ, при этом настроив его под условия своей акции, т.к. модуль обладает достаточно исчерпывающим количеством настроек.</p>
<p>Первыми и основными параметрами являются даты проведения акции: вы можете установить дату начала и дату окончания акции, и модуль будет <span style="text-decoration: underline;">учитывать заказы с даты начала акции</span>, и <span style="text-decoration: underline;">скидка будет применяться до даты окончания акции</span>.</p>
<p>Следующим немаловажным параметром является минимальная сумма предыдущего заказа &#8212; это минимальный порог суммы ранних заказов, которые будут предоставлять скидку. Один заказ предоставляет одну скидку.</p>
<p>В случае если вы хотите предоставить скидку при покупке нескольких товаров в последующем заказе, к которому будет применена скидка, то установите необходимое количество в значение параметра <em>Минимальное количество товаров в корзине</em>.</p>
<p>Также необходимо установить скидку в процентах, а также к чему будет применяться скидка: к заказу в целом, на самый дешевый товар, или на самый дорогой товар в корзине. Выглядит это следующим образом:</p>

<a href="https://nikita-sp.com.ua/2015/09/module-nakopitelnoy-skidki-dlya-opencart.html/admin-nikita-spivak-cumulative-discount" data-wpel-link="internal"><img loading="lazy" decoding="async" width="87" height="96" src="https://nikita-sp.com.ua/wp-content/uploads/2015/09/admin-nikita-spivak-cumulative-discount.png" class="attachment-thumbnail size-thumbnail" alt="Admin Nikita Spivak cumulative discount" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/09/admin-nikita-spivak-cumulative-discount.png 1303w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/admin-nikita-spivak-cumulative-discount-600x662.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/admin-nikita-spivak-cumulative-discount-960x1059.png 960w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/admin-nikita-spivak-cumulative-discount-136x150.png 136w" sizes="auto, (max-width: 87px) 100vw, 87px" /></a>
<a href="https://nikita-sp.com.ua/2015/09/module-nakopitelnoy-skidki-dlya-opencart.html/nikita-spivak-cumulative-discount" data-wpel-link="internal"><img loading="lazy" decoding="async" width="128" height="92" src="https://nikita-sp.com.ua/wp-content/uploads/2015/09/nikita-spivak-cumulative-discount.png" class="attachment-thumbnail size-thumbnail" alt="Front-end Nikita Spivak cumulative discount" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/09/nikita-spivak-cumulative-discount.png 1305w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/nikita-spivak-cumulative-discount-600x431.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/nikita-spivak-cumulative-discount-960x689.png 960w, https://nikita-sp.com.ua/wp-content/uploads/2015/09/nikita-spivak-cumulative-discount-150x108.png 150w" sizes="auto, (max-width: 128px) 100vw, 128px" /></a>

<p>Таким образом модуль <strong>Cumulative Discount by Nikita Spivak</strong> для Opencart позволяет добавить в ваш интернет магазин гибкую накопительную скидку для ваших покупателей, которая привлечет новые заказы, а также новых клиентов.</p>
<p>В архиве стандартная комплектация моих модулей: скриншоты англ. и рус. версии, файлы README англ. и рус. версии, файлы для загрузки на сервер. При загрузке ни один файл не будет перезаписан.</p>
<p>Правила использования модуля стандартные, для моих бесплатных модулей: модуль абсолютно бесплатный, для использования, однако <strong>загружать на сторонние ресурсы запрещено</strong> – делитесь ссылкой на эту страницу, спасибо за понимание.</p>
<p>Спасибо за доверие, <strong>не забываем подписываться и ставить +1</strong>, ведь именно благодаря ВАШИМ “лайкам” я вижу что работа не напрасна, а комментарии дают вдохновение на сотворение новых модулей и модификацию имеющихся!</p>
<p>Также буду рад услышать ваши комментарии относительно данного и иных моих модулей, а также предложения по их улучшению, и идеи для написания новых модулей!</p>
<p><strong>Скачать Cumulative Discount by Nikita Spivak для Opencart 1.5.x</strong>: <a href="http://nikita-sp.com.ua/wp-content/uploads/2015/09/nikita_spivak-cumulative_discount_1.0.zip" data-wpel-link="internal">nikita_spivak-cumulative_discount_1.0</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2015/09/module-nakopitelnoy-skidki-dlya-opencart.html/feed</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title>Адаптация модуля отсчета времени до конца акции для Opencart 2</title>
		<link>https://nikita-sp.com.ua/2015/07/adaptatsiya-module-contdown-timer-opencart-2.html</link>
					<comments>https://nikita-sp.com.ua/2015/07/adaptatsiya-module-contdown-timer-opencart-2.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Sat, 25 Jul 2015 17:08:11 +0000</pubDate>
				<category><![CDATA[Плагины и модули]]></category>
		<category><![CDATA[OpenCart]]></category>
		<category><![CDATA[интернет магазин]]></category>
		<category><![CDATA[модули и плагины]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=2493</guid>

					<description><![CDATA[Последняя версия модуля &#171;таймер отсчета времени до конца акции&#187; для Opencart 1.5 является одним из самых популярных расширений, созданных мной. Очень часто пользователи спрашивают, существует ли адаптированная под Opencart 2.x версия того или иного модуля, и сегодня я представляю вашему вниманию адаптированную версию модуля таймера обратного отсчета времени до конца акции для Opencart 2.x. Функционально в данной версии [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Последняя версия <a href="http://nikita-sp.com.ua/2015/01/update-module-contdown-timer-opencart.html" data-wpel-link="internal">модуля &#171;таймер отсчета времени до конца акции&#187; для Opencart 1.5</a> является одним из самых популярных расширений, созданных мной. Очень часто пользователи спрашивают, существует ли адаптированная под Opencart 2.x версия того или иного модуля, и сегодня я представляю вашему вниманию адаптированную версию модуля <strong>таймера обратного отсчета времени до конца акции для Opencart 2.x</strong>.</p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2015/01/nikita_sp-countdowntimer.jpg" rel="lightbox[2493]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="600" height="343" itemprop="image" class="aligncenter size-full wp-image-1891" src="http://nikita-sp.com.ua/wp-content/uploads/2015/01/nikita_sp-countdowntimer.jpg" alt="Nikita_Sp Countdown Timer Logo" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/01/nikita_sp-countdowntimer.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/01/nikita_sp-countdowntimer-150x86.jpg 150w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>Функционально в данной версии модуля ничего не изменилось, в связи с этим и версия модуля остается прежней (2.0). Напоминаю, что данный модуль позволяет выводить таймер обратного отсчета до конца акции на страницах вашего интернет магазина. Конечная дата акции выставляется при редактировании товара во вкладке &#171;Акции&#187;.<span id="more-2493"></span></p>
<p>Ознакомится с обновленным интерфейсом для Opencart 2.x вы можете на изображениях, представленных ниже:</p>

<a href="https://nikita-sp.com.ua/2015/07/adaptatsiya-module-contdown-timer-opencart-2.html/countdown-timer-for-sales-opencart-2-x-product" data-wpel-link="internal"><img loading="lazy" decoding="async" width="128" height="75" src="https://nikita-sp.com.ua/wp-content/uploads/2015/07/countdown-timer-for-sales-opencart-2.x-product.png" class="attachment-thumbnail size-thumbnail" alt="Модуль отсчета времени до конца акции Opencart 2.x - Настройки продукта" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/07/countdown-timer-for-sales-opencart-2.x-product.png 1903w, https://nikita-sp.com.ua/wp-content/uploads/2015/07/countdown-timer-for-sales-opencart-2.x-product-600x350.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/07/countdown-timer-for-sales-opencart-2.x-product-960x560.png 960w, https://nikita-sp.com.ua/wp-content/uploads/2015/07/countdown-timer-for-sales-opencart-2.x-product-150x87.png 150w" sizes="auto, (max-width: 128px) 100vw, 128px" /></a>
<a href="https://nikita-sp.com.ua/2015/07/adaptatsiya-module-contdown-timer-opencart-2.html/countdown-timer-for-sales-opencart-2-x-category" data-wpel-link="internal"><img loading="lazy" decoding="async" width="128" height="75" src="https://nikita-sp.com.ua/wp-content/uploads/2015/07/countdown-timer-for-sales-opencart-2.x-category.png" class="attachment-thumbnail size-thumbnail" alt="Модуль отсчета времени до конца акции Opencart 2.x - Настройки категории" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/07/countdown-timer-for-sales-opencart-2.x-category.png 1903w, https://nikita-sp.com.ua/wp-content/uploads/2015/07/countdown-timer-for-sales-opencart-2.x-category-600x350.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/07/countdown-timer-for-sales-opencart-2.x-category-960x560.png 960w, https://nikita-sp.com.ua/wp-content/uploads/2015/07/countdown-timer-for-sales-opencart-2.x-category-150x87.png 150w" sizes="auto, (max-width: 128px) 100vw, 128px" /></a>
<a href="https://nikita-sp.com.ua/2015/07/adaptatsiya-module-contdown-timer-opencart-2.html/countdown-timer-for-sales-opencart-2-x-description" data-wpel-link="internal"><img loading="lazy" decoding="async" width="128" height="77" src="https://nikita-sp.com.ua/wp-content/uploads/2015/07/countdown-timer-for-sales-opencart-2.x-description.png" class="attachment-thumbnail size-thumbnail" alt="Модуль отсчета времени до конца акции Opencart 2.x - Описание" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/07/countdown-timer-for-sales-opencart-2.x-description.png 1903w, https://nikita-sp.com.ua/wp-content/uploads/2015/07/countdown-timer-for-sales-opencart-2.x-description-600x359.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/07/countdown-timer-for-sales-opencart-2.x-description-960x575.png 960w, https://nikita-sp.com.ua/wp-content/uploads/2015/07/countdown-timer-for-sales-opencart-2.x-description-150x90.png 150w" sizes="auto, (max-width: 128px) 100vw, 128px" /></a>

<p>Обращаю ваше внимание, что модуль работает с файлами шаблона (*.tpl), и настроен для работы со стандартным шаблоном Opencart! Если вы используете другой шаблон, или изменили код файлов <em>category.tpl</em> или <em>product.tpl</em>, внесите соответствующие изменения в файл <em>install.xml</em> в архиве <strong>.OCMOD.ZIP</strong>!</p>
<p>Установка данного модуля происходит через &#171;Установщик расширений&#187; (Extension Installer). Распаковываем файл .OCMOD.ZIP из архива. Заходим в раздел &#171;Установщик расширений&#187;, выбираем скачанный архив, дожидаемся окончания процесса установки, переходим в раздел &#171;Модификации&#187; (Modifications), нажимаем &#171;Очистить&#187; (Clear). После этого переходим в раздел &#171;Модули&#187; (Modules), находим только что установленное расширение и настраиваем его.</p>
<p>Как устанавливать модули OCMOD на Opencart 2.x на локальном сервере без настройки FTP вы можете прочитать в предыдущей статье: <a href="http://nikita-sp.com.ua/2015/06/install-ocmod-module-opencart-2-localhost-denwer-bez-ftp.html" target="_blank" data-wpel-link="internal">Установка OCMOD модулей на Opencart 2.x на localhost (denwer) без FTP</a>.</p>
<p>Напоминаю, что модуль абсолютно бесплатный, для использования, однако <strong>загружать на сторонние ресурсы запрещено</strong> – делитесь ссылкой на эту страницу, спасибо за понимание.</p>
<p>Спасибо за доверие, <strong>не забываем подписываться и ставить +1</strong>, ведь именно благодаря ВАШИМ “лайкам” я вижу что работа не напрасна, а комментарии дают вдохновение на сотворение новых модулей и модификацию имеющихся!</p>
<p><strong>Скачать CountdownTimer 2.0 for Opencart 2.x</strong>: <a href="http://nikita-sp.com.ua/wp-content/uploads/2015/07/product_countdown_timer_2.0.zip" data-wpel-link="internal">product_countdown_timer_2.0</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2015/07/adaptatsiya-module-contdown-timer-opencart-2.html/feed</wfw:commentRss>
			<slash:comments>24</slash:comments>
		
		
			</item>
		<item>
		<title>Модуль отправки PDF файла заказа для OpenCart 2.x</title>
		<link>https://nikita-sp.com.ua/2015/06/modul-otpravki-pdf-fayla-zakaza-dlya-opencart-2-x.html</link>
					<comments>https://nikita-sp.com.ua/2015/06/modul-otpravki-pdf-fayla-zakaza-dlya-opencart-2-x.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Thu, 25 Jun 2015 08:00:38 +0000</pubDate>
				<category><![CDATA[Плагины и модули]]></category>
		<category><![CDATA[OpenCart]]></category>
		<category><![CDATA[интернет магазин]]></category>
		<category><![CDATA[модули и плагины]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=2454</guid>

					<description><![CDATA[При создании интернет магазина, особенно это касается разработки крупных проектов, возникает необходимость работать с PDF версиями счетов или листов заказа. PDF email notification for Opencart 2.x &#8212; модуль, разработанный для обеспечения генерации PDF файлов ваших заказов! Данный модуль обладает простыми настройками, и быстрой установкой, т.к. устанавливается при помощи Extension Installer (Установщика дополнений) через администраторскую панель вашего [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>При создании интернет магазина, особенно это касается разработки крупных проектов, возникает необходимость работать с PDF версиями счетов или листов заказа. <strong>PDF email notification for Opencart 2.x</strong> &#8212; модуль, разработанный для обеспечения генерации PDF файлов ваших заказов!</p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2015/06/nikita_sp-pdf-email-notification.jpg" rel="lightbox[2454]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="600" height="300" itemprop="image" class="aligncenter size-medium wp-image-2466" src="http://nikita-sp.com.ua/wp-content/uploads/2015/06/nikita_sp-pdf-email-notification-600x300.jpg" alt="Nikita Spivak PDF email notification extension for OpenCart 2.x" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/06/nikita_sp-pdf-email-notification.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/06/nikita_sp-pdf-email-notification-150x75.jpg 150w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>Данный модуль обладает простыми настройками, и быстрой установкой, т.к. устанавливается при помощи Extension Installer (Установщика дополнений) через администраторскую панель вашего интернет магазина!<span id="more-2454"></span></p>
<p><strong>Модуль для Opencart 2.x PDF email notification</strong> позволяет скачивать PDF версию счета (счета-фактуры/квитанции/накладной) прямо из администраторской части вашего интернет магазина, при просмотре информации о заказе (см. скриншоты ниже), а также обладает двумя настройками, которые позволяют включить отправку PDF файла счета на email администратора и/или дополнительные Email&#8217;ы, которые были указаны на вкладке &#171;Почта&#187; в настройках вашего Opencart.</p>

<a href="https://nikita-sp.com.ua/2015/06/modul-otpravki-pdf-fayla-zakaza-dlya-opencart-2-x.html/pdf-email-notification-settings" data-wpel-link="internal"><img loading="lazy" decoding="async" width="48" height="96" src="https://nikita-sp.com.ua/wp-content/uploads/2015/06/pdf-email-notification-settings.png" class="attachment-thumbnail size-thumbnail" alt="PDF email notification - settings Opencart 2.x" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/06/pdf-email-notification-settings.png 1903w, https://nikita-sp.com.ua/wp-content/uploads/2015/06/pdf-email-notification-settings-600x1211.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/06/pdf-email-notification-settings-960x1937.png 960w, https://nikita-sp.com.ua/wp-content/uploads/2015/06/pdf-email-notification-settings-74x150.png 74w" sizes="auto, (max-width: 48px) 100vw, 48px" /></a>
<a href="https://nikita-sp.com.ua/2015/06/modul-otpravki-pdf-fayla-zakaza-dlya-opencart-2-x.html/pdf-email-notification-email-test" data-wpel-link="internal"><img loading="lazy" decoding="async" width="91" height="96" src="https://nikita-sp.com.ua/wp-content/uploads/2015/06/pdf-email-notification-email-test.png" class="attachment-thumbnail size-thumbnail" alt="PDF email notification - letter example" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/06/pdf-email-notification-email-test.png 760w, https://nikita-sp.com.ua/wp-content/uploads/2015/06/pdf-email-notification-email-test-600x631.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/06/pdf-email-notification-email-test-143x150.png 143w" sizes="auto, (max-width: 91px) 100vw, 91px" /></a>
<a href="https://nikita-sp.com.ua/2015/06/modul-otpravki-pdf-fayla-zakaza-dlya-opencart-2-x.html/pdf-email-notification-pdf-open" data-wpel-link="internal"><img loading="lazy" decoding="async" width="76" height="96" src="https://nikita-sp.com.ua/wp-content/uploads/2015/06/pdf-email-notification-pdf-open.png" class="attachment-thumbnail size-thumbnail" alt="PDF email notification - opened PDF" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/06/pdf-email-notification-pdf-open.png 821w, https://nikita-sp.com.ua/wp-content/uploads/2015/06/pdf-email-notification-pdf-open-600x754.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/06/pdf-email-notification-pdf-open-119x150.png 119w" sizes="auto, (max-width: 76px) 100vw, 76px" /></a>
<a href="https://nikita-sp.com.ua/2015/06/modul-otpravki-pdf-fayla-zakaza-dlya-opencart-2-x.html/pdf-email-notification-order-to-pdf" data-wpel-link="internal"><img loading="lazy" decoding="async" width="117" height="96" src="https://nikita-sp.com.ua/wp-content/uploads/2015/06/pdf-email-notification-order-to-pdf.png" class="attachment-thumbnail size-thumbnail" alt="PDF email notification - order info" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/06/pdf-email-notification-order-to-pdf.png 1437w, https://nikita-sp.com.ua/wp-content/uploads/2015/06/pdf-email-notification-order-to-pdf-600x492.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/06/pdf-email-notification-order-to-pdf-960x787.png 960w, https://nikita-sp.com.ua/wp-content/uploads/2015/06/pdf-email-notification-order-to-pdf-150x123.png 150w" sizes="auto, (max-width: 117px) 100vw, 117px" /></a>
<a href="https://nikita-sp.com.ua/2015/06/modul-otpravki-pdf-fayla-zakaza-dlya-opencart-2-x.html/pdf-email-notification-order-pdf-doc" data-wpel-link="internal"><img loading="lazy" decoding="async" width="95" height="96" src="https://nikita-sp.com.ua/wp-content/uploads/2015/06/pdf-email-notification-order-pdf-doc.png" class="attachment-thumbnail size-thumbnail" alt="PDF email notification - order info to pdf" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/06/pdf-email-notification-order-pdf-doc.png 912w, https://nikita-sp.com.ua/wp-content/uploads/2015/06/pdf-email-notification-order-pdf-doc-600x607.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/06/pdf-email-notification-order-pdf-doc-148x150.png 148w" sizes="auto, (max-width: 95px) 100vw, 95px" /></a>

<p>Установка модуля проста:</p>
<ol>
<li>скачать архив;</li>
<li>зайти в администраторскую панель вашего интернет магазина на Opencart v2.x;</li>
<li>перейти в пункт Extensions &#8212; Extension Installer (Дополнения &#8212; Установщик дополнений);</li>
<li>выбрать файл модуля и дождаться установки.</li>
</ol>
<p>Как устанавливать модули OCMOD на Opencart 2.x на локальном сервере без FTP вы можете прочитать в предыдущей статье: <a href="http://nikita-sp.com.ua/2015/06/install-ocmod-module-opencart-2-localhost-denwer-bez-ftp.html" target="_blank" data-wpel-link="internal">Установка OCMOD модулей на Opencart 2.x на localhost (denwer) без FTP</a>.</p>
<p>Правила использования модуля стандартные, для моих бесплатных модулей: модуль абсолютно бесплатный, для использования, однако <strong>загружать на сторонние ресурсы запрещено</strong> – делитесь ссылкой на эту страницу, спасибо за понимание.</p>
<p>Спасибо за доверие, <strong>не забываем подписываться и ставить +1</strong>, ведь именно благодаря ВАШИМ “лайкам” я вижу что работа не напрасна, а комментарии дают вдохновение на сотворение новых модулей и модификацию имеющихся!</p>
<p>Также буду рад услышать ваши комментарии относительно данного и иных моих модулей, а также предложения по их улучшению, и идеи для написания новых модулей!</p>
<p><strong>Скачать модуль PDF email notification для Opencart 2.x</strong>: <a href="http://nikita-sp.com.ua/wp-content/uploads/2015/06/PDF-email-notification.zip" data-wpel-link="internal">PDF email notification.zip</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2015/06/modul-otpravki-pdf-fayla-zakaza-dlya-opencart-2-x.html/feed</wfw:commentRss>
			<slash:comments>54</slash:comments>
		
		
			</item>
		<item>
		<title>Модули, расширения и модификации в OpenCart 2.x</title>
		<link>https://nikita-sp.com.ua/2015/04/moduli-rasshireniya-i-modifikatsii-v-opencart-2.html</link>
					<comments>https://nikita-sp.com.ua/2015/04/moduli-rasshireniya-i-modifikatsii-v-opencart-2.html#disqus_thread</comments>
		
		<dc:creator><![CDATA[Nikita_Sp]]></dc:creator>
		<pubDate>Sun, 19 Apr 2015 22:16:53 +0000</pubDate>
				<category><![CDATA[Интересное в мире]]></category>
		<category><![CDATA[OpenCart]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[интересно]]></category>
		<category><![CDATA[интернет магазин]]></category>
		<guid isPermaLink="false">http://nikita-sp.com.ua/?p=2369</guid>

					<description><![CDATA[На протяжении последнего месяца, мне удалось более тесно познакомиться с OpenCart 2, основательно разобраться с предлагаемыми движком модификациями и установщиком модулей, а также покопаться в исходном коде OpenCart 2. Данная статья является продолжением предыдущих двух постов, посвященных первому знакомству с OpenCart 2.x а также новым возможностям OpenCart 2.x. В данном посте мы рассмотрим установщик расширений, принцип его [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>На протяжении последнего месяца, мне удалось более тесно познакомиться с OpenCart 2, основательно разобраться с предлагаемыми движком модификациями и установщиком модулей, а также покопаться в исходном коде OpenCart 2. Данная статья является продолжением предыдущих двух постов, посвященных <a title="Первое впечатление о Opencart 2.0" href="http://nikita-sp.com.ua/2015/02/pervoe-vpechatlenie-o-opencart2.html" target="_blank" data-wpel-link="internal">первому знакомству с OpenCart 2.x</a> а также <a title="Новые функции и возможности Opencart 2.0" href="http://nikita-sp.com.ua/2015/03/novyie-funktsii-i-vozmozhnosti-opencart2.html" target="_blank" data-wpel-link="internal">новым возможностям OpenCart 2.x</a>.</p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2015/04/opencart-mods-triggers.png" rel="lightbox[2369]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="600" height="263" itemprop="image" class="aligncenter size-medium wp-image-2388" src="http://nikita-sp.com.ua/wp-content/uploads/2015/04/opencart-mods-triggers-600x263.png" alt="OpenCart 2.x - Modifications &amp; triggers" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/04/opencart-mods-triggers-600x263.png 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/04/opencart-mods-triggers-150x66.png 150w, https://nikita-sp.com.ua/wp-content/uploads/2015/04/opencart-mods-triggers.png 800w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>В данном посте мы <strong>рассмотрим установщик расширений</strong>, принцип его работы, затронем тему <strong>vQmod в OpenCart 2.x</strong>, а также рассмотрим <strong>новые возможности, предоставляемые OpenCart 2</strong>.<span id="more-2369"></span></p>
<h2>Установщик расширений OpenCart 2.x</h2>
<p>Первым, что хотелось бы рассмотреть, это <strong>установщик расширений</strong>, т.к. это, пожалуй, один из самых основных разделов административной части для разработчика интернет магазина на основе CMS OpenCart. В предыдущих статьях, ввиду отсутствия опыта работы с новой версией движка, я мало уделял внимания данному разделу, но в данной статье я постараюсь ответить на все вопросы, с которыми могут столкнуться разработчики.</p>
<p>Для начала рассмотрим из чего состоит сам архив модуля .ocmod:</p>
<ol>
<li>новые файлы (файлы модуля) &#8212; файлы для загрузки (которые не затирают основные файлы движка), находящиеся в папке upload;</li>
<li>файл install.sql для добавления таблиц в базу данных (если необходимо);</li>
<li>файл install.xml в котором хранятся инструкции по модификации основных файлов CMS Opencart (основан на принципе xml-файлов vQmod);</li>
<li>файл install.php который содержит код, который будет выполнен во время установки.</li>
</ol>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2015/04/ocmod.jpg" rel="lightbox[2369]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="600" height="138" itemprop="image" class="aligncenter size-medium wp-image-2390" src="http://nikita-sp.com.ua/wp-content/uploads/2015/04/ocmod-600x138.jpg" alt="Архив Ocmod" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/04/ocmod-600x138.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/04/ocmod-150x35.jpg 150w, https://nikita-sp.com.ua/wp-content/uploads/2015/04/ocmod.jpg 715w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2015/04/ocmod-upload.jpg" rel="lightbox[2369]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="600" height="137" itemprop="image" class="aligncenter size-medium wp-image-2389" src="http://nikita-sp.com.ua/wp-content/uploads/2015/04/ocmod-upload-600x137.jpg" alt="Папка upload в ocmod архиве" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/04/ocmod-upload-600x137.jpg 600w, https://nikita-sp.com.ua/wp-content/uploads/2015/04/ocmod-upload-150x34.jpg 150w, https://nikita-sp.com.ua/wp-content/uploads/2015/04/ocmod-upload.jpg 614w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>Как видно на скриншоте выше, структура папок в папке upload полностью повторяет стандартную структуру папок Opencart. В этих папках расположены файлы, которые будут скопированы на сервер при установке расширения.</p>
<p>Установка расширения происходит в несколько этапов:</p>
<ol>
<li>загрузка и распаковка (в случае если это архив) файлов на сервер во временную папку system/upload/;</li>
<li>если это просто .XML файл, то его содержимое будет записано в таблицу oc_modification и на этом установка закончена, а если же это архив с файлами (как в примере), то он будет разархивирован во временное хранилище;</li>
<li>проверка доступа к FTP (доступ к FTP настраивается в настройках магазина);</li>
<li>загрузка файлов из папки upload модуля;</li>
<li>выполнение запросов из .SQL файла (обновление базы данных);</li>
<li>внесение правок в существующие файлы из .XML файла (см. п.2);</li>
<li>выполнение кода из .PHP файла (спасибо, Андрей Брус);</li>
<li>проверка какие файлы будут модифицированы в ходе установки, для того чтобы выдать вам их список в окне и ожидание подтверждения об установке.</li>
</ol>
<p><a href="http://nikita-sp.com.ua/wp-content/uploads/2015/04/installation-list.png" rel="lightbox[2369]" data-wpel-link="internal"><img loading="lazy" decoding="async" width="581" height="559" itemprop="image" class="aligncenter size-full wp-image-2392" src="http://nikita-sp.com.ua/wp-content/uploads/2015/04/installation-list.png" alt="Opencart OCMOD Установка - список модифицированных файлов" srcset="https://nikita-sp.com.ua/wp-content/uploads/2015/04/installation-list.png 581w, https://nikita-sp.com.ua/wp-content/uploads/2015/04/installation-list-150x144.png 150w" sizes="auto, (max-width: 581px) 100vw, 581px" /></a></p>
<p>В конечном итоге мы получаем скопированные новые файлы в папках нашей CMS, XML файл со сценарием (инструкциями) модификации в базе данных, и кеш этих самых модификаций в папке system/modification.</p>
<p>В целом система достаточно интересная и удобная для конечного пользователя, но не для разработчика. Почему? Потому что чтобы править модификации (инструкции к изменению файлов) необходимо править базу данных. При использовании классического vQmod для OpenCart для этого было достаточно править файл.</p>
<p>Кроме очевидного минуса с точки зрения удобства модификации инструкций, присутствует определенный плюс в данном методе хранения модификаций для файлов &#8212; более защищенное хранилище. Так как в базу данных мало кто имеет доступ, а на FTP могут иметь доступ многие (например для загрузки картинок на сервер), то данный метод может иметь преимущество, однако не стоит забывать что и на FTP можно дать доступ к определенной папке. (:</p>
<p>Для себя я сделал вывод, что данная система интересная, новая, удобная, но не для разработчика (: Будем следить дальше за развитием OpenCart 2, и за развитием модификаций и расширений для этой платформы.</p>
<h2>Установка vQmod на OpenCart 2.x</h2>
<p>Многие разработчики спрашивали, возможно ли использование vQmod как на предыдущих версиях OpenCart, и мой опыт говорит о том что можно! Просто установите его как обычно и пользуйтесь на здоровье. Если возникли проблемы, или вы располагаете иной информацией &#8212; пишите в комментариях.</p>
<h2>OpenCart triggers</h2>
<p>Работая над одним из проектов, я обнаружил в коде интересную строку:</p>
<pre class="brush: php; title: Код:; notranslate">$this-&gt;event-&gt;trigger('pre.admin.attribute.add', $data);</pre>
<p><strong>UPD:</strong> чатайте полный обзор в статье <a href="http://nikita-sp.com.ua/2015/12/sistema-sobyitiy-opencart-2-ispolzovat-event.html" data-wpel-link="internal">система событий в Opencart 2.x: как использовать event</a></p>
<p>Как я понял, теперь мы (разработчики) можем использовать данные триггеры для написания функций пред- или постобработки данных перед выполнением тех или иных нативных функций. Однако какого-то определенного мануала я не нашел по данному функционалу, и скорей всего он получит большее развитие в последующих версиях OpenCart.</p>
<p>На данный момент известно, что для регистрации функции на триггер необходимо написать:</p>
<pre class="brush: php; title: Код:; notranslate">$this-&gt;event-&gt;register('post.admin.attribute.add', 'checkout/order/send_email');</pre>
<p>Однако больше информации внятной найти не удалось, если вы нашли что-то интересное или сами разобрались &#8212; пишите, дополним статью.</p>
<h2>Подведем итог</h2>
<p>В целом система развивается, обростая новыми и новыми функциями и фишками, оценить которые однозначно и объективно достаточно сложно. С моим мнением вы ознакомились, а ваше мнение буду рад прочитать в комментариях.</p>
<p>Надеюсь, очередной небольшой экскурс по новым фукнциям OpenCart 2.x был вам полезен и вы подчерпнули много новой и полезой для себя информации. Спасибо за внимание.</p>
<p><strong>UPD:</strong> ознакомьтесь с системой событий и триггеров ($this-&gt;event) в новой статье <a href="http://nikita-sp.com.ua/2015/12/sistema-sobyitiy-opencart-2-ispolzovat-event.html" data-wpel-link="internal">система событий в Opencart 2.x: как использовать event</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://nikita-sp.com.ua/2015/04/moduli-rasshireniya-i-modifikatsii-v-opencart-2.html/feed</wfw:commentRss>
			<slash:comments>13</slash:comments>
		
		
			</item>
	</channel>
</rss>
