Прямой обмен с интернет-магазинами на базе 1C-BITRIX, OpenCart, SIMPLA, PrestaShop, VirtueMart, Shop Script 7, WebAsyst, ImageCMS, OkayCMS

Основное предназначение

Для программы «Интер-прайс» специально разработан модуль «Прямой обмен данными с интернет-магазинами на базе 1С-BITRIX, OpenCart, SIMPLA, PrestaShop, VirtueMart, Shop Script 7, WebAsyst, ImageCMS, OkayCMS». Данный модуль работает напрямую с базой данных MySQL указанных интернет-магазинов. При этом, не требуется никаких дополнительных выгрузок / загрузок с транзитными файлами (типа CSV,XLS). В этом случае «Админка» сайта также используется по-минимуму, в основном для проверки загруженной информации.

Прямой обмен с базой данных не зависит от различных ограничений и таймаутов, установленных провайдером. Данный модуль работает по принципу «обновления», то есть сначала проверяет и синхронизирует изменения, а потом записывает их в базу данных, а не полностью перезаписывает всю информацию (как в случае с CSV). Это позволяет в десятки раз сократить скорость обработки информации и увеличить комфортность и гибкость при работе с данными для сайта.

Для работы данной функции необходимо подключить возможность удаленного доступа к базе данных MySQL. Данный доступ должен предоставляться в панели управления хостинга. (возможно потребуется подключение по защищенному каналу SSH, но необязательно).

Настройка выбора движка интернет-магазина

Для начала, необходимо выбрать - с каким именно движком интернет-магазина будет настраиваться прямой обмен данными. Для этого в меню «Сервис» нужно выбрать пункт «Мои настройки» :

На экране появится окно «Мои настройки», в котором нужно перейти на вкладку «WEB» :

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

Принцип работы и настройка параметров одинаков для любого движка, поэтому достаточно для понимания будет рассмотреть все возможности на примере интеграции с движком интернет-магазина на базе «OpenCart».

Для запуска модуля «Прямого обмена данными с интернет-магазином» необходимо вначале загрузить модуль Мой прайс - товары и цены. При запуске этого модуля на экране откроется окно «Мой прайс - товары и цены». Сначала в таблице товарных позиций необходимо выбрать заданные товарные позиции, например отметить их с помощью клавиши «INS». Затем, в панели кнопок окна нажать кнопку . На экране появится окно «Интеграция с интернет-магазином» :

Окно «Интеграция с интернет-магазином» содержит 8 (восемь) вкладок.

Первые 4 (четыре) вкладки отвечают за настройку подключения к MySQL, FTP и настройку параметров соответствия между структурами базы данных «Интер-Прайс» и базы данных выбранного движка интернет-магазина :

Следующие 4 (четыре) вкладки отвечают за настройку процессов обмена данными (экспорт, импорт, заказы) между базами данных «Интер-Прайс» и базы данных выбранного движка интернет-магазина :

Настройка подключения к сайту

вкладка «MySQL сервер сайта»

На вкладке «MySQL сервер сайта» необходимо ввести параметры подключения к MySQL серверу сайта :

Все данные по подключеню к MySQL сервер сайта выдаются на вашем хостинге.

Наименование Описание
Имя сервера Задает имя сервера (или IP-адрес) MySQL-сервера сайта (часто совпадает с URL-адресом сайта)
Имя базы данных Задает имя базы данных, к которой подключены таблицы интернет-магазина сайта
Имя пользователя Задает имя пользователя, имеющего полный доступ к базе данных сайта
Пароль Задает пароль пользователя, имеющего полный доступ к базе данных сайта
Порт Задает № порта для подключения к MySQL-серверу сайта (по-умолчанию 3306)
Строка соединения защищенного SSH-канала Необязательный параметр. Эта строка соединения представлеят собой строку запуска утилиты для подключения к базе данных сайта (например, утилита putty.exe). Настройка подключения через защищенный SSH-канал обычно описана на сайте хостинг-провайдера. После настройки защищенного SSH-канала, используйте кнопку для запуска утилиты

вкладка «FTP сервер сайта»

На вкладке «FTP сервер сайта» необходимо ввести параметры подключения к FTP серверу сайта :

FTP сервер сайта используется только при экспорта / импорта файлов фото (изображений) на сайт и с сайта :

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

Наименование Описание
Имя FTP-сервера Задает имя FTP-сервера (или IP-адрес) (может не совпадать с именем MySQL сервера сайта)
Имя пользователя Задает имя пользователя, имеющего полный доступ к FTP-серверу сайта
Пароль Задает пароль пользователя, имеющего полный доступ к FTP-серверу сайта
FTP-каталог фото товаров Задает полный путь к FTP-каталогу, в котором должны хранится фото (изображения) товаров согласно структуре хранения данных сайта. Путь к FTP-каталогу зависит от того - как настроен доступ к FTP серверу конкретного пользователя, подключаемого в данный момент
HTTP-каталог для фото Задает URL-путь к каталогу, в котором должны хранится фото (изображения) товаров согласно структуре хранения данных сайта. HTTP-формат доступа используется только для импорта файлов и не требует подключения к FTP серверу сайта

