Сопряжение с Интернет-магазином

<< Click to Display Table of Contents >>

Navigation:  Дополнительные функции >

Сопряжение с Интернет-магазином

Previous pageReturn to chapter overviewNext page

Посмотреть видео по настройке опции можно по ссылке иконка Ютуб.

 

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

Чтобы подключить сопряжение со стороны интернет-магазина, Вам потребуется помощь разработчика Вашего интернет-магазина.

 

С полным описание формата синхронизации интернет-магазина можно ознакомиться в одноименном разделе Описание формата синхронизации интернет-магазина с Торгсофт (ссылка на раздел).

 

 

Синхронизация с Интернет-магазином

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

В блоке Для товаров счета брать цены из выбираем Торгсофт или Интернет-магазин. Если выбран параметр Интернет-магазин, то цены на товар в Торгсофт и Интернет-магазине при реализации могут отличаться. Например, товар из интернет-магазина 800 грн, а в Торгсофт цена указана 1000 грн. В счете будет указано, что товар, который стоит 1000 грн, продается за 800 грн со скидкой 20%

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

Переключатель Синхронизировать услуги - отвечает за синхронизацию услуг. Если переключатель установлен, то услуги будут синхронизированы, если нет - не будут.

В поле Как формировать название товара для синхронизации, нужно выбрать один из пунктов выпадающего списка. В выпадающем списке доступно 4 пункта:

1) Аналогично названию товара в системе - в Интернет-магазин будут выгружены название товара, такие же как и в Торгсофт. Это не всегда бывает удобно, так как сильно увеличивает название товара. В название включается все его описание (размер, артикул и т.д.), но этот способ является самым быстрым.

2) Вид товара - в Интернет-магазин будут выгружены названия товаров состоящих только из названия Вида данного товара, то есть конечная ветка дерева.

3) Вид товара полностью сверху вниз - название товара в Интернет-магазине будет состоять из всех ветвей дерева вида товара, начиная с самого верхнего и заканчивая нижним. Например, товар принадлежит к мужской обуви. То есть, ветка Мужская является подчиненной для ветки Обувь. Тогда, название товара для Интернет-магазина будет следующим: Обувь Мужская.

4) Вид товара полностью снизу вверх - то же самое, что и предыдущий пункт, только в этом случае, название будет следующим: Мужская Обувь.

В поле Как формировать описание, доступно два пункта выпадающего меню:

1) Все что не вошло в название для синхронизации - описание будет состоять из всех остальных параметров (артикул, размер и т.д. ) товара, которые не были выгружены в название.

2) Аналогично описанию в системе - описание будет полностью соответствовать описанию данного товара в Торгсофт и также является самым быстрым способом.

В поле Адрес доставки информации и Адрес доставки фотографии, необходимо указать с какого именно FTP-сервера (ов) сохранять\загружать информацию о товаре и фотографиях. Для добавления нового адреса, необходимо нажать на кнопку Добавить. Откроется одноименно окно. В поле Название, нужно указать название создаваемого адреса. Это может быть любое название. Данное поле никак не связано с настройками FTP-сервера и будет использоваться только в Торгсофт. В оставшихся полях необходимо внести настройки используемого FTP-сервера. То же самое действие необходимо проделать и в поле Адрес доставки фотографий - этот пункт не является обязательным, его можно оставить пустым, если Вам не нужно выгружать фотографии.

Ультра - Склад - Синхронизация с интернет-магазином - услуги

Рис. 1 (Версия программы 9.1.11.1)

 

Переключатель Отправлять POST-запрос после синхронизации - указывается в соответствующих полях URL адрес, Название параметра и Значение параметра. Это необходимо для того, чтобы происходила генерация события обновления данных для интернет-магазина. Данные для запроса Вы можете уточнить у администратора/разработчика сайта. При отправке POST-запроса, Торгсофт заполняет заголовок запроса UserAgent значением "Mozilla/3.0 (compatible; Indy Library)". Целевой сервер должен корректно обрабатывать запросы с таким заголовком. Если при отправке POST-запроса возникает ошибка "403 Forbidden", вероятнее всего причина в не поддерживаемом сервером заголовке UserAgent.

