Фрегат Интернет-Заказ на основе платформы MagentoCommerce

Материал из FrigatWiki

(Различия между версиями)
Перейти к: навигация, поиск
(Синхронизация)
 
(21 промежуточная версия не показана)
Строка 14: Строка 14:
<li>Apple Safari 2.x  
<li>Apple Safari 2.x  
<li>Google Chrome
<li>Google Chrome
-
<li>Необходим установленный плагин Adobe Flash  
+
<li>Необходим установленный плагин Adobe Flash Player
</ul>  
</ul>  
<li>Конфигурация PHP:  
<li>Конфигурация PHP:  
Строка 130: Строка 130:
==Инструкция по работе с модулем обмена «Фрегат Интернет Заказ (WEB интерфейс)»==
==Инструкция по работе с модулем обмена «Фрегат Интернет Заказ (WEB интерфейс)»==
-
Оглавление
 
-
Инструкция по работе с модулем обмена 1
 
-
«Фрегат Интернет Заказ (WEB интерфейс)» 1
 
-
Оглавление 2
 
-
1. Настройки производимые в Magento. 3
 
-
1. Настройка доступа для Обмена. 3
 
-
2. Настройка Признаков и Атрибутов для товаров. 3
 
-
3. Вывод группы в магазине, после выгрузки 4
 
-
2. Настройки производимые во Фрегат — Корпорации. 5
 
-
1. Создаем новый ресурс, либо открываем старый на правку начинаем его настройку: 5
 
-
2. Настройка Групп/Ярлыков отображаемых в Magento 5
 
-
3. На вкладке цены настраивается ценовая политика для различных групп покупателей 6
 
-
4. Настройка Товарных признаков/атрибутов 7
 
-
5. Настройка наборов Атрибутов 8
 
-
6. Настройка Документов для обмена 8
 
-
7. Дополнительно 9
 
-
 
===1. Настройки, производимые в Magento.===
===1. Настройки, производимые в Magento.===
Все настройки происходят в Администраторской части Magento.
Все настройки происходят в Администраторской части Magento.
====1. Настройка доступа для Обмена.====
====1. Настройка доступа для Обмена.====
-
Находясь в администраторской части Magento.
+
Настройка производится через администраторскую часть Magento.
-
Шаг 1. Создаем Уровень Доступа.
+
<ol>
-
Выбираем: Система -> Web Services -> Роли
+
<li>Шаг 1. Создаем Уровень Доступа.
-
Нажимаем: Создать Роль
+
<ul>
-
в поле “Название Роли” пишем Full
+
<li>Выбираем: ''Система -> Web Services -> Роли''
-
переходим в “Ресурсы роли” и выбираем “Доступ к ресурсам” -> “Все”
+
<li>Нажимаем: Создать Роль
-
Сохраняем роль.
+
<li>в поле “Название Роли” пишем Full
-
Шаг 2. Создаем пользователя
+
<li>переходим в “Ресурсы роли” и выбираем “Доступ к ресурсам” -> “Все”
-
Выбираем: Система -> Web Services -> Пользователи
+
<li>Сохраняем роль.
-
Нажимаем: Создать Пользователя
+
</ul>
-
Заполняем все поля отмеченные *
+
<li>Шаг 2. Создаем пользователя
-
Имя пользователя: это имя будет использовано в дальнейшей настройке обмена во Фрегат Корпорации.
+
<ul>
-
Api key и Api key confirmation это поля для ввода пароля, которые мы позже используем во Фрегат Корпорации
+
<li>Выбираем: ''Система -> Web Services -> Пользователи''
-
их необходимо запомнить
+
<li>Нажимаем: Создать Пользователя
-
Далее, слевой стороны выбираем пункт “Роль пользователя”,  и привязываем ранее созданную роль, в нашем случае это Full
+
<li>Заполняем все поля, отмеченные *
-
Настройка Доступа для Обмена завершена.
+
<li>Имя пользователя: это имя будет использовано в дальнейшей настройке обмена во Фрегат Корпорации.
 +
<li>'''Api key''' и '''Api key confirmation''' это поля для ввода пароля, которые мы позже используем во Фрегат Корпорации
 +
<br>'''их необходимо запомнить!'''
 +
<li>Далее, с левой стороны выбираем пункт “Роль пользователя”,  и привязываем ранее созданную роль, в нашем случае это Full
 +
</ul>
 +
<li>Настройка Доступа для Обмена завершена.
 +
</ol>
 +
 
