<< Click to Display Table of Contents >> Создание объекта синхронизации |
|
В этом разделе рассмотрим:
•Настройки для автоматической синхронизации
•Другие настройки объекта синхронизации
Для синхронизации с Torgsoft Online Market должна быть активирована дополнительная опция Онлайн Маркет. После чего в меню Склад станет доступным пункт Синхронизация с интернет-магазином. Заходим в этот режим. По кнопке Добавить создаем объект синхронизации.
Рис. 1 (Версия программы 2022.0.19)
В поле Категория выбираем Интернет-магазин, Синхронизация через - Онлайн маркет. Если нужно загружать на сайт только определенную группу товаров, выбираем соответствующую Товарную группу.
В Адрес доставки информации и Адрес доставки фото (при условии что выбрано Способ синхронизации фото - Свой сайт) нужно указать, на какой именно ftp сервер будет загружаться файл с товарами и фотографиями. Для добавления нового нажмите Справочник и добавьте новый FTP. Укажите адрес FTP, логин и пароль.
Рис. 2 (Версия программы 2022.0.19)
Для фото добавьте отдельный и укажите FTP директорию /images. Обратите внимание! На сервере должна быть отдельная папка с фото.
Рис. 3 (Версия программы 2022.0.19)
Выберите соответствующие FTP в адресах доставки информации. Префикс ссылки для фотографии указывать не нужно.
Настройка для автоматической синхронизации
POST-запрос
Активируйте настройку Отправлять POST-запрос после синхронизации. Это нужно для автоматической синхронизации. Тут нужно указать адрес CMS и добавить /torgsoft-socket. Например, https://secretcode.marketplacetorgsoft.pp.ua/torgsoft-socket . Дополнительные значения параметров указывать не нужно.
Для автоматической синхронизации нужно указать Время синхронизации. Настраивается в соответствующей вкладке. Лучше выполнять синхронизацию во время наименьшей нагрузки сайта, а также предвидеть время перезагрузки хостинга.
Рис. 4 (Версия программы 2022.0.19)
На вкладке WebSocket синхронизации должен быть заполнен Адрес CMS с приставкой /socket (Рис. 5).
В поле Токен авторизации вставляем API ключ, полученный при настройке CMS.
Рис. 5 (Версия программы 2022.0.19)
Рис. 5 (Версия программы 2022.0.19)
Настройки для файла синхронизации указаны по умолчанию, без возможности изменить (в этом нет необходимости).
Тут нужно добавить необходимые типы данных. Для удобства можно Добавить все поля в файл синхронизации.
Существуют обязательные свойства, стандартные и не обязательные свойства Торгсофт, которые синхронизируются.
Обязательные свойства:
•ID товара - уникальный идентификатор товара, по которому программа находит изменения и делает обновление. На сайте не используется.
•Название - название товара. Используется для создания уникальных URL ссылок как для сайта, так и для карты сайта. Участвует в поиске.
•Категория - уникальный идентификатор категории, по которому программа находит изменения и делает обновление. Настраивается в разделе синхронизации как Номер раздела (Рис. 6). На сайте не используется.
Рис. 5 (Версия программы 2022.0.19)
•Раздел синхронизации - на сайте это название категории. Используется для создания уникальной URL ссылки на страницу товаров этой категории. Настраивается в Разделе синхронизации как Название (Рис. 6). Указывается в карточке Вида товара (Рис. 7). Участвует в поиске.
Рис. 6 (Версия программы 2022.0.19)
•Раздел синхронизации полностью - дает возможность синхронизировать древоподобную структуру разделов синхронизации и все категории. Если этого типа данных не будет добавлено, категории будут загружены плоским списком.
Если у одного из товаров не будет добавлено обязательных типов данных, синхронизацию выполнено не будет.
Стандартные свойства:
Стандартные типы данных участвуют в фильтрации на сайте и таблице характеристик товара.
До стандартных относятся Страна, Размер, Цвет, Материал, Сезон, Упаковка, Размер упаковки, Питание, Возраст, Производитель и Пол. Для стандартных типов данных название колонки менять не нужно.
Не обязательные, но важные свойства:
•Артикул - отображается на странице товара с возможностью быстрого копирования, если не указано штрих-код. Участвует в поиске.
•Штрих-код - отображается на странице товара с возможностью быстрого копирования. Участвует в поиске.
•Цена розничная - цена товара. Используется для отображения у товара и для цены заказа.
•Цена акционная - цена со скидкой. Учитывается при заказе. Отображается в карточке товара и на странице товара (Рис. 7, 8).
Рис. 7
•Скидка - используется для отображения процента скидки на товар товара (Рис. 7, 8).
Рис. 8
•Минимальное количество для заказа клиентом (Рис. 9) - учитывается при заказе как в интернет-магазине, так и в CMS. На странице товара будет признак, что Цей товар можна купити від n одиниць (Рис. 10, 11).
Рис. 9 (Версия программы 2022.0.19)
Рис. 10
Рис. 11
•количество на складе - учитывается для отображения наличия товара (Рис. 12).
Рис. 12
Также этот тип данных учитывается при заказе товара с дополнительной настройкой в CMS в заказе.
•Название модели товара - используется только как название товара, которое отображается в карточке товара и на странице товара. В формировании ссылок не участвует, т.к. не является уникальным.
•ID модели - используется для создания и обновление моделей товара на сервере. Без этого типа данных модели не будут создаваться (если они есть).
•Срок гарантии - используется для указания на странице товара (используется при условии наличия Единицы измерения срока гарантии) (Рис. 13, 14)
•Единица измерения срока гарантии - используется для указания на странице товара (при условии наличия Срок гарантии) (Рис. 13, 14)
Рис. 13 (Версия программы 2022.0.19)
Рис. 14
•Уценка - используется как индикатор Розпродаж для отображения в карточке товара и на странице товаров (Рис. 15).
Рис. 15
•Пол - используется як характеристика, встроенная в товар. Используется как фильтр (Рис. 16)
Рис. 16
•Высота - используется як характеристика, встроенная в товар.
•Ширина - используется як характеристика, встроенная в товар.
•Количество штук в ящике - используется як характеристика, встроенная в товар.
Подробнее про свойства можна ознакомится тут.
Динамические характеристики добавляются отдельно, вручную. Более подробно описано в этом разделе.
Другие настройки объекта синхронизации
Оплата
На вкладке Оплата (Рис. 17) нужно добавить формы оплаты для счетов, которые будут сформированы в результате загрузки заказов. Необходимо добавить форму оплаты для каждой валюты, с которой работает интернет-магазин. В поле Валюта выбираем валюту, указываем Форму оплаты (наличная или безналичная) и указываем Расчетный счет или Кассу соответственно.
Рис. 17 (Версия программы 2022.0.19)
В программе должны быть созданы расчетные счета и кассы соответствующей валюты.
Центр учета
На вкладке Центры учета (Рис. 18) нужно указать с какими из центров учета проводить синхронизацию, включивши соответствующую настройку (с какого центра учета будет сниматься товар).
•Синхронизировать товары только с фото - будут синхронизированы только товары, в карточке которых есть фото.
•Синхронизировать товары только в наличии - при активной настройке, товары с нулевым и отрицательным количеством будут удалены с интернет-магазина.
Товар списывать с - указать со списка с какого центра учета будет выставлен счет.
•Предлагать товары с других складов при их отсутствии.
•Предлагать выбор центра учета при формировании счета.
•Резервировать товары счета. Если в заказе есть дата резерва, то товар будет автоматически зарезервирован до той даты, а если нет - резервирование товара будет происходить на столько дней, сколько будет указано на вкладке Центры учета.
Рис. 18 (Версия программы 2022.0.19)
Клиенты
Вкладка Клиенты (Рис. 19) отвечает за настройку параметров, поиск и создание новых клиентов при создании заказов в интернет-магазине.
Рис. 19 (Версия программы 2022.0.19)
•Искать клиента по номеру телефона - при установленном переключателе, клиент будет автоматически определен программой. Также это будет видно в окне Заказ удаленного клиента (Рис. 20) в правом верхнем углу.
Рис. 20 (Версия программы 2022.0.19)
•Если не найден, то всегда создавать нового - при загрузке заказа из интернет-магазина, когда клиент не найден по телефону, будет создан новый клиент. В случае, если клиент с таким именем уже существует, то будет создан новый клиент, но к его наименованию будет добавлен номер телефона по заказу. Следует отметить, что автоматически клиент будет создан в том случае, если активировано значение Автоматически создавать новых клиентов по заказу.
•Обновлять данные клиента при автоматическом создании счета. Если при обработке заказа сразу будет создан счет (например, при оплате LiqPay), данные клиента будут обновлены данными по заказу. Если в заказе клиента присутствуют новые параметры (у клиента они не заполнены), то они в любом случае будут установлены независимо от данной настройки. Если отключить данную настройку, параметры клиента будут обновляться из данных заказа. Если у заказа не заполнены какие-либо параметры, а у клиента они присутствуют, то клиентские затираться не будут.
•Автоматически создавать новых клиентов под заказ - при создании счета автоматически будет добавлен новый клиент.
Указать Параметры нового клиента: Тип скидки, Процент начальной скидки и Тип дисконтной карты.
После заполнения всех параметров необходимо сохранить объект синхронизации по кнопке Записать.
Отправка файла TSGoods с Торгсофт
После создания объекта синхронизации нужно провести синхронизацию.
Рис. 21 (Версия программы 2022.0.19)
Нажимаем Обновить. видим список всех товаров, которые будут синхронизироваться (Рис. 21).
Рис. 22 (Версия программы 2022.0.19)
Обратите внимание! Первую синхронизацию необходимо произвести БЕЗ включенной настройки Отправлять POST запрос.
Далее нажимаем Провести синхронизацию (Рис. 22).
После синхронизации должно быть отображено успешное сообщение (Рис. 23).
Рис. 23 (Версия программы 2022.0.19)
Проверка файла синхронизации
В CMS есть функция проверки файла без синхронизации. Это поможет узнать об ошибках еще до того, как делать первую синхронизацию.
Программа проверит:
•Наличие файла синхронизации в указанной папке;
•Дублирование названий колонок в файле синхронизации;
•Дублирование названий категорий без учета регистра;
•Отсутствие обязательных типов данных;
•Дублирование названий характеристик;
•Дублирование значений динамических характеристик.