При необходимости, есть возможность заполнить поле Комментарий для более подробного описания Объекта синхронизации.

На вкладке Клиенты (Рис. 2) есть возможность установить переключатели:

Сопряжение с ИМ - вкладка Клиенты

Рис. 2 (Версия программы 9.3.8)

 

Искать клиентов по номеру телефона - при установленном переключателе, клиент будет автоматически определен программой в случае, если установлен тип заказа (SaleType "1"). Также это будет видно в окне Заказа удаленного клиента в правом верхнем углу.

Если не найден, то всегда создавать нового - если активировать данную настройку, то при загрузке заказа из интернет-магазина, когда клиент не найден по номеру телефона, будет создан новый клиент. В случае, если клиент с таким именем уже существует, то будет создан новый клиент, но к его наименованию будет добавлен номер телефона из заказа. Стоит отметить, что автоматически клиент будет создан в том случае, если активирована настройка Автоматически создавать новых клиентов по заказам.

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

Параметры, которые могут быть обновлены при обработке заказа:

- Фамилия;

- Наименование клиента;

- Почтовый адрес;

- Город;

- Область;

- Страна;

- Индекс;

- Электронный адрес;

- Мобильный телефон.

Автоматически создавать новых клиентов по заказам - будут создаваться новые клиенты в том случае, если заказ с параметром (SaleType "1"). Если же установлен любой другой тип (от 2-5), то при создании счета автоматически будет добавлен новый клиент. Указать Параметры нового клиента: Тип скидки, Процент начальной скидки и Тип дисконтной карты.

На вкладке Центры учета (Рис. 3), укажите с каким из центров учета производить синхронизацию, поставив напротив требуемого "галочку" (с какого центра учета будет взят товар).

Объект синхронизации - Центры учета

Рис. 3 (Версия программы 9.3.0)

 

Синхронизировать товары только с фото - будут синхронизированы только товары, у которых в карточке товара есть фото.

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

Стоит отметить, что вышеперечисленные две настройки не работают для электронного каталога.

Товар списывать с - указать из выпадающего списка с какого центра учета будет выставлен счет.

Также есть возможность установить ряд переключателей:

Предлагать товары с других складов при их отсутствии.

Предлагать выбор центра учета при формировании счета.

Резервировать товары счета. Если в заказе есть дата резерва, то товар будет автоматически зарезервирован до этой даты, а если нет - резервирование товара будет происходить на столько дней, сколько Вы указали на закладке Центры учета.

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

 

На закладке Время синхронизации, можно создать время автоматической синхронизации программы Торгсофт и Интернет-магазина, под синхронизацией подразумевается, как выгрузка данных из Торгсофт, так и получения данных из Интернет-магазина. Для создания нового времени синхронизации, необходимо нажать на кнопку Добавить. В открывшемся окне необходимо заполнить поля Имя компьютера\Пользователя. Данное поле можно заполнить автоматически, нажав на кнопку Получить, тем самым в поле Имя компьютера\Пользователя пропишется название компьютера. В поле время, необходимо указать время синхронизации. Также, необходимо установить галочку возле надписи Действует. После чего, необходимо нажать на кнопку Записать. Создайте столько записей, сколько необходимо.

Автосинхронизация происходит, только если Торгсофт включен на указанном компьютере под указанным пользователем (Рис. 4).

Сопряжение с ИМ - вкладка Время синхронизации

Рис. 4 (Версия программы 9.2.10)

 

Есть возможность задать интервал синхронизации. По нажатию на кнопку Создать интервал синхронизации кнопка Создать интервал синхронизации откроется одноименно окно (Рис. 5).

Создать интервал синхронизации