====2. Настройка Признаков и Атрибутов для товаров.====
====2. Настройка Признаков и Атрибутов для товаров.====
-
Шаг 1. Настройка Атрибутов (Признаков)
+
<ol>
-
Пример создания Атрибута (Признака) в Magento.
+
<li>Шаг 1. Настройка Атрибутов (Признаков)
-
Находясь в администраторской части Magento.
+
<br>Пример создания Атрибута (Признака) в Magento.
-
Выбираем: “Каталог” -> “Атрибуты” -> “Управление атрибутами”.
+
<br>Находясь в администраторской части Magento.
-
Нажимаем: “Добавить новый атрибут”
+
<ul>
-
Указываем «Код Атрибута» он для внутреннего использования. Должен быть уникальным, без пробелов.
+
<li>Выбираем: ''“Каталог” -> “Атрибуты” -> “Управление атрибутами”.''
-
Например fregat_good_code.
+
<li>Нажимаем: “Добавить новый атрибут”
-
Указываем прочие параметры артибута.
+
<li>Указываем «Код Атрибута», он для внутреннего использования. Должен быть уникальным, без пробелов.
-
Не забываем установить front-end свойства, например для поиска, видим ли на странице каталога, и прочее
+
<br>Например, fregat_good_code.
-
Так же необходимо указать представление на закладке: Управление ярлыками / опциями.
+
<li>Указываем прочие параметры артибута.
-
Имя для отображения в «Админке» и для пользовательской части Magento.
+
<li>Не забываем установить front-end свойства, например для поиска, видим ли он на странице каталога, и прочее.
-
Примечание: Код атрибута во Фрегате по-умолчанию начинается с fregat_good_prop.  
+
<li>Так же необходимо указать представление на закладке: Управление ярлыками / опциями.
-
Так же не забываем создать атрибут артикула fregat_good_code.
+
<li>Имя для отображения в «Админке» и для пользовательской части Magento.
-
Шаг 2. Настройка наборов Атрибутов (Признаков)
+
<br>Примечание: Код атрибута во Фрегате по-умолчанию начинается с fregat_good_prop.  
-
Каждый товар может иметь свой набор атрибутов.
+
<li>Так же не забываем создать атрибут артикула fregat_good_code.
-
Выбираем: “Каталог” -> “Атрибуты” -> “Управление наборами атрибутов”.
+
</ul>
-
Создаем необходимые нам наборы атрибутов.
+
<li>Шаг 2. Настройка наборов Атрибутов (Признаков)
-
Важно: Имя набора должно в точности совпадать с тем, что Вы ввели/введете во Фрегате при настройке наборов.
+
<br>Каждый товар может иметь свой набор атрибутов.
-
После этого нажимаем сохранить и теперь вручную перетаскиваем атрибуты(признаки) в наборы атрибутов.
+
<ul>
 +
<li>Выбираем: ''“Каталог” -> “Атрибуты” -> “Управление наборами атрибутов”.''
 +
<li>Создаем необходимые нам наборы атрибутов.
 +
<li>'''Важно: Имя набора должно в точности совпадать с тем, что Вы ввели/введете во Фрегате при настройке наборов.'''
 +
<li>После этого нажимаем сохранить и теперь вручную перетаскиваем атрибуты(признаки) в наборы атрибутов.
 +
</ul>
 +
</ol>
 +
 
====3. Вывод группы в магазине, после выгрузки====
====3. Вывод группы в магазине, после выгрузки====
-
Заходим: «Система» → Управление Магазинами
+
Заходим: ''«Система» → Управление Магазинами''
-
Выбираем название магазина, в котором собираемся настроить отображение группы, по умолчанию это: Main Website Store
+
<br>Выбираем название магазина, в котором собираемся настроить отображение группы,  
-
Щелкаем по нему, на открывшейся странице выбираем новый корневой раздел: по умолчанию это «Фрегат»
+
<br>по умолчанию это: Main Website Store
 +
<br>Щелкаем по нему, на открывшейся странице выбираем новый корневой раздел: по умолчанию это «Фрегат»
-
===2. Настройки производимые во Фрегат — Корпорации.===
+
===2. Настройки, производимые в системе "Фрегат — Корпорация".===
-
Во фрегате заходим на вкладку управления интернет – ресурсами:  
+
Во фрегате заходим на вкладку управления интернет – ресурсами:  
-
Службы -> Интернет ресурсы
+
<br>''Службы -> Интернет ресурсы''
-
====1. Создаем новый ресурс, ====
+
====1. Создаем новый ресурс ====
-
либо открываем старый на правку начинаем его настройку:
+
либо открываем старый на правку, начинаем его настройку:
-
Поле Адрес обязательно начинается с http://
+
<br>Поле '''Адрес''' обязательно начинается с http://
-
Пользователь и пароль, это те данные которые мы ввели в Magento.
+
<br>'''Пользователь''' и '''пароль''' - это те данные, которые мы ввели в Magento.
-
 
