<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум ReadyScript &mdash; Модификация модуля "Экспорт"]]></title>
	<link rel="self" href="http://forum.readyscript.ru/feed/atom/topic/1869/" />
	<updated>2019-09-23T15:02:16Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.readyscript.ru/topic/1869/modifikatsiya-modulya-eksport/</id>
		<entry>
			<title type="html"><![CDATA[Re: Модификация модуля "Экспорт"]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/10389/#p10389" />
			<content type="html"><![CDATA[<p>Поэтому мне нравится RS) Практически всегда знаю, что доработку можно сделать</p>]]></content>
			<author>
				<name><![CDATA[Ярослав]]></name>
				<uri>http://forum.readyscript.ru/user/74/</uri>
			</author>
			<updated>2019-09-23T15:02:16Z</updated>
			<id>http://forum.readyscript.ru/post/10389/#p10389</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Модификация модуля "Экспорт"]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/10384/#p10384" />
			<content type="html"><![CDATA[<p>Единственно верный (стабильный) способ расширения функциональности - это создание внешнего модуля, подвешивание в нем на событие.</p><p>В вашем случае есть событие: export.gettypes , через него вы можете зарегистрировать свой класс экспорта товаров, реализовать его как угодно.</p><p>Также есть другие события, которые позволят модифицировать и существующие экспорты:</p><p>&#039;export.&#039; . $export_type_name . &#039;.getespecialtags.&#039; . $offer_type_name,<br />где $export_type_name - это например: yandex<br />где $offer_type_name - это например: simple</p>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>http://forum.readyscript.ru/user/2/</uri>
			</author>
			<updated>2019-09-23T10:21:37Z</updated>
			<id>http://forum.readyscript.ru/post/10384/#p10384</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Модификация модуля "Экспорт"]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/10374/#p10374" />
			<content type="html"><![CDATA[<p>Оно будет, может наступить момент когда, после обновления экспорт отвалится, т.к. в Ваше старом классе который менять не будет, будет что-то отсутствовать. Поэтому лучше сделать отдельны модулем и отнаследоваться от родительского класса. Смысл в том, что в каждом модуле есть в файле <strong>handlers.inc.php</strong> файл, где через <strong>bind</strong> вызываеся метод который добавляет свои способы экспорта. <br />Вот Вам надо создать свой модуль, который также через handler добавит Ваш класс экспорта (этот класс лучше переделать из уже имеющегося). <br />У нас есть в документации видео уроки по созданию модулей. Можно взять их за основу. Это дольше, но надежнее. А если, то-то не будет получаться напишите, подскажем.</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2019-09-20T10:39:17Z</updated>
			<id>http://forum.readyscript.ru/post/10374/#p10374</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Модификация модуля "Экспорт"]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/10373/#p10373" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Закусило Александр пишет:</cite><blockquote><p>Ну можно так, но это с потерей поддержки тогда будет. Лучше сделать отдельным модулем и относледовать класс в Вашем модуле. Так будет лучше всего.</p></blockquote></div><p>К сожалению, пока это не умею делать.</p><br /><p>Что значит с потерей поддержки? Обновления не будет?</p>]]></content>
			<author>
				<name><![CDATA[Андрей]]></name>
				<uri>http://forum.readyscript.ru/user/299/</uri>
			</author>
			<updated>2019-09-20T09:19:42Z</updated>
			<id>http://forum.readyscript.ru/post/10373/#p10373</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Модификация модуля "Экспорт"]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/10371/#p10371" />
			<content type="html"><![CDATA[<p>Ну можно так, но это с потерей поддержки тогда будет. Лучше сделать отдельным модулем и относледовать класс в Вашем модуле. Так будет лучше всего.</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2019-09-19T13:49:54Z</updated>
			<id>http://forum.readyscript.ru/post/10371/#p10371</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Модификация модуля "Экспорт"]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/10369/#p10369" />
			<content type="html"><![CDATA[<p>Сам разобрался.</p><p>Всё было просто:</p><p>Создаём файл</p><p>commonoffertype<strong>.my</strong>.inc.php</p><p>в папке рядом с </p><p>commonoffertype.inc.php</p>]]></content>
			<author>
				<name><![CDATA[Андрей]]></name>
				<uri>http://forum.readyscript.ru/user/299/</uri>
			</author>
			<updated>2019-09-19T08:47:30Z</updated>
			<id>http://forum.readyscript.ru/post/10369/#p10369</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Модификация модуля "Экспорт"]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/10368/#p10368" />
			<content type="html"><![CDATA[<p>Подскажите, как лучше сделать:</p><p>Мне необходимо в стандартный экспорт &quot;Яндекс.Маркет&quot;, добавить определённые поля, чтобы получался файл с несколькими ценами.</p><p>Сделал нужные изменения в файле<br />commonoffertype.inc.php</p><p><strong>modules/export/model/exporttype/yandex/offertype/commonoffertype.inc.php</strong></p><p>Предполагаю, что при обновлении модуля, все мои изменения сотрутся. </p><p>Как можно сделать переопределение этого файла, чтобы при обновлении ничего не пропало.</p><p>Может быть можно как то сделать ещё один тип выгрузки, например &quot;МойЯндекс.Маркет&quot;, чтобы при обновлении он не затирался.</p>]]></content>
			<author>
				<name><![CDATA[Андрей]]></name>
				<uri>http://forum.readyscript.ru/user/299/</uri>
			</author>
			<updated>2019-09-19T08:19:58Z</updated>
			<id>http://forum.readyscript.ru/post/10368/#p10368</id>
		</entry>
</feed>