Рис. 5 (Версия программы 9.2.10)

 

В открывшемся окне необходимо заполнить поля Имя компьютера\Пользователя. Данное поле можно заполнить автоматически, нажав на кнопку Получить, тем самым в поле Имя компьютера\Пользователя пропишется название компьютера. Далее необходимо задать Период синхронизации:

Время начала синхронизации;

Интервал синхронизации (в минутах или в часах);

Время окончания синхронизации.

После указания периода синхронизации, жмем Записать. Таким образом, создастся определенное количество строк времени синхронизации, согласно указанному интервалу синхронизации.

 

Во вкладке Файлы синхронизации (Рис. 6) - необходимо указать Кодировку файлов: ANSI или UTF-8, а также Тип файла синхронизации товаров: CSV или YML, ввести название Файла синхронизации товаров (можно оставить название по-умолчанию TSGoods.trs). Также можно установить переключатель Формировать название колонок в файле и Синхронизировать базу клиентов. Стоит отметить, если установлен последний, то появится дополнительное поле для указания названия Файла синхронизации клиентов (можно оставить название по-умолчанию TSClients.trs). Также есть возможность установить переключатель Синхронизировать политику оптовых цен (вкладка Общее) (должна быть активирована и настроена доп. функция Политика оптовых цен) и указать название файла. Файл сохраняется в формате xml для дальнейшей передачи его на ФТП-сервер. В дальнейшем при сохранении (нажатии на кнопку Сохранить) в окне Синхронизация с Интернет-магазином, Вам будет предложено указать место сохранения файла синхронизации товаров, затем клиентов и политики оптовых цен (если были установлены соответствующие переключатели). Стоит отметить, что при синхронизации базы клиентов добавлены данные: "Сумма для расчета скидки" и "Сумма накопленных бонусов", а также "Себестоимость", "Код поставщика" и "Аналоги".

Сопряжение с интернет-магазином - Файлы синхронизации111

Рис. 6 (Версия программы 2019.4.2)

 

Также Вы можете синхронизировать любую динамическую характеристику товара. При добавлении нового поля синхронизации необходимо выбрать Тип данных - Динамическая характеристика (Рис. 7 (1))

Файлы синхронизации - Динамические характеристики

Рис. 7 (Версия программы 2018.2.0)

 

После чего отобразится поле, в котором необходимо выбрать, какую именно динамическую характеристику нужно синхронизировать (Рис. 7 (2)). В таблице Файл синхронизации товаров находится колонка Динамическая характеристика, в которой будет отображается название синхронизируемой характеристики. Динамические характеристики попадают в файл синхронизации по такому же принципу как и обычные характеристики товара.

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

Вкладка Подарочные сертификаты доступна в случае активированной дополнительной опции Подарочные сертификаты (Рис. 8). В данной вкладке указываются настройки для выгрузки подарочных сертификатов. Стоит отметить, что выгружаются ТОЛЬКО сертификаты, работа с которыми ведется Как с деньгами. Это нужно для того, чтобы не было возможности применить другие сертификаты и была меньше вероятность махинаций со стороны покупателей).

Объект синхронизации - Подарочные сертификаты

Рис. 8 (Версия программы 9.3.8)

 

В поле Выгружать подарочные сертификаты необходимо указать, какие сертификаты нужно выгружать:

Выпущенные;

Купленные;

Купленные и выпущенные;

Нет - не выгружать.

В одноименном поле необходимо указать Название файла синхронизации сертификатов.

Если необходимо Выгружать сертификаты с истекшим сроком годности, активируйте соответствующий переключатель.

Описание формата выгружаемого csv файла со списком сертификатов:

1. Штрих-код сертификата - строковое поле (40).

2. Сума сертификата - вещественное поле.

3. Дата окончания срока действия сертификата - дата формата ddmmyy (если отсутствует, то у сертификата нет срока действия или он отсчитывается от даты продажи сертификата, а он еще не продан).