+
====2. Настройка Групп/Ярлыков, отображаемых в Magento====
-
====2. Настройка Групп/Ярлыков отображаемых в Magento====
+
На данном этапе мы настраиваем, какие группы будут основными на сайте.
-
На данном этапе мы настраиваем какие группы будут основными на сайте, например выбрав 1 группу “Все группы”, то на сайте будет отображатся 1 группа все группы, и только потом вложеные в нее группы. Название группы в магазине, это то название, которое будет видеть пользователь.
+
<br>Например, если выбрать 1 группу “Все группы”, то на сайте будет отображаться 1 группа "Все группы", и только потом вложенные в нее группы. Название группы в магазине - это то название, которое будет видеть пользователь.
-
Здесь же настраивается фильтрация товаром по значению товарного признака.
+
<br>Здесь же настраивается фильтрация товаром по значению товарного признака.
-
Различные изображения товаров, это аналитический признак вида “файловая ссылка”.
+
<br>Различные изображения товаров - это аналитический признак вида “файловая ссылка”.
-
Указываем с какого склада будет передаватся кол-во, отображаемое в магазине.
+
<br>Указываем, с какого склада будет передаваться кол-во, отображаемое в магазине.
-
Если в Magento вы поменяете Названия товаров/групп товаров, и хотите их сохранить, то снимите галочки:  
+
<br>Если в Magento Вы поменяете Названия товаров/групп товаров и захотите их сохранить, то снимите галочки:  
-
«Изменять названия товаров при обновлении»
+
<br>''«Изменять названия товаров при обновлении»''
-
«Изменять названия группы товаров при обновлении»
+
<br>''«Изменять названия группы товаров при обновлении»''
====3. На вкладке цены настраивается ценовая политика для различных групп покупателей====
====3. На вкладке цены настраивается ценовая политика для различных групп покупателей====
Строка 213: Строка 211:
====4. Настройка Товарных признаков/атрибутов====
====4. Настройка Товарных признаков/атрибутов====
-
На вкладке Товарные признаки/атрибуты мы настраиваем те признаки которые должны присутствовать на товаре в интернет-интерфейсе
+
На вкладке Товарные признаки/атрибуты мы настраиваем те признаки, которые должны присутствовать на товаре в интернет-интерфейсе
-
Важно: Добавляя их здесь, мы должны завести аналогичные в Magento.
+
<br>'''Важно: Добавляя их здесь, мы должны завести аналогичные в Magento.'''
====5. Настройка наборов Атрибутов====
====5. Настройка наборов Атрибутов====
Далее мы создаем наборы атрибутов для товаров.
Далее мы создаем наборы атрибутов для товаров.
-
Например различные товары имеют различные наборы атрибутов,
+
Например, различные товары имеют различные наборы атрибутов, допустим есть такой признак, как тип товара, который является определяющим, какой набор атрибутов будет у данного товара.
-
допустим есть такой признак, как тип товара, который является определяющим, какой набор атрибутов будет у данного товара.
+
<br>'''Важно: Названия атрибутов нужно писать латинскими буквами без пробелов'''
-
 
+
-
Важно: названия атрибутов писать латинскими буквами без пробелов
+
====6. Настройка Документов для обмена====
====6. Настройка Документов для обмена====
-
В последнюю очередь производится настройка какие документы будут приходить из интернет магазина.
+
В последнюю очередь производится настройка, какие документы будут приходить из интернет магазина.
====7. Дополнительно====
====7. Дополнительно====
-
На последней вкладке Мы указываем в какой из магазинов Magento Загружать данные, и прочее.
+
На последней вкладке мы указываем, в какой из магазинов Magento Загружать данные, и прочее.
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
==Импорт товаров в Magento  из файла с разделителями.==
==Импорт товаров в Magento  из файла с разделителями.==
Для корректной загрузки (импорта) товаров из файла с разделителями необходимо, чтобы:
Для корректной загрузки (импорта) товаров из файла с разделителями необходимо, чтобы:
-
1) Файл был в кодировке UTF-8
+
<ol><li>Файл был в кодировке UTF-8
-
2) В файле загрузки были ряд обязательных полей, экранированных кавычками.  
+
<li>В файле загрузки были ряд обязательных полей, экранированных кавычками.  
-
Пример первых двух строк
+
</ol>
-
"""store""","websites","attribute_set","type","status","visibility","sku","name","brand","good_seria"
+
Пример первых двух строк:<br>"""store""","websites","attribute_set","type","status","visibility","sku","name","brand","good_seria"
-
"admin","base","Default","simple","Включено","Каталог, поиск",98299878,"BA-12U-1,3","BORT","BA"
+
<br>"admin","base","Default","simple","Включено","Каталог, поиск",98299878,"BA-12U-1,3","BORT","BA"
-
....
+
-
+
-
1. Для загрузка файла заходим в Magento
+
-
Система --> Импорт/Экспорт --> Профили.
+
-
 
+
-
2. Выбираем профиль ImportAllProducts.
+
-
 
+
-
3.Далее, необходимо загрузить файл в профиль импорта, сохранить профиль .
+
-
 
+
-
4. После этого нужно выбрать последний загруженный файл и нажать кнопку импорт.
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
5. Происходит импорт товара.
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
==Шаблоны рассылок оформлены в 3-х вариантах:==
+
-
1-Оптовый. Для рассылки информации для зарегистрированных оптовых клиентов.
+
-
2-Розница. Для рассылки информации для зарегистрированных розничных покупателей.
+
-
3-Гостевой. Для рассылки информации для покупателей, который не регистрировались на сайте а только подписались на рассылку.
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
 +
<br>
 +
Порядок действий:
 +
<ol>
 +
<li>Для загрузка файла заходим в Magento
 +
<br>''Система --> Импорт/Экспорт --> Профили''
 +
<li>Выбираем профиль ImportAllProducts.
 +
<li>Далее, необходимо загрузить файл в профиль импорта, сохранить профиль.
 +
<li>После этого нужно выбрать последний загруженный файл и нажать кнопку '''импорт'''.
 +
<li>Происходит импорт товара.
 +
</ol>
 +
<br>
 +
<br>
 +
==Шаблоны рассылок==
 +
Шаблоны рассылок оформлены в 3-х вариантах:
 +
<ol>
 +
<li> '''Оптовый.''' Для рассылки информации для зарегистрированных оптовых клиентов.
 +