Запись файлов фото на FTP-каталог через данный модуль полного обмена целесообразна, если количество файлов небольшое, то есть когда нужно заменить допустим несколько десятков или сотен фото. Если необходимо закачать более тясячи фото (изображений) товаров, то предпочтительнее воспользоваться для этого специальными FTP-утилитами (например, Total Commander и т.д). В этом случае, можно подготовить файлы для экпорта, указав в поле «FTP-каталог для фото» не FTP-каталог, а папку на локальном компьютере, например «C:\IPSQL\FTP\EXPORT\» (папку нужно создать заранее). Также в этом случае, имя FTP-сервера можно указать любое :

Настройка реквизитов соответствия и констант

вкладка «Реквизиты (поля соответствия)»

Вкладка «Реквизиты (поля соответствия)» необходима для описания таблицы соответствия между кодами реквизитов, используемых в базе данных «Интер-Прайс» и в базе данных сайта :

Кроме перечня стандартных вариантов соответствия кодов реквизитов, предоставляется возможность добавить новые соответствия и отредактировать существующие. Для редактирования любого соответствия необходимо установить курсор в таблицу со списком на заданную запись и нажать клавишу «ENTER». На экране появится окно «Ввод значения реквизита» :

В этом окне можно вручную ввести код реквизитов «Интер-Прайс» и таблицы товаров базы данных сайта. Кроме этого, с помощью кнопки можно выбрать реквизиты из списка. Отлючить (включить) реквизит из функции обмена можно с помощью индикатора .

вкладка «Константы (режимы)»

Вкладка «Константы (режимы)» необходима для описания констант, которые используются по-умолчанию для идентификации, добавления новых записей, настройки режимов, статусов и т.д. в базе данных сайта :

Для редактирования таблицы констант необходимо установить курсор на соответствующую запись и нажать клавишу «ENTER». На экране появится окно «Ввод значения константы (режима)» :

В этом окне вручную можно ввести заданное значение константы или с помощью кнопки выбрать вариант из списка.

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

Настройка параметров экспорта данных на сайт

вкладка «Экспорт на сайт»

Вкладка «Экспорт на сайт» предназначена для настройки параметров экспорта данных в базу данных сайта :

Экспорт данных на сайт будет выполняться либо по позициям, отмеченным клавишей «INS» или по всем позициям, доступным для просмотра в окне «Мой прайс - товары и цены». «Доступные для просмотра» - это те записи, который в данный момент присутствуют и просматриваются в таблице товарных позиций с помощью инструментов навигации (клавиш Up, Down, Page Up, Page Down, мыши и т.д.) . То есть, если с помощью быстрого поиска или функций отбора были отфильтрованы позиции на экране или выбраны на какой-либо категории, то это и есть те позиции, которые доступны для просмотра :

Наименование Описание
Экспорт новых товаров, категорий, брендов на сайт Если включена данная установка, то будет выполняться экспорт на сайт только новых позиций, категорий, брендов, другие данные не передаются
Экспорт обновления цен, остатков, статусов на сайт Если включена данная установка, то будет выполняться экспорт только данных по ценам, остаткам и статусам выбранных товарных позиций, другие данные не передаются
Экспорт обновления реквизитов товаров на сайт Если включена данная установка, то будет выполняться экспорт всех реквизитов, которые описаны в таблице соответствия кодов реквизитов, другие данные не передаются
Экспорт характеристик товаров на сайт Если включена данная установка, то будет выполняться экспорт только характеристик выбранных товаров, другие данные не передаются
Экспорт привязок к категориям на сайт Если включена данная установка, то будет выполняться экспорт только привязок выбранных товаров к категориям, другие данные не передаются
Экспорт сопутствующих товаров на сайт Если включена данная установка, то будет выполняться экспорт только данных по сопутствующим товарам для выбранных позиций товаров, другие данные не передаются
Экспорт обновления ссылок изображений на сайт Если включена данная установка, то будет выполняться экспорт только ссылок на изображения товаров. При этом, сами файлы фото (изображений) не передаются на сайт по этой настройке
Экспорт файлов фото товаров на FTP сайта Если включена данная установка, то будет выполняться экспорт файлов фото (изображений) товаров на FTP сервер сайта (или папку локального диска). В этой настройке можно задать маску для выбора соответствующих файлов и интервал дат, согласно которому будут отфильтрованы только нужные файлы изображений

