Синхронизация с системой автоматизации складского учета R-Keeper StoreHouse

Материал из PHPShop

Перейти к: навигация, поиск

Содержание

Описание программы

Программа "PHPShop обмен с сайтом" предназначена для синхронизации товаров системы складского учета R-Keeper StoreHouse и интернет-магазина PHPShop. Синхронизация выполняется всегда в одностороннем порядке (из StoreHouse на сайт PHPShop) и позволяет обновлять в интернет-магазине количественные остатки, цены и описания товаров.

MainForm.png

Загрузка

PHPShopExchange R-Keeper входит в комплект PHPShop EasyControl

Установка программы

Для работы программы необходимо:

  1. скопировать на локальный диск компьютера исполняемый файл PHPShopExchange.exe с помощью PHPShop EasyControl
  2. убедиться, что на компьютера установлена и зарегистрирована библиотека Sh4Ole.dll.

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

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

  1. Параметры доступа к сайту - страница, содержит реквизиты доступа к интернет-магазину
    • Имя домена - URL интернет магазина, обязательно указываемый вместе со служебной папкой 1cManager. Например: http://demo.phpshop.ru/1cManager/
    • Пользователь - имя пользователя интернет-магазина, обладающего достаточными правами для создания и редактирования товаров. Обычно это администратор магазина.
    • Пароль - пароль пользователя интернет-магазина.

Option1.png

  1. Параметры доступа к FTP - страница для указания параметров доступа к FTP-серверу интернет-магазина. После заполнения реквизитов по кнопке "Проверить" можно удостоверится в корректном подключении к FTP-серверу.
    • Сервер - ямя FTP-сервера или его IP-адрес (рекомендуется).
    • Порт - порт FTP-сервера (по умолчанию 21).
    • Пользователь и Пароль - пользователь и его пароль к FTP-серверу, обладающими достаточными правами для создания/редактирования/удаления файлов и папок на FTP-сервере.
    • Папка на FTP - указывается путь к служебному каталогу 1cManager с учетом иерархического пути на FTP-сервере.
    • Пассивное соединение с FTP - флаг установления пассивного соединения к FTP-серверу.
    • При нажатии на кнопку Проверить можно удостоверится в корректном подключении к FTP-серверу.

Option2.png

  1. Параметры подключения к серверу SH - страница для указания параметров установки соединения R-Keeper StoreHouse
    • Сервер SH - имя сервера R-Keeper StoreHouse.
    • Пользователь и Пароль - пользователь и его пароль доступа к серверу R-Keeper StoreHouse
    • Протокол NetBios, Номер алаптера, Таймаут в мсек - параметры настройки Net protocols для сервер StoreHouse
    • Устанавливать соединение с сервером без вызова формы логина - флаг, при котором программа не будет выводить форму запроса ввода логина подключения к серверу SH

Option3.png

  1. Дополнительно - страница указания параметров выгрузки
    • Количество записей в пакете - размер пакета с массивом данным, загружаемый в интернет-магазин за одну итерацию. Размер напрямую зависит от загруженности сервера интернет-магазина.
    • Цена № - реквизиты типа цен товаров, указанные в том же порядке, как цены будут представлены в карточке товара в интернет-магазине
    • Создавать новые товары - флаг, указывающий программе в момент синхронизации создавать отсутствующие в интернет-магазине товары. Синхронизация товаров выполняется по коду товаров в StoreHouse и артикулу в интернет-магазине.
    • Создавать новые категория - флаг, указывающий программе в момент синхронизации создавать отсутствующие в интернет-магазине категории. Синхронизация выполняется по коду категорий в StoreHouse и ID в интернет-магазине.
    • Сворачивать в трей - флаг, при котором основное окно программы может быть свернуто в область уведомлений(системный трей в правом нижнем углу).
    • Вести журнал выгрузки - флаг, при установке которого все действия программы в момент выгрузки товаров будут комментироваться и записываться в указанный файл.

Option4.png

Выгрузка товаров на сайт

Для синхронизации товарной базы сайта PHPShop и StoreHouse необходимо на основной форме утилиты указать:

  • дату актуальности цен и складских остатков товаров;
  • в списке товарных групп отметить флагами позиции, товары которых должны участвовать в синхронизации;
  • при необходимости, отметить флагами склады, остатки товаров по которым должны мигрировать на сайт;
  • при необходимости отбора товаров, складские остатки которых удовлетворяют особым условиям - отметить флаг "Только товары, по кот.остатки <<" и определить требуемое условие.Filtr.png

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

Комментарии выполнения синхронизации, а также возможные ошибки можно просмотреть в журнале, открыв его из главного меню программы "Файл->Журнал".

Внимание! При выполнении первой выгрузки товаров на сайт или для актуализации списков товарных групп и складов утилиты с системой StoreHouse - нажмите кнопку ОБНОВИТЬ.

Выполнение выгрузки по расписанию

Для синхронизации товарной базы сайта PHPShop и StoreHouse по расписанию необходимо вызвать форму настройки параметров расписания в главном меню программы "Расписание->Выгрузка товаров".

Scheduler.png

На форме расписания можно задать:

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

Для задания периодической синхронизации товаров достаточно установить флаг "Многократное выполнение".

Запущенное задание выгрузки по расписанию можно приостановить, изменить или отменить посредством контекстного меню. SchedulerChange.png

Внимание!

  1. Для выполнения синхронизации по расписанию необходимо установить в опциях флаг "Устанавливать соединение с сервером без вызова формы логина"
  2. Выполнение синхронизации по расписанию подразумевает, что программа будет все время запущена на компьютере
  3. Для удобства работы рекомендуется установить в опциях программы флаг "Сворачивать в трей". При этом, контекстное меню, свернутой в системном трее программы, содержит пункты для быстрого доступа к основным функциям.

TrayMenu.png