<li> '''Розница.''' Для рассылки информации для зарегистрированных розничных покупателей.
 +
<li> '''Гостевой.''' Для рассылки информации для покупателей, которые не регистрировались на сайте, а только подписались на рассылку.
 +
</ol>
 +
===Алгоритм действий для рассылки информации===
Алгоритм действий для рассылки информации должен быть выглядеть так:
Алгоритм действий для рассылки информации должен быть выглядеть так:
-
1.Определяется тип рассылки (т.е. для каких клиентов).
+
<ol>
-
2.Загружается информация (присоединенные файлы, картинки и т.п. что должно приходить в атаче письма) на FTP в раздел ………………. Названия файлов должны быть только латинскими буквами.
+
<li>Определяется тип рассылки (т.е. для каких клиентов).
-
3.Изменяется шаблон рассылки с помощью блокнота (добавляется текст и другая инфо, которая будет приходить в теле письма). Шаблон загружается на FTP в раздел….
+
<li>Загружается информация (присоединенные файлы, картинки и т.п. что должно приходить в аттаче письма) на FTP в раздел ………………. Названия файлов должны быть только латинскими буквами.
-
4.Открывается соответствующий шаблон в админской части.
+
<li>Изменяется шаблон рассылки с помощью блокнота (добавляется текст и другая информация, которая будет приходить в теле письма). Шаблон загружается на FTP в раздел….
-
 
+
<li>Открывается соответствующий шаблон в админской части.
-
 
+
<br>'''Пояснения:'''
-
 
+
<br>$FRIGATE$ - это флаг того, что будет использован модуль рассылки Фрегат.
-
 
+
<br>Group_Ids=18  - где, например, 18 - id группы покупателей на сайте.
-
 
+
<br>File_Path - путь к файлам, сейчас /var/email , менять не рекомендуется
-
 
+
<br>Content - файл шаблона письма, который загрузили на FTP
-
 
+
<br>Attaches - прикрепляемые файлы (чтобы прикрепить несколько, указывать через запятую).
-
 
+
<br>
-
 
+
<br>
-
 
+
Рис. ID группы покупателей.
-
 
+
<br><br>
-
 
+
<li>После того как шаблоны писем и файлы загружены на FTP, выбраны ID группы и указаны Contenets и Attaches, шаблон в админской части сохраняется.
-
 
+
<li>После этого шаблон нужно разместить в очередь
-
 
+
-
 
+
-
 
+
-
 
+
-
Пояснения:
+
-
$FRIGATE$ - это флаг того, что будет использован модуль рассылки Фрегат.
+
-
Group_Ids=18  - где например 18 id группы покупателей на сайте.
+
-
File_Path - путь к файлам, сейчас /var/email менять не рекомендуется
+
-
Content - файл шаблона письма, который загрузили на FTP
+
-
Attaches - прикрепляемые файлы, чтобы прикрепить несколько, указывать через запятую.
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
ID группы покупателей.
+
-
 
+
-
5.После того как шаблоны писем и файлы загружены на FTP, выбраны ID группы и указаны Contenets и Ataches шаблон в админской части сохраняется.
+
-
6.После этого шаблон нужно разместить в очередь
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
7.Далее сохраняется письмо для рассылки, ничего менять здесь не нужно.
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
8.Для начла запуска рассылки нужно нажать выполнить рассылку.
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
9.На отсылку стоит ограничение не более 100 отправок за 1 нажатие «выполнить рассылку».
+
-
Если кол-во получателей больше 100 (на скрине например 203) «выполнить рассылку» нужно нажать поочередно (после выполнения 1 части) до того момента пока Обработано и Получатели не сравняются. При этом статус письма будет отправлено.
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
 +
<br><br>
 +
<li>Далее сохраняется письмо для рассылки, ничего менять здесь не нужно.
 +
<br><br>
 +
<li>Для начала запуска рассылки нужно нажать '''Выполнить рассылку'''.
 +
<br><br>
 +
<li>На отсылку стоит ограничение - не более 100 отправок за 1 нажатие «выполнить рассылку».
 +
<br>Если кол-во получателей больше 100 (на скрине, например, 203) «выполнить рассылку» нужно нажимать поочередно (после выполнения 1 части) до того момента, пока '''Обработано''' и '''Получатели''' не сравняются. При этом статус письма будет '''Отправлено'''.
 +
</ol>
 +
<br><br>
==Пример установки Magento версии 1.2.0.3 на хостинг, удовлетворяющий требованиям==
==Пример установки Magento версии 1.2.0.3 на хостинг, удовлетворяющий требованиям==
Строка 512: Строка 349:
<br>
<br>
<br>Для заведения признаков / атрибутов в Magento, а так же наборов этих признаков, в Админской панели управления заходим в
<br>Для заведения признаков / атрибутов в Magento, а так же наборов этих признаков, в Админской панели управления заходим в
-
<br>'' “Каталог” -> “Атрибуты” -> “Управление атрибутами”''
+
<br>'' “Каталог” -> “Атрибуты” -> “Управление атрибутами” ''
<br>Код атрибута по умолчанию начинается с fregat_good_prop.  
<br>Код атрибута по умолчанию начинается с fregat_good_prop.  
<br>Также не забываем создать атрибут артикула fregat_good_code.
<br>Также не забываем создать атрибут артикула fregat_good_code.
Строка 530: Строка 367:
<li>Производим повторную синхронизацию, сняв все галочки во Фрегате, а затем - поставив отметку только на “Остатки товара” (необходимые галочки также включатся)
<li>Производим повторную синхронизацию, сняв все галочки во Фрегате, а затем - поставив отметку только на “Остатки товара” (необходимые галочки также включатся)
</ul>
</ul>
 +