Для запуска функции экспорта на сайт нужно нажать кнопку , расположенную в правом нижнем углу окна «Интеграция с интернет-магазином».

Настройка параметров импорта данных с сайта

вкладка «Импорт с сайта»

Вкладка «Импотр с сайта» предназначена для настройки параметров импорта данных из базы данных сайта :

Наименование Описание
Импорт товаров, категорий, брендов с сайта Если включена данная установка, то будет выполняться импорт с сайта всех позиций, категорий, брендов. Импорт всегда выполняется для всех позиций, категорий, брендов. При этом, при повторном импорте тех же самых данных, выполняется простое обновление информации
Импорт цен, остатков, статусов с сайта Если включена данная установка, то будет выполняться импорт только данных по ценам, остаткам и статусам выбранных товарных позиций, другие данные не принимаются
Импорт характеристик товаров с сайта Если включена данная установка, то будет выполняться импорт только данных по характеристикам товаров выбранных товарных позиций, другие данные не принимаются
Импорт веб-ссылок на товары с сайта Если включена данная установка, то будет выполняться импорт только ссылок на карточку товара на сайте. Эти ссылки будут записываться в реквизит «WEB-ссылка по товару» для выбранных товарных позиций
Импорт файлов изображений с FTP сайта Если включена данная установка, то будет выполняться импорт файлов фото (изображений) с сайта. Импорт файлов осуществляется либо по FTP-протоколу, либо по HTTP-протоколу, в зависимости от настройки

Важно отметить, что для импорта по FTP-протоколу необходимо ввести все параметры подключения к FTP-серверу на вкладке «FTP сервер сайта», а для HTTP-протокола достаточно указать строку URL-путь к каталогу, в котором должны хранится фото (изображения) товаров согласно структуре хранения данных сайта интернет-магазиина (это также настраивается на вкладке «FTP сервер сайта»).

Для запуска функции импорта с сайта нужно нажать кнопку , расположенную в правом нижнем углу окна «Интеграция с интернет-магазином».

Настройка параметров импорта заказов с сайта

вкладка «Заказы с сайта»

Вкладка «Заказы с сайта» предназначена для настройки параметров импорта заказов от клиентов из базы данных сайта :

Импорт заказов с сайта неслучайно выделен в отдельный блок от общего импорта данных с сайта. Дело в том, что импорт позиций, категорий, брендов с сайта, как правило, одно (двух)-разовая операция, предназначенная для первоначального наполнения базы данных в программе Интер-Прайс. Тогда как функция «Импорт заказов» может использоваться несколько раз в день. Если заказов на сайте много, то рекомендуется также задействовать Планировщик задач для импорта заказов по расписанию через определенные интервалы времени.

Если включен индикатор настройки «импорт заказов с сайта», то будет выполняться импорт заказов и покупателей с сайта. Покупатели будут автоматичесик записываться в справочник покупателей, а заказы - в реестр заказов от покупателей. «Импорт заказов» может осуществляеться либо за текущий день, либо за выбранный интервал дат, в зависимости от настройки :

Запуск процессов экспорта / импорта на сайт

Для запуска функции импорта заказов с сайта нужно нажать кнопку , расположенную в правом нижнем углу окна «Интеграция с интернет-магазином».

В момент запуска процессов «экспорта на сайт», «импорта данных с сайта» или «импорта заказов с сайта», программа автоматически переключит окно «Интеграция с интернет-магазином» на просмотр статистики выполнения процесса :

Кроме этого статистику можно будет позже просматреть с помощью кнопки , расположенной в нижней части окна «Интеграция с интернет-магазином»

Вернуться обратно в настройку параметров можно с помощью кнопки , расположенной в нижней части окна «Интеграция с интернет-магазином»

Не забудьте нажать кнопку , расположенную в нижней части окна «Интеграция с интернет-магазином» для сохранения всех введенных настроек! Иначе при повторном запуске модуля Прямого обмена данными с интернет-магазином все настройки придется вводить заново!

Для каждого из процессов обмена с сайтом - экспорт на сайт, импорт данных с сайта или импорт заказов с сайта предусмотрена возможность настройки автоматического выполнения процесса по расписанию. Более подробно о функции автоматического выполнения по расписанию смотрите в описании модуля Планировщик задач:

Следует отметить, что наборы настроек экспорта и импорта для указанных интернет-магазинов, включенных в модуль Прямого обмена данными с интернет-магазином могут несколько отличаться. Это зависит от поддержки тех или иных возможностей самого движка интернет-магазина, а также от того - насколько мы (разработчики) продвинулись в разработке алгоритмов интеграции с каким-либо интернет-магазином. Процесс усовершенствования постоянно продолжается ...

Яндекс.Метрика