<?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>Varien &#187; multi-store</title>
	<atom:link href="http://varien.com.ua/blog/tags/multi-store/feed/" rel="self" type="application/rss+xml" />
	<link>http://varien.com.ua</link>
	<description>Varien/Magento blog</description>
	<lastBuildDate>Fri, 25 Jun 2010 13:02:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>GWS: Сайты, группы, сторы</title>
		<link>http://varien.com.ua/blog/gws-websites-groups-store-views/</link>
		<comments>http://varien.com.ua/blog/gws-websites-groups-store-views/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 09:00:00 +0000</pubDate>
		<dc:creator>Михаил Бессолов</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[Возможности]]></category>
		<category><![CDATA[GWS]]></category>
		<category><![CDATA[mall]]></category>
		<category><![CDATA[multi-store]]></category>

		<guid isPermaLink="false">http://varien.com.ua/?p=148</guid>
		<description><![CDATA[Поддержка нескольких магазинов уже давно стала стандартом в мире ecommerce-приложений. Чтобы дать владельцу магазина настоящую гибкость по управлению магазиными, мы изначально заложили в Magento поддержку иерархической структуры сайтов и магазинов. Данная статья открывает серию, посвященную этой иерархии, пронизывающей все уровни приложения.]]></description>
			<content:encoded><![CDATA[<p>Поддержка нескольких магазинов уже давно стала стандартом в мире ecommerce-приложений. Но во многих платформах эта реализация является элементарной и, в худшем случае, позволяет лишь локализовать витрины на разных языках. Чтобы дать владельцу магазина настоящую гибкость по управлению магазинами, без необходимости устанавливать приложение несколько раз, мы изначально заложили в Magento поддержку иерархической структуры сайтов и магазинов.</p>
<p>Данная статья открывает серию, посвященную этой иерархии, пронизывающей все уровни приложения. Сегодня мы рассмотрим лишь базовые уровни структуры магазинов и постараемся определиться с терминологией, используемой в панели управления и коде Magento.</p>
<p>Для начала давайте взглянем на абстрактную диаграмму сайтов, магазинов и групп магазинов:</p>
<p><img class="aligncenter size-full" title="Websites, Store Groups and Store Views Hierarchy #1" src="http://varien.com.ua/wp-content/uploads/multistores/Websites-Store-Groups-and-Store-Views-Hierarchy-1.png" alt="Websites, Store Groups and Store Views Hierarchy #1" width="409" height="322" /></p>
<p>Как видно на рисунке, структура магазинов имеет 4 уровня иерархии:</p>
<ul>
<li>Глобальный (global или default)</li>
<li>Уровень вебсайтов (website)</li>
<li>Уровень групп магазинов (store или store group)</li>
<li>Уровень магазинов (store views)</li>
</ul>
<p><strong>Глобальный уровень (global, default)</strong> представляет собой одну инсталляцию кода и одну базу данных, с которыми работает Magento.</p>
<blockquote><p>В действительности, Magento поддерживает работу с несколькими базами данных. Например, для улучшения производительности можно использовать несколько серверов БД, построив master-slave репликацию, и сконфигурировать Magento для чтения данных со slave БД, и записи данных в master БД. Также Magento может использоваться в кластере, когда на каждом веб-узле кластера есть собственная копия кода Magento, и веб-узлы работают с одним, с двумя (master-slave), или с несколькими (один master для записи и по одному slave для чтения на каждый веб-узел) серверами БД. Но об этом мы еще расскажем, пока же, для простоты изложения, условимся считать, что одна инсталляция Magento работает с одной базой данных.</p></blockquote>
<blockquote><p>Теоретически, с незначительными изменениями кода (добавив, помимо уже существующей поддержки префиксов имён таблиц, также использование этих же префиксов для имён ключей и индексов), можно было бы устанавливать несколько экземпляров Magento в одну базу данных. Но вы сейчас увидите, почему в этом никогда не было необходимости</p></blockquote>
<p><strong>Уровень вебсайтов (website)</strong> позволяет:</p>
<ul>
<li>различные базовые валюты для разных вебсайтов</li>
<li>назначать различные начальные цены для продуктов на разных вебсайтов</li>
<li>назначить разные статус одного и того же продукта на разных вебсайтах</li>
<li>разделить клиентские базы</li>
</ul>
<p><strong>Уровень групп магазинов (store или store group)</strong> позволяет:</p>
<ul>
<li>сгруппировать магазины для удобства управления</li>
<li>назначить группам разные корневые категории каталога</li>
</ul>
<p><em>Стандартные темы Magento также предоставляют блок для выбора группы сайтов на фронтенде.</em></p>
<p><strong>Уровень магазинов (store view)</strong> позволяет:</p>
<ul>
<li>задавать различные значение большинства атрибутов продуктов и категорий каталога</li>
<li>иметь различную видимость продуктов в разных магазинах</li>
</ul>
<p><em>Стандартные темы Magento также предоставляют блок для переключения между магазинами на фронтенде.</em></p>
<p><strong>Любые уровни иерархии</strong> позволяют задавать различные значения для подавляющего большинства конфигурационных параметров Magento, включая доменное имя и ссылки. Это позволяет как собрать воедино, так и разделить видимые клиентам магазины, например, разнеся их по различным доменам.</p>
<p>Всеми магазинами можно управлять из <strong>единой панели управления</strong>, что позволяет упростить процесс переноса информации между магазинами, или ее консолидации по всем магазинам для построения отчетности с динамически настраиваемыми фильтрами.</p>
<p>Давайте рассмотрим несколько практических примеров много-сайтовых инсталляций Magento.</p>
<p><strong>Пример 1. Продавец поздравительных открыток с надписями на разных языках:</strong></p>
<p><img class="aligncenter size-full" title="Websites, Store Groups and Store Views Hierarchy #2 - multi-language" src="http://varien.com.ua/wp-content/uploads/multistores/Websites-Store-Groups-and-Store-Views-Hierarchy-2-multi-language.png" alt="Websites, Store Groups and Store Views Hierarchy #2 - multi-language" width="502" height="290" /></p>
<ul>
<li>Единый каталог продукции</li>
<li>Одна учетная валюта</li>
<li>Только электронные способы оплаты (напр. Paypal) и всемирная служба доставки (напр. DHL)</li>
<li>Несколько языковых версий</li>
</ul>
<p><strong>Пример 2. Мультинациональный бренд ювелирных украшений:</strong></p>
<p><img class="aligncenter size-full" title="Websites, Store Groups and Store Views Hierarchy #3 - international brand" src="http://varien.com.ua/wp-content/uploads/multistores/Websites-Store-Groups-and-Store-Views-Hierarchy-3-international-brand.png" alt="Websites, Store Groups and Store Views Hierarchy #3 - international brand" width="502" height="239" /></p>
<ul>
<li>Единый каталог</li>
<li>Несколько региональных подразделений</li>
<li>Клиентская база сегментирована по регионам</li>
<li>Различные валюты учета в разных странах</li>
<li>Поддержка национальных платежных систем и служб доставки</li>
<li>Различные языки в странах присутствия</li>
</ul>
<p><strong>Пример 3. Интернет-магазин с широким ассортиментов продукции:</strong></p>
<p><img class="aligncenter size-full" title="Websites, Store Groups and Store Views Hierarchy #4 - mall" src="http://varien.com.ua/wp-content/uploads/multistores/Websites-Store-Groups-and-Store-Views-Hierarchy-4-mall.png" alt="Websites, Store Groups and Store Views Hierarchy #4 - mall" width="502" height="239" /></p>
<ul>
<li>Единая базовая валюта</li>
<li>Общая клиентская база</li>
<li>Различные типы продукции (мебель, электроника, одежда)</li>
</ul>
<p>Демо-инсталляция такого магазина доступна по адресу <a href="http://www.magento-mall.com/">www.magento-mall.com</a></p>
<p>Также рекомендую ознакомиться со обзором на английском языке:<br />
<a href="http://www.magentocommerce.com/knowledge-base/entry/overview-how-multiple-websites-stores-work">Overview: How Multiple Websites &amp; Stores Work</a></p>
]]></content:encoded>
			<wfw:commentRss>http://varien.com.ua/blog/gws-websites-groups-store-views/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