<br><br>
 +
 +
==Работа с интернет-магазином==
 +
===Вывод товарных групп на главной странице===
 +
<ol>
 +
<li>Открываем "Админку"
 +
<li>Каталог > Управление разделами
 +
<li>Наводим на нужную нам раздел и открываем его
 +
<li>Во вкладке "Основная информация" находим параметр "Активна" (Is Active *) и выбираем "Да"
 +
<li>Нажимаем "Сохранить раздел"
 +
<br>
 +
</ol>
 +
<li> В результате, на главной странице появится раскрывающийся список товаров выбранной группы товаров из данного раздела.
 +
==Решение некоторых проблем, нерешаемых другими путями==
 +
===Полное "пересоздание" обмена и настроек===
 +
В программе существует таблица обмена, которая содержит всю информацию обмена и кеша подключений. Называется она - ishopobjs (internet shop objects). Если требуется полностью очистить эту таблицу для последующего создания обмена с сайтам Вам потребуется:
 +
<ul>
 +
<li>Удалить все товары и категории созданные на сайте вручную или обменом
 +
<li>Удалить подключение и ресурс в программе Фрегат (службы>интернет-ресурсы Majento)
 +
<li>Прогнать скрипт по базе данных, в которой был создан обмен: delete from ishopobjs
 +
<li>Обязательно нажать Подтвердить транзакцию
 +
<li>Создать заново обмен и произвести обмен с сайтом
 +
<br>
 +
</ul>
 +
 +
 +
[[Категория:Обмен данными с другими программами]]

Текущая версия на 14:56, 19 марта 2019

Содержание

Системные требования системы электронной коммерции

  1. Linux x86, x86-64 (возможна установка на Windows системы с некоторыми ограничениями (не рекомендуется))
  2. Web сервер:
    • Apache 1.3.x
    • Apache 2.0.x
    • Apache 2.2.x
  3. Поддерживаемые интернет браузеры:
    • Microsoft Internet Explorer 6 и выше
    • Mozilla Firefox 2.0 и выше
    • Apple Safari 2.x
    • Google Chrome
    • Необходим установленный плагин Adobe Flash Player
  4. Конфигурация PHP:
    • 5.2.0 и выше
    • Установленные расширения:
      • PDO_MySQL
      • simplexml
      • mcrypt
      • hash
      • GD
      • DOM
      • iconv
      • SOAP
    • Safe_mode off
    • Memory_limit 128M и выше
  5. MySQL:
    • 4.1.20 или новее
    • InnoDB storage engine
  6. Желательные установки:
    • Рекомендуется установка PECL расширения APC (существенное увеличение производительности)
    • Возможность запускать задания crontab с PHP 5
    • Возможность переопределять настройки в .htaccess (необходимо для поисковой оптимизации)
  7. Рекомендуемые характеристики хостинга:
    • Виртуальный выделенный сервер (возможна установка на быстрый виртуальный хостинг)
    • Процессор от 1 Ггц
    • Память от 512 Мб
    • Дисковое пространство от 1 Гб

Рекомендуем рассмотреть указанный ниже хостинг. Он хорошо зарекомендовал себя для работы с системой электронной коммерции Magento.
Начать работу можно на самом дешёвом тарифе, далее, в зависимости от требуемых мощностей, выбрать оптимальный тариф.
http://www.timeweb.ru/

Краткие рекомендации по работе с Magento

1. Установка Magento

1.1 Проверка хостинга

Загрузите файл magento-check.php в папку, где будет Magento на сервере.
Через браузер запустите файл *адрес к Magento*/magento-check.php
Если вы увидите следующий текст:

Congratulations! Your server meets the requirements for Magento.
You have PHP 5.2.0 (or greater)
Safe Mode is off
You have MySQL 4.1.20 (or greater)
You have the curl extension
You have the dom extension
You have the gd extension
You have the hash extension
You have the iconv extension
You have the mcrypt extension
You have the pcre extension
You have the pdo extension
You have the pdo_mysql extension
You have the simplexml extension

то смело переходите к следующему пункту, если нет, свяжитесь с Вашим Хостинг-провайдером.

1.2. Установка Magento

Инструкция по установке Magento подробно описана: http://www.magentocommerce.com/blog/magento-install-step-by-step-tutorials/
Краткий вариант из 5 шагов:

  1. Скачайте последнюю версию: http://www.magentocommerce.com/download/
  2. Залейте ее на свой хостинг
  3. Установите разрешения на папки чтение, запись, выполнение
    magento/media
    magento/var
    magento/var/.htaccess
    magento/app/etc
  4. Создайте на своем хостинге MySql базу данных.
  5. Зайдите через браузер по адресу, где установлен движок Magento, и следуйте инструкциям при установке.

1.3. Установка нашей русификации

