<?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>CMS4SEO - функциональная CMS для организации онлайн-аптеки.</title>
	<atom:link href="http://www.cms4seo.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cms4seo.org</link>
	<description>CMS4SEO – это движок онлайн-аптеки, созданный независимыми разработчиками специально для партнерской программы RX-Partners с целью оптимизации, упрощения и облегчения работы вебмастеров, работающих с фарма трафиком.</description>
	<lastBuildDate>Mon, 23 Jan 2012 13:48:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Инструкции по редактированию шаблонов</title>
		<link>http://www.cms4seo.org/instructions-on-editing-templates/</link>
		<comments>http://www.cms4seo.org/instructions-on-editing-templates/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 07:43:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Статьи]]></category>

		<guid isPermaLink="false">http://www.cms4seo.org/?p=107</guid>
		<description><![CDATA[В редакторе шаблонов Вы можете изменять шаблоны Вашей онлайн-аптеки. В этой статье я расскажу, какие опции доступны в каждом шаблоне, что они обозначают и как с ними работать. Вся система шаблонов построена на одном классе &#8212; template_processor. В шаблонах используются четыре метода данного класса: template_processor::get_var(&#8216;par1&#8242;, &#8216;par2&#8242;, &#8230;, parN) &#8212; для получения переменных, например, для получения [...]]]></description>
			<content:encoded><![CDATA[<p>В редакторе шаблонов Вы можете изменять шаблоны Вашей онлайн-аптеки. В этой статье я расскажу, какие опции доступны в каждом шаблоне, что они обозначают и как с ними работать. Вся система шаблонов построена на одном классе &#8212; template_processor. В шаблонах используются четыре метода данного класса:</p>
<p>template_processor::get_var(&#8216;par1&#8242;, &#8216;par2&#8242;, &#8230;, parN) &#8212; для получения переменных, например, для получения заголовков страниц, описаний препаратов и пр. Данная функция принимает на вход один аргумент &#8212; ID данных, которые необходимо получить. Все последующие аргументы можно использовать для получения элементов массива, если запрашиваемые данные хранятся в массиве.</p>
<p>К примеру, у нас данные представлены массивом из двух элементов: par1 и par2. При запросе $tpl-&gt;get_var(&#8216;наши данные&#8217;) функция вернет нам массив. Если же обратиться к ней вот так: $tpl-&gt;get_var(&#8216;наши данные&#8217;, &#8216;par1&#8242;), то мы получим только значение по ключу par1. Аналогично можно доставать данные и из многомерных массивов, просто указывая ключи, по которым необходимо получить данные.<br />
<span id="more-107"></span><br />
template_processor::get_lang_fraze(&#8216;fraze_id&#8217;) &#8212; для получения различных фраз на текущем языке посетителя, например, для получения названия корзины используется template_processor::get_lang_fraze(&#8216;YOUR_CART&#8217;).</p>
<p>template_processor::get_page_name(&#8216;page_id&#8217;) &#8212; получить название статической страницы page_id на текущем языке.</p>
<p>template_processor::get_page_url(&#8216;page_id&#8217;) &#8212; получить URL статической страницы page_id на текущем языке.</p>
<p>В шаблонах все реализовано так, что для того чтобы получить какое-либо значение, необходимо обратиться к классу template_processor, представленному в шаблонах переменной $tpl.</p>
<p>Например, для того чтобы получить значение тега title для страницы, мы обращаемся к методу класса get_var:</p>
<p>&lt;? echo $tpl-&gt;get_var(&#8216;title&#8217;); ?&gt;, укороченный вариант: &lt;?=$tpl-&gt;get_var(&#8216;title&#8217;); ?&gt;</p>
<p>Функция, к которой мы обращаемся, принимает на вход ключ и отдает результат. В шаблонах есть глобальные и локальные параметры, которые можно передавать функции.</p>
<p><strong>Глобальные параметры &#8212; </strong>это параметры, которые работают во всех шаблонах, в любых местах вызова.</p>
<p>Список глобальных параметров:</p>
<p>title &#8212; получить заголовок страницы<br />
meta_keywords &#8212; получить значение мета-тега Keywords<br />
meta_description &#8212; получить значение мета-тега Description<br />
user_lang &#8212; получить код языка пользователя (en, de, fr и т.д.)<br />
cart_summary_price &#8212; получить суммарную цену товаров, которые пользователь добавил в корзину<br />
user_currency_html &#8212; получить HTML код валюты пользователя (пример &#8212; &amp;euro;)<br />
cart_items_count &#8212; количество товаров в корзине пользователя<br />
categories &#8212; получить массив с категориями, которые есть в магазине<br />
langs_avail &#8212; получить массив с кодами языков, которые есть в магазине</p>
<p>Также к глобальным параметрам можно отнести вызовы функций get_page_name, get_page_url и get_lang_fraze.</p>
<p><strong>Локальные параметры</strong> применяются при просмотре определенных страниц. К примеру, при запросе главной страницы обрабатываются шаблоны: Header, Вывод категории, Footer. В шаблонах Header и Footer происходит вызов только глобальных параметров, т.к. эти шаблоны используются во всех страницах магазина. Следовательно в нашем примере локальные переменные будут вызываться только в шаблоне &#171;Вывод категории&#187;. С этим разобрались, теперь давайте рассмотрим, в каких шаблонах применяются локальные параметры.</p>
<p>В нашем скрипте локальные параметры присутствуют только в четырех шаблонах: Вывод категории, Вывод продукта, Checkout и Статические страницы.</p>
<p><strong>Вывод категории</strong>.</p>
<p>В шаблоне вывода категории применяются следующие параметры:</p>
<p>category_name &#8212; название текущей категории<br />
products &#8212; массив с информацией о продуктах в текущей категории</p>
<p><strong>Вывод продукта</strong>.</p>
<p>В шаблоне отображения продукта доступны следующие параметры:</p>
<p>product_name &#8212; название продукта<br />
product_url &#8212; URL страницы с текущим продуктом<br />
product_generic &#8212; действующее вещество продукта<br />
product_categories &#8212; массив с категориями, в которых состоит текущий продукт<br />
product_pre_desc &#8212; короткое описание продукта<br />
price_table_data &#8212; массив с информацией о дозировках, упаковках и ценах препаратов<br />
product_full_desc &#8212; полное описание продукта</p>
<p><strong>Checkout</strong>.</p>
<p>На странице чекаута доступны для использования следующие параметры:</p>
<p>cart_data &#8212; массив с информацией о продуктах, находящихся в корзине посетителя<br />
ship_id_1_price &#8212; цена за доставку Standard airmail service<br />
ship_id_1_total_price &#8212; в случае, если выбран метод доставки Standard airmail service, то цена доставки принимает значение $10 или же free в случае, если действуют бонусы у покупателя<br />
ship_id_2_price &#8212; цена за доставку сервисом Trackable service<br />
ship_id_2_total_price &#8212; в случае, если выбран метод доставки Trackable service, то цена доставки принимает значение $30<br />
total_cart_summary_price &#8212; полная цена за заказ, включая все товары в корзине и доставку<br />
checkout_url &#8212; URL биллинга, на который отправлять посетителя при нажатии на кнопку Checkout<br />
bill_data &#8212; данные о заказе, которые передаются биллингу при нажатии на кнопку Checkout</p>
<p><strong>Статические страницы</strong>.</p>
<p>Для статических страниц доступно всего несколько параметров, по которым можно получать данные из класса template_processor: page &#8212; массив с информацией о странице, который включает в себя ключи page_name и page_data &#8212; название страницы и контент страницы соответственно.</p>
<p>На этом про параметры метода get_var пока все. Теперь можно перейти к описанию других возможностей.</p>
<p><strong>Функции get_page_name() и get_page_url()</strong></p>
<p>Эти функции были созданы для получения названия и URL статических страниц. Они были внедрены во время разработки мультиязычности и необходимы для того чтобы получать URL и названия страниц для соответствующих языков. Эти функции принимают на вход всего один аргумент &#8212; page slug, который является одновременно идентификатором страницы.</p>
<p><strong>Функция get_lang_fraze()</strong></p>
<p>Данная функция предназначена для того, чтобы получать стандартные фразы на различных языках. Если Вы редактировали ранее шопы RX-Partners, то у Вас не возникнет абсолютно никаких проблем с данными файлами, т.к. они полностью взяты с шопов RX-Partners.</p>
<p>Все фразы хранятся в директории /config/lang/код_страны.php. Для того чтобы редактировать какие-либо фразы, Вам необходимо редактировать эти файлы.</p>
<p>Желаю Вам успешного редактирования ваших шаблонов! <img src='http://www.cms4seo.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.cms4seo.org/instructions-on-editing-templates/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>О некоторых настройках в панели управления</title>
		<link>http://www.cms4seo.org/about-some-settings-in-the-control-panel/</link>
		<comments>http://www.cms4seo.org/about-some-settings-in-the-control-panel/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 06:40:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Статьи]]></category>

		<guid isPermaLink="false">http://www.cms4seo.org/?p=130</guid>
		<description><![CDATA[В этой статье я расскажу, зачем нужны опции выбора соединения в панели управления, зачем нужно выбирать URL биллинга, как парсятся цены, а также о том, как происходит кеширование и для чего оно нужно. Опции метода соединения. Возможность выбора метода соединения была сделана по нескольким причинам. Начнем с того, что достаточно большое количество хостинг-провайдеров настраивают свои [...]]]></description>
			<content:encoded><![CDATA[<p>В этой статье я расскажу, зачем нужны опции выбора соединения в панели управления, зачем нужно выбирать URL биллинга, как парсятся цены, а также о том, как происходит кеширование и для чего оно нужно.</p>
<p><strong>Опции метода соединения</strong>.</p>
<p>Возможность выбора метода соединения была сделана по нескольким причинам. Начнем с того, что достаточно большое количество хостинг-провайдеров настраивают свои веб-сервера и интерпретаторы PHP таким образом, что некоторые функции у них просто не работают. Примером тому служит библиотека для языка PHP cURL (Client URL Library).</p>
<p>Для того, чтобы функции библиотеки cURL работали, сначала эту библиотеку необходимо установить на сервер, а многие хостинг-провайдеры не спешат этого делать. В результате, если бы не было возможности выбора соединения, то шоп попросту бы не работал.<br />
<span id="more-130"></span><br />
Следующая причина заключается в том, что многие хостинг-провайдеры занесли в свои блэк-листы IP адреса серверов и домены RX-Partners, и стандартные PHP функции (например, file, file_get_contents) просто не могут соединиться с серверами RX-Partners. А cURL, не смотря на бан, каким-то чудом продолжает работать. <img src='http://www.cms4seo.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Опция выбора биллинга</strong>.</p>
<p>Возможность выбора биллинга была добавлена по той причине, что в последнее время участились случаи DDoS атак на сервера RX-Partners. В связи с фактами DDoS атак бывали случаи, что некоторые биллинги некоторое время не работали, и команда RX-Partners добавляла новые биллинги на новых доменах.</p>
<p>Как видно из панели управления, в ней доступны для выбора три стандартных биллинга, и есть возможность добавить новый. В случае отказа какого-либо биллинга Вы всегда можете просто добавить новый биллинг, и Ваши заказы будут обрабатываться.</p>
<p><strong>Кеширование</strong>.</p>
<p>Кеширование применяется для цен препаратов и курсов валют.</p>
<p>Цены каждого препарата скачиваются с сервера RX-Partners и кешируются на несколько дней. При запросе страницы система проверяет наличие файла с ценами конкретного препарата. В случае, если такой файл есть, то в начале проверяется время модификации файла, и, если после последнего изменения прошло больше времени, чем время жизни кеша, то цены скачиваются снова, и файл обновляется.</p>
<p>Курсы валют обновляются каждые несколько часов, для того чтобы информация о курсах валют была актуальной, и все цены в европейских валютах были корректными.</p>
<p>Кеш был создан с целью увеличения производительности движка. Например, при запросе какой-либо категории происходит скачивание цен для каждого препарата, что занимает относительно много времени. Кеширование цен было сделано с целью уменьшения времени отклика шопа, т.к. если постоянно при каждом запросе выкачивать цены и курсы валют, то у посетителей будет создаваться ощущение, что шоп &#171;тормозит&#187;.</p>
<p>Желаю успехов в работе! <img src='http://www.cms4seo.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.cms4seo.org/about-some-settings-in-the-control-panel/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Инструкция по изменению цен на продукты</title>
		<link>http://www.cms4seo.org/instruction-on-editing-prices-of-products/</link>
		<comments>http://www.cms4seo.org/instruction-on-editing-prices-of-products/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 08:21:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Статьи]]></category>

		<guid isPermaLink="false">http://www.cms4seo.org/?p=137</guid>
		<description><![CDATA[В этой статье я расскажу, каким образом происходит изменение цен в нашей CMS. Как многим известно, в партнерской программе RX-Partners существует три стандартных варианта отчислений партнерам &#8212; 30%, 40% и 50%. По умолчанию у всех партнеров стоит 30% RevShare. Для того, чтобы увеличить RevShare, необходимо в панели управления создать новый Tracking ID и присвоить ему, [...]]]></description>
			<content:encoded><![CDATA[<p>В этой статье я расскажу, каким образом происходит изменение цен в нашей CMS.</p>
<p>Как многим известно, в партнерской программе RX-Partners существует три стандартных варианта отчислений партнерам &#8212; 30%, 40% и 50%. По умолчанию у всех партнеров стоит 30% RevShare.</p>
<p>Для того, чтобы увеличить RevShare, необходимо в панели управления создать новый Tracking ID и присвоить ему, напрмиер, 50% RevShare, а затем этот трекинг прописать в администраторской панели нашей системы<strong>: Конфигурация → Настройки аккаунта RX-Partners → Tracking ID</strong>.</p>
<p>Для того, чтобы создать новый трекинг, в партнерском аккаунте RX-Partners перейдите по ссылкам <strong>Settings → Tracking ID</strong>. После этого Вы попадете в раздел, где можно создать трекинг. Для этого нажмите на кнопку <strong>Create New</strong>, и после этого Вы увидите следующее:<br />
<span id="more-137"></span><br />
<a href="http://www.cms4seo.org/wp-content/data/2010/08/create-tracking.jpg" rel="lightbox[137]"><img class="aligncenter size-full wp-image-145" style="border: 1px dotted;" title="create-tracking" src="http://www.cms4seo.org/wp-content/data/2010/08/create-tracking.jpg" border="1" alt="" width="578" height="168" /></a></p>
<p>Вписывайте ID Вашего трекинга, а также обязательно выбирайте Payment Plan Trusted Tabs v.2 &#8212; 30%-40%-50% Revshare, а затем нажимайте на кнопку Save.</p>
<p>Затем, когда Tracking ID создан, переходите по ссылке <strong>Advanced → Price Editor</strong>, и после этого Вы окажетесь в разделе редактора цен RX-Partners. В редакторе цен есть много возможных способов изменения цен, и в этой статье я расскажу только о том, как выставить цену в 30%, 40% и 50% RevShare сразу для всех таблеток.</p>
<p>Итак, сначала выбираем препараты, которые мы будем редактировать. В данной статье использовались препараты, начинающиеся на букву <strong>Z</strong>. Можно изменять цены для всех препаратов сразу, а можно только определенной группе препаратов, или же только двум-трем препаратам.</p>
<p>Итак, я выбрал препараты на букву <strong>Z</strong> и получил следующий список:</p>
<p><a href="http://www.cms4seo.org/wp-content/data/2010/08/default-prices.jpg" rel="lightbox[137]"><img class="aligncenter size-full wp-image-162" style="border: 1px dotted;" title="default-prices" src="http://www.cms4seo.org/wp-content/data/2010/08/default-prices.jpg" alt="" width="586" height="478" /></a></p>
<p>Затем выбираем наш созданный трекинг и нажимаем на кнопку Go:</p>
<p><img class="aligncenter size-full wp-image-154" style="border: 1px dotted;" title="select-tracking" src="http://www.cms4seo.org/wp-content/data/2010/08/select-tracking.jpg" alt="" width="583" height="135" /></p>
<p>После того, как мы проделаем эти несложные действия, у нас появится возможность изменить цены для выбранных препаратов в нашем трекинге. Для этого выбираем процент RevShare и нажимаем на кнопку Update:</p>
<p><a href="http://www.cms4seo.org/wp-content/data/2010/08/select-tracking-revshare.jpg" rel="lightbox[137]"><img class="aligncenter size-full wp-image-158" style="border: 1px dotted;" title="select-tracking-revshare" src="http://www.cms4seo.org/wp-content/data/2010/08/select-tracking-revshare.jpg" alt="" width="585" height="116" /></a></p>
<p>Затем Вы увидите, что у препаратов изменились цены:</p>
<p><a href="http://www.cms4seo.org/wp-content/data/2010/08/changed-prices.jpg" rel="lightbox[137]"><img class="aligncenter size-full wp-image-160" style="border: 1px dotted;" title="changed-prices" src="http://www.cms4seo.org/wp-content/data/2010/08/changed-prices.jpg" alt="" width="583" height="365" /></a></p>
<p>Ну и последнее что нам остается сделать в панели RX-Partners, так это сохранить наши изменения. Для этого обязательно необходимо нажать на кнопку Save в самом низу страницы.</p>
<p>Затем, когда мы изменили цены, необходимо изменить Tracking ID на созданный нами в скрипте CMS4SEO, и нажать кнопку Сохранить:</p>
<p><a href="http://www.cms4seo.org/wp-content/data/2010/08/save-cms-tracking.jpg" rel="lightbox[137]"><img class="aligncenter size-full wp-image-167" style="border: 1px dotted;" title="save-cms-tracking" src="http://www.cms4seo.org/wp-content/data/2010/08/save-cms-tracking.jpg" alt="" width="563" height="491" /></a></p>
<p>Вот собственно и все.</p>
<p>Желаю Вам успешной работы! <img src='http://www.cms4seo.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.cms4seo.org/instruction-on-editing-prices-of-products/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