4. Тип сертификата - может принимать значения 1 или 2:

1 - выпущен, можно продать, но нельзя использовать для оплаты покупок;

2 - куплен клиентом, можно использовать для оплаты покупок.

 

Вкладка Оплаты служит для указания способов оплаты счетов, сформированных в результате загрузки заказа (Рис. 9).

Оплаты заказа - ИМ

Рис. 9 (Версия программы 2019.7.0)

 

По нажатию на кнопку Добавить кнопка Добавить добавляем оплаты заказа. Необходимо добавить форму оплаты для каждой валюты, с которой работает интернет-магазин. В поле Валюта выбираем валюту, указываем Форму оплаты (наличная или безналичная) и указываем Расчетный счет или Кассу соответственно. Стоит отметить, необходимо, чтобы в программе были созданы расчетные счета и кассы соответствующей валюты (расчетный счет создается в пункте меню Настройки - Торговая сеть, касса - Настройки - Касса).

В процессе загрузки заказа, если по заказу необходимо сформировать оплаченный счет, тогда форма и получатель оплаты по счету определяется путем сопоставлением валюты заказа и параметрами оплаты для аналогичной валюты, указанной на данной вкладке. В случае если не удалось установить способ оплаты для валюты заказа или в случае невозможности проведения оплаты (расчетный счет выведен из действия или кассовый день закрыт или не может быть создан), то счет, сформированный в результате загрузки такого заказа не будет иметь оплаты. Сообщение с ошибками о невозможности создания оплаты по счетам отображается только при "ручной" загрузке заказа (Документ - Заказ удаленного клиента: действие Загрузить файл заказа или действие Принять заказы). При автоматической загрузке заказов сообщение с ошибками о невозможности создания оплат по счету записывается в журнал ошибок программы и счета создаются без оплат. Обратите внимание! Оплата бонусами и подарочными сертификатами применяется только для заказов в национальной валюте.

Прайсовые цены товаров заказа\счета берутся из валютных прайс-листов соответствующих валюте заказа. Цены в национальной валюте рассчитываются относительно цен в валюте с использованием последнего доступного курса продажи валюты заказа (если курс продажи не найден - используется курс 1 к 1).

 

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

Ультра - Склад - Синхронизация с интернет-магазином

Рис. 10 (Версия проекта 9.1.5.9)

 

В соответствующих колонках будут отображаться: фотография товара, его название, артикул, штрих-код, количество, розничная цена, сумма по розничной цене, оптовая цена, раздел синхронизации, минимальное количество для заказа и код фото. Раздел синхронизации - это такая характеристика товара, которая позволяет связать дерево видов товара в Торгсофт с той классификацией товаров, которая существует в Интернет-магазине (кодируется дерево двумя цифрами). Раздел синхронизации для каждой ветки дерева указывается из режима Товароведение - Вид товара - указать нужную ветку - нажать на кнопку Редактировать - поле Раздел синхронизации.

 

Заказ удаленного клиента

Для получения и просмотра заказов из Интернет-магазина, необходимо зайти в Документ - Заказ удаленного клиента. Откроется одноименно окно (Рис. 11), где выбрав в поле Получить информацию с объекта синхронизации, созданную ранее и нажав на кнопку Принять заказы, можно загрузить все оформленные заказы в Интернет-магазине на данный момент. В верхней части окна будут отображаться заказы, в нижней части - товар данного заказа. В верхней части окна отображается информация: о дате заказа, имя файла, имя клиента, который оформил заказ, штрих-код, адрес, город, телефон, электронный адрес, состояние, номер заказа, условия доставки, резервировать до. В колонке Штрих-код, будет отображаться штрих-код клиента в системе после того, как мы обозначим клиента оформившего заказ в Торгсофт. Данная операция осуществляется с помощью кнопки Записать\откорректировать данные по контрагенту. По нажатию на кнопку, откроется окно Клиенты. В данном окне нужно выбрать "пустого" клиента и нажать на кнопку Выбрать. После чего, "пустой" клиент заменится на клиента от которого поступил заказ. По нажатию на кнопку Выписать счет, автоматически будет выписан счет. В случае, если товар, который заказал клиент отсутствует на том центре учета к которому привязан интернет-магазин, то при установленной галочке Предлагать товары с других складов при их отсутствии в закладке Центры учета - программа предложит выбрать тот центр учета, на котором данный товар присутствует в нужном количестве. Если товара нет ни на одном центре учета, нажмите на кнопку Закрыть в правом верхнем углу окна, товар не будет включен в счет. Его можно будет просмотреть в режиме Документ - Торговля с выпиской счета - закладка Счет.

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