Копируем папку ru_Ru в папке app/locale.
Если русификация не подключилась сразу же, то:

  • Проверьте включили ли Вы локализацию в Системе
  • Удалите КЭШ

1.4. Установка темы frigate по умолчанию, и смена логотипа

Копируем папки из frigate_template в корень Magento.
Логотип, отображаемый на сайте: skin/frontend/default/frigate/images/logo.gif
Логотип, отображаемый при печати: skin/frontend/default/frigate/images/logo_print.gif
Логотип, отображаемый при отправке писем по e-mail: skin/frontend/default/frigate/images/logo_email.gif
Иконка сайта: skin/frontend/default/frigate/favicon.ico
При желании, замените их на свои.

2. Рекомендации в Magento.

Все настройки происходят в Администраторской части Magento.

Настройка вариантов доставки.

Заходим: «Система» → Конфигурация, Продажи → Методы доставки
По умолчанию настроена только «Фиксированная доставка».
Чтобы активировать другие методы доставки, например «Бесплатная доставка», то раскрываем соответствующий список и ставим «Да», что он включен.
Также указываются: Заголовок, Имя метода и Минимальная сумма заказа.

Настройка вариантов оплаты.

Заходим: «Система» → Конфигурация, Продажи → Способы оплаты
Настройка производится аналогичным образом, что и доставка.
Если требуется, чтобы настройка отображалась для пользователя, ставим «Да» напротив поля Включен

Настройка уровня групп

Заходим: «Система» → Конфигурация, с левой стороны: Каталог → Category Top Navigation
Устанавливаем значение Максимальная глубина (Maximal Depth):

  • при значении 0 — то всплывающее меню до самого нижнего уровня
  • если любое число больше 0 — то список отображения групп до этого уровня

т.е. при значении "1" всплывающего меню совсем не будет, и будут отображаться группы верхнего уровня, входящие в корневую группу (по умолчанию называемую Фрегат)
при значении "2" всплывающее меню будет 1 степени вложенности, и т.д.

Инструкция по работе с модулем обмена «Фрегат Интернет Заказ (WEB интерфейс)»

1. Настройки, производимые в Magento.

Все настройки происходят в Администраторской части Magento.

1. Настройка доступа для Обмена.

Настройка производится через администраторскую часть Magento.

  1. Шаг 1. Создаем Уровень Доступа.
    • Выбираем: Система -> Web Services -> Роли
    • Нажимаем: Создать Роль
    • в поле “Название Роли” пишем Full
    • переходим в “Ресурсы роли” и выбираем “Доступ к ресурсам” -> “Все”
    • Сохраняем роль.
  2. Шаг 2. Создаем пользователя
    • Выбираем: Система -> Web Services -> Пользователи
    • Нажимаем: Создать Пользователя
    • Заполняем все поля, отмеченные *
    • Имя пользователя: это имя будет использовано в дальнейшей настройке обмена во Фрегат Корпорации.
    • Api key и Api key confirmation это поля для ввода пароля, которые мы позже используем во Фрегат Корпорации
      их необходимо запомнить!
    • Далее, с левой стороны выбираем пункт “Роль пользователя”, и привязываем ранее созданную роль, в нашем случае это Full
  3. Настройка Доступа для Обмена завершена.

2. Настройка Признаков и Атрибутов для товаров.

  1. Шаг 1. Настройка Атрибутов (Признаков)
    Пример создания Атрибута (Признака) в Magento.
    Находясь в администраторской части Magento.
    • Выбираем: “Каталог” -> “Атрибуты” -> “Управление атрибутами”.
    • Нажимаем: “Добавить новый атрибут”
    • Указываем «Код Атрибута», он для внутреннего использования. Должен быть уникальным, без пробелов.
      Например, fregat_good_code.
    • Указываем прочие параметры артибута.
    • Не забываем установить front-end свойства, например для поиска, видим ли он на странице каталога, и прочее.
    • Так же необходимо указать представление на закладке: Управление ярлыками / опциями.
    • Имя для отображения в «Админке» и для пользовательской части Magento.
      Примечание: Код атрибута во Фрегате по-умолчанию начинается с fregat_good_prop.
    • Так же не забываем создать атрибут артикула fregat_good_code.
  2. Шаг 2. Настройка наборов Атрибутов (Признаков)
    Каждый товар может иметь свой набор атрибутов.
    • Выбираем: “Каталог” -> “Атрибуты” -> “Управление наборами атрибутов”.
    • Создаем необходимые нам наборы атрибутов.
    • Важно: Имя набора должно в точности совпадать с тем, что Вы ввели/введете во Фрегате при настройке наборов.
    • После этого нажимаем сохранить и теперь вручную перетаскиваем атрибуты(признаки) в наборы атрибутов.

3. Вывод группы в магазине, после выгрузки

Заходим: «Система» → Управление Магазинами
Выбираем название магазина, в котором собираемся настроить отображение группы,
по умолчанию это: Main Website Store
Щелкаем по нему, на открывшейся странице выбираем новый корневой раздел: по умолчанию это «Фрегат»

2. Настройки, производимые в системе "Фрегат — Корпорация".

Во фрегате заходим на вкладку управления интернет – ресурсами:
Службы -> Интернет ресурсы

1. Создаем новый ресурс

либо открываем старый на правку, начинаем его настройку:
Поле Адрес обязательно начинается с http://
Пользователь и пароль - это те данные, которые мы ввели в Magento.

2. Настройка Групп/Ярлыков, отображаемых в Magento

На данном этапе мы настраиваем, какие группы будут основными на сайте.
Например, если выбрать 1 группу “Все группы”, то на сайте будет отображаться 1 группа "Все группы", и только потом вложенные в нее группы. Название группы в магазине - это то название, которое будет видеть пользователь.
Здесь же настраивается фильтрация товаром по значению товарного признака.
Различные изображения товаров - это аналитический признак вида “файловая ссылка”.
Указываем, с какого склада будет передаваться кол-во, отображаемое в магазине.
Если в Magento Вы поменяете Названия товаров/групп товаров и захотите их сохранить, то снимите галочки:
«Изменять названия товаров при обновлении»
«Изменять названия группы товаров при обновлении»

3. На вкладке цены настраивается ценовая политика для различных групп покупателей

Так же здесь указывается прайс – лист спец цены, например для предновогодней акции.

4. Настройка Товарных признаков/атрибутов

На вкладке Товарные признаки/атрибуты мы настраиваем те признаки, которые должны присутствовать на товаре в интернет-интерфейсе
Важно: Добавляя их здесь, мы должны завести аналогичные в Magento.

5. Настройка наборов Атрибутов

Далее мы создаем наборы атрибутов для товаров. Например, различные товары имеют различные наборы атрибутов, допустим есть такой признак, как тип товара, который является определяющим, какой набор атрибутов будет у данного товара.
Важно: Названия атрибутов нужно писать латинскими буквами без пробелов

6. Настройка Документов для обмена

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

7. Дополнительно

На последней вкладке мы указываем, в какой из магазинов Magento Загружать данные, и прочее.

Импорт товаров в Magento из файла с разделителями.

Для корректной загрузки (импорта) товаров из файла с разделителями необходимо, чтобы:

  1. Файл был в кодировке UTF-8
  2. В файле загрузки были ряд обязательных полей, экранированных кавычками.

Пример первых двух строк:
"""store""","websites","attribute_set","type","status","visibility","sku","name","brand","good_seria"
"admin","base","Default","simple","Включено","Каталог, поиск",98299878,"BA-12U-1,3","BORT","BA"


Порядок действий:

  1. Для загрузка файла заходим в Magento
    Система --> Импорт/Экспорт --> Профили
  2. Выбираем профиль ImportAllProducts.
  3. Далее, необходимо загрузить файл в профиль импорта, сохранить профиль.
  4. После этого нужно выбрать последний загруженный файл и нажать кнопку импорт.
  5. Происходит импорт товара.



Шаблоны рассылок

Шаблоны рассылок оформлены в 3-х вариантах:

  1. Оптовый. Для рассылки информации для зарегистрированных оптовых клиентов.
  2. Розница. Для рассылки информации для зарегистрированных розничных покупателей.
  3. Гостевой. Для рассылки информации для покупателей, которые не регистрировались на сайте, а только подписались на рассылку.

Алгоритм действий для рассылки информации

Алгоритм действий для рассылки информации должен быть выглядеть так:

  1. Определяется тип рассылки (т.е. для каких клиентов).
  2. Загружается информация (присоединенные файлы, картинки и т.п. что должно приходить в аттаче письма) на FTP в раздел ………………. Названия файлов должны быть только латинскими буквами.
  3. Изменяется шаблон рассылки с помощью блокнота (добавляется текст и другая информация, которая будет приходить в теле письма). Шаблон загружается на FTP в раздел….
  4. Открывается соответствующий шаблон в админской части.
    Пояснения:
    $FRIGATE$ - это флаг того, что будет использован модуль рассылки Фрегат.
    Group_Ids=18 - где, например, 18 - id группы покупателей на сайте.
    File_Path - путь к файлам, сейчас /var/email , менять не рекомендуется
    Content - файл шаблона письма, который загрузили на FTP
    Attaches - прикрепляемые файлы (чтобы прикрепить несколько, указывать через запятую).

    Рис. ID группы покупателей.

  5. После того как шаблоны писем и файлы загружены на FTP, выбраны ID группы и указаны Contenets и Attaches, шаблон в админской части сохраняется.
  6. После этого шаблон нужно разместить в очередь

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

  8. Для начала запуска рассылки нужно нажать Выполнить рассылку.

  9. На отсылку стоит ограничение - не более 100 отправок за 1 нажатие «выполнить рассылку».
    Если кол-во получателей больше 100 (на скрине, например, 203) «выполнить рассылку» нужно нажимать поочередно (после выполнения 1 части) до того момента, пока Обработано и Получатели не сравняются. При этом статус письма будет Отправлено.



Пример установки Magento версии 1.2.0.3 на хостинг, удовлетворяющий требованиям