Заказ удаленного клиента

Рис. 11 (Версия программы 9.3.0)

 

На этой форме есть такая кнопка, как кнопка загрузить файл заказа Загрузить файл заказа в формате .sal (например Заказ от клиента.sal), по нажатию на которую есть возможность загрузить заказ с компьютера или со съемного носителя. Что очень удобно, если например по каким-либо причинам у Вас нет возможности работать с FTP.

Если в заказе есть дата резерва, то товар будет автоматически зарезервирован до этой даты, а если нет - резервирование товара будет происходить на столько дней, сколько было указано дней в объекте синхронизации.

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

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

ВАЖНО! Если произведен заказ на товар, по которому ведется строгий гарантийный учет, то после создания счета Вам требуется в Торговле с выпиской счета, в товаре счета выбрать соответствующий товар и нажать на кнопку embim188 Серийные номера товара, после чего сканируйте или введите вручную серийный номер товара.

 

Уведомления о заказах

В программе есть возможность отображения глобального уведомления с отображением количества загруженных заказов/счетов после завершения синхронизации по таймеру. При ручной загрузке заказов/счетов на форме Заказ удалённого клиента глобальное уведомление не создаётся, а отображается информационное сообщение с количеством загруженных заказов/счетов.

Глобальное уведомление по умолчанию отображается для пользователей без ролевых ограничений (для Хозяин). Если необходимо отображение уведомления для других пользователей, то необходимо зайти в пункт меню Настройки - Пользователи вкладка Получаемые уведомления и добавить Тип уведомлений - Событие, Инициатор события - Интернет-магазин (Рис. 12).

Событие - ИМ

Рис. 12 (Версия программы 2019.4.0)

 

 

Алгоритм загрузки заказов с интернет магазина в программу

1.Заказ, который сделал Ваш клиент в Вашем интернет магазине должен записаться в файл с расширением *.sal и храниться на FTP-сервере.

2.При принятии заказов с формы Заказ удаленного клиента (или при автоматической синхронизации) эти файлы с заказами с FTP-сервера попадают на компьютер, где установлена программа, в папку C:\Журнал Torgsoft\Прием заказов (в конечной папке могут быть еще папки, например, "1", "2" и т.д.).

3.После того, как заказы попали в папку "Прием заказов", они автоматически удаляются с FTP-сервера, при этом параллельно происходит их загрузка с папки "Прием заказов" в саму программу Торгсофт.

4.После успешной загрузки в программу заказов с интернет-магазина, файлы с заказами удаляются с компьютера, где они хранились.

Если же структура файла заказа с интернет-магазина не соответствует требованиям, которые описаны у нас на сайте, то при загрузке в программу данного заказа появится ошибка и последующие файлы также не будут загружены. Данная проблема будет оставаться до тех пор, пока в папке C:\Журнал Torgsoft\Прием заказов (в какой-то подпапке "1", "2" и т.д.) Вы не найдете проблемный файл с неверной внутренней структурой, не откроете в текстовом документе и не исправите все ошибки файла заказа с интернет-магазином. Второй вариант - удалить с этой папки некорректные файлы заказов, создать их заново на интернет-магазине и загрузить в Торгсофт.