Установка Magento через SSH.

  1. Создаем директорию, в которой будет Magento
    mkdir shop
    cd shop
    если хотим, чтобы интернет магазин был сразу в корне: www.example.com
    то предыдущие 2 команды делать не нужно
    смотрим на сайте magento ссылку на последнюю версию и пишем в консоли
    wget http://www.magentocommerce.com/downloads/assets/1.2.0.3/magento-1.2.0.3.tar.gz
    tar -zxvf magento-1.2.0.3.tar.gz
    mv magento/* magento/.htaccess .
    chmod o+w var var/.htaccess app/etc
    chmod -R o+w media
  2. Создаем MySql базу данных и привязываем пользователя MySql к этой базе
  3. Заходим через браузер на только что установленный Magento www.example.com
  4. Следуем инструкциям по установке, которые появляются по ходу установки
  5. Установка локализации, копируем файлы из ru_RU.zip в папку app
  6. Заводим API пользователя с полным доступом в Magento.
    Для этого:
    • заходим в Админскую панель управления, Система -> Web Services -> Роли
    • создаем Роль, в поле “Название Роли” пишем Full
    • переходим в “Ресурсы роли” и выбираем “Доступ к ресурсам” -> “Все”
    • сохраняем роль.
    • создаем API пользователя Система -> Web Services -> Пользователи
    • нажимаем создать пользователя, заполняем все поля отмеченные *
      Имя пользователя - это имя будет использовано во Фрегате
      Api key и Api key confirmation - это поля для ввода пароля, которые мы позже используем во фрегате; их необходимо запомнить
    • на вкладке Роль пользователя, выбираем ранее созданную роль, в нашем случае это Full

Создание интернет-ресурса в системе ФРЕГАТ

Во ФРЕГАТ заходим на вкладку Управление интернет–ресурсами:
Службы -> Интернет ресурсы
Создаем новый ресурс, начинаем его настройку:

  • Поле Адрес обязательно начинается с http://
  • Пользователь и пароль - это те данные, которые мы ввели в п.6
  • Настраиваем, какие группы будут основными на сайте,
    например, при выборе 1 группы “Все группы”, то на сайте будет отображаться 1 группа "все группы", и только потом вложенные в нее группы.
  • Название группы в магазине - это то название, которое будет видеть пользователь.
  • Здесь же настраивается фильтрация товаров по значению товарного признака.
  • Различные изображения товаров - это аналитический признак вида “файловая ссылка”.
  • На вкладке Цены настраивается ценовая политика для различных групп покупателей.
  • Также здесь указывается прайс–лист спец. цены, например для предновогодней акции.

Заведение товарных признаков и атрибутов

На вкладке Товарные признаки/атрибуты мы настраиваем те признаки, которые должны присутствовать на товаре в интернет-интерфейсе.

Важно: Добавив их здесь, мы позже заведем их Magento.

Далее мы создаем наборы атрибутов для товаров.
Например, различные товары имеют различные наборы атрибутов, допустим, есть такой признак, как тип товара, который является определяющим, какой набор атрибутов будет у данного товара.

Важно: Названия атрибутов необходимо писать латинскими буквами без пробелов.

В последнюю очередь производится настройка того, какие документы будут приходить из интернет-магазина.
На последней вкладке мы указываем, в какой из магазинов Magento загружать данные, и прочее.

Для заведения признаков / атрибутов в Magento, а так же наборов этих признаков, в Админской панели управления заходим в
“Каталог” -> “Атрибуты” -> “Управление атрибутами”
Код атрибута по умолчанию начинается с fregat_good_prop.
Также не забываем создать атрибут артикула fregat_good_code.
Не забываем установить front-end свойства, например, для поиска - видим ли он на странице каталога, и прочее


Переходим на вкладку Наборы атрибутов и создаем необходимые нам наборы атрибутов.
Имя набора должно в точности совпадать с тем, что Вы ввели во Фрегате.
Нажимаем Сохранить и теперь вручную перетаскиваем признаки в наборы.

Синхронизация

Первоначальная настройка готова, нажимаем во Фрегате синхронизировать, и если Вы все сделали верно, то у Вас начнется выгрузка справочников в Magento. Далее:

  • Запускаем синхронизацию товаров и товарных групп (остальные галочки снять)
  • Отключаем настройку управление количеством в Magento:
    Система -> Конфигурация -> Каталог -> Количество
  • Производим повторную синхронизацию, сняв все галочки во Фрегате, а затем - поставив отметку только на “Остатки товара” (необходимые галочки также включатся)



Работа с интернет-магазином

Вывод товарных групп на главной странице

  1. Открываем "Админку"
  2. Каталог > Управление разделами
  3. Наводим на нужную нам раздел и открываем его
  4. Во вкладке "Основная информация" находим параметр "Активна" (Is Active *) и выбираем "Да"
  5. Нажимаем "Сохранить раздел"
  • В результате, на главной странице появится раскрывающийся список товаров выбранной группы товаров из данного раздела.

    Решение некоторых проблем, нерешаемых другими путями

    Полное "пересоздание" обмена и настроек

    В программе существует таблица обмена, которая содержит всю информацию обмена и кеша подключений. Называется она - ishopobjs (internet shop objects). Если требуется полностью очистить эту таблицу для последующего создания обмена с сайтам Вам потребуется:

    • Удалить все товары и категории созданные на сайте вручную или обменом
    • Удалить подключение и ресурс в программе Фрегат (службы>интернет-ресурсы Majento)
    • Прогнать скрипт по базе данных, в которой был создан обмен: delete from ishopobjs
    • Обязательно нажать Подтвердить транзакцию
    • Создать заново обмен и произвести обмен с сайтом
  • Личные инструменты