# Zeta Веб-сервисы

## Zeta Веб-сервисы (WSG)

**Zeta Веб-сервисы (WSG)** - это решение, собравшее веб-сервисы различных поставщиков автозапчастей в один удобный API.

{% hint style="info" %}
Информация о тарифах и описание сервиса доступны по [ссылке](https://www.zetasoft.ru/products-zeta-webservices/).
{% endhint %}

## Подключение Zeta Веб-сервисы в Zeta Web

Подключение можно разделить на 4 этапа:

### Этап 1. Получение данных для подключения

Для подключения к Zeta Веб-сервисы необходимы следующие данные:

* Адрес подключения WSG (основной - wsg.zetasoft.ru, резервный - webservices.zetasoft.ru)
* ID - идентификатор пользователя;
* Пароль.

Для получения ID и пароля [свяжитесь с отделом продаж](https://www.zetasoft.ru/contacts/)

### Этап 2. Настройка работы сервиса

#### Zeta Web 2.x

По ссылке меню **Zeta Web** → **Настройки и администрирование** → **Настройки интеграции с внешними системами**→ **Настройки веб-сервисов и внешних каталогов автозапчастей.**

#### **Zeta Web 3.x**

По ссылке меню **Zeta Web** → **Панель управления "Администрирование"** → **Интеграция с внешними системами.**

В открывшемся окне заполните **основной** и **резервный адрес WSG**, а также укажите **группу** и **вид** для новой номенклатуры.

![](https://2323113550-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LDkZZ4KLHlNn6g8TQlV%2F-LH2_INjhM5mj9uZ69Yz%2F-LH3Cmxa1E0pwIH8DRs1%2Fimage.png?alt=media\&token=33a2feb9-332c-44fd-8b7b-c0894eae5e7d)

Сохраните настройки, нажав "**Сохранить**".

После этого, нажмите "**Перейти к настройкам веб-шлюза WSG"**. \
В открывшемся окне "**Настройки WSG**" нажмите "**Создать**".

![](https://2323113550-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LDkZZ4KLHlNn6g8TQlV%2F-LH2_INjhM5mj9uZ69Yz%2F-LH3EXznEov68yi85xNr%2Fimage.png?alt=media\&token=3cdebfea-812d-4187-a250-040ad3a349b8)

В открывшейся форме создания укажите необходимые параметры:

![](https://2323113550-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LDkZZ4KLHlNn6g8TQlV%2F-LH2_INjhM5mj9uZ69Yz%2F-LH3EmVW6X45Ac-TebfH%2Fimage.png?alt=media\&token=9a793e0a-4708-440f-b728-07148b5d89a8)

* **Наименование настройки**;
* **Логин (ID)** - введите свой ID;
* **Пароль**;
* **Таймаут** (время в миллисекундах) - максимальное время ожидания ответа от веб-сервисов поставщиков;

{% hint style="info" %}
Zeta Веб-сервисы асинхронно (параллельно) отправляет запросы всем подключенным веб-сервисам поставщиков. Если некоторые веб-сервисы по каким-то причинам отвечают долго, мы можем установить максимальное время ответа, спустя которое Zeta Веб-сервисы вернет все ответы, которые уложились в отсечку.

У Zeta Веб-сервисы есть своя отсечка 60 секунд, которая сработает если таймаут не установлен и от веб-сервиса поставщика нет ответа более 60 секунд.
{% endhint %}

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

После ввода все необходимых параметров запишите настройки.

### Этап 3. Настройка веб-сервисов поставщиков

После ввода всех параметров и сохранения нажмите "**Управление веб-сервисами WSG"**.

![](https://2323113550-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LDkZZ4KLHlNn6g8TQlV%2F-LH2_INjhM5mj9uZ69Yz%2F-LH3Hj2UwvCofc1Rwmlt%2Fimage.png?alt=media\&token=1e65b49b-5d09-44f9-94ba-afc797a8274f)

Если все данные были введены верно, то в открывшейся форме будет список веб-сервисов с описанием порядка действий для их включения.

![](https://2323113550-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LDkZZ4KLHlNn6g8TQlV%2Fuploads%2FcN5ZIJ0CJx3wnxTyc4rG%2FImage%20154.png?alt=media\&token=e3290f48-a80a-4124-ae18-fa513e058147)

Следуйте индивидуальной инструкции по каждому поставщику для настройки.

{% hint style="info" %}
Обязательно выберите контрагента в поле "**Поставщик (идентификатор)**".
{% endhint %}

Для включения или выключения настроенного веб-сервиса воспользуйтесь кнопками "**Включить**" и "**Отключить**", а также "**Проверить подключение**" для тестирования.

![](https://2323113550-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LDkZZ4KLHlNn6g8TQlV%2Fuploads%2FqxoznPLCWU997ZQ65Bom%2FImage%20155.png?alt=media\&token=a95a4555-aca4-4d72-9b2b-fe92fb70e4e8)

### Этап 4. Использование настройки в контролах на страницах

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

#### Начиная с релиза 2.4.11.0 настройки WSG вынесены в роль пользователя

![](https://2323113550-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LDkZZ4KLHlNn6g8TQlV%2F-MMQEP82iyLrGQUFEdGV%2F-MMQF1HzfCXUFde85G09%2Fimage.png?alt=media\&token=0aab1179-533c-451e-80c7-9b58a9ba324c)

Также есть возможность выбрать настройку Веб-сервисов поставщиков непосредственно в контролах (Уточнение бренда, Проценка и Аналоги v2). При использовании данных контролов на странице необходимо выбрать настройку WSG.

![](https://2323113550-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LDkZZ4KLHlNn6g8TQlV%2F-LH2_INjhM5mj9uZ69Yz%2F-LH3KMCUF58nhgcU-TrT%2Fimage.png?alt=media\&token=bb1d1a51-8702-48f3-9456-243e5047ec3e)

{% hint style="info" %}
При желании отключить функцию уточнения, при проценке, Вам необходимо **очистить поле Настройки WebServiceGate.**
{% endhint %}

## Ограничения по запросам и роботы поисковых систем

При работе с Zeta Веб-сервисы стоит учитывать возможные ограничения по количеству поисковых запросов:

* Со стороны поставщиков. Обычно, поставщики сами озвучивают такие ограничения;
* Ограничение по запросам в [тарифе](https://www.zetasoft.ru/products-zeta-webservices/).

### Начиная с релиза 2.4.11.0

Добавлена возможность создания отдельной роли для ботов - [Как изменять контент для роботов и других анонимных клиентов на сайте?](https://help-zetaweb.zetasoft.ru/faq/kak-izmenyat-kontent-dlya-robotov-i-dlya-drugikh-anonimnykh-klientov-na-saite)

### До релиза 2.4.11.0

{% hint style="info" %}
Поисковые запросы также расходуются при обходе страниц (детальные карточки товара, ссылки для поиска в каталоге и др.) роботами поисковых систем.
{% endhint %}

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

![](https://2323113550-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LDkZZ4KLHlNn6g8TQlV%2F-LH2_INjhM5mj9uZ69Yz%2F-LH3N6NgmV9xCetSMy-l%2Fimage.png?alt=media\&token=96f5c8ea-4409-48af-83c0-bea3b8e0e6c2)

Переменные search-line (строка поиска) и button-to-top (кнопка наверх) добавлены стандартно на страницу.

Переменные **clarify-wsg** и **clarify-without-wsg** отличаются лишь указанной настройкой и доступностью ролей, а это как раз позволяют нам ограничить доступ анонимным пользователям к использованию веб-сервисов.

![Настройка WSG в переменной clarify-wsg](https://2323113550-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LDkZZ4KLHlNn6g8TQlV%2F-LH2_INjhM5mj9uZ69Yz%2F-LH3eGcxuZkoFezZ1G8j%2Fimage.png?alt=media\&token=004afb00-09f5-4e00-b37c-4dd1d7cc80f1)

![Доступ ролей к переменным ](https://2323113550-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LDkZZ4KLHlNn6g8TQlV%2F-LH2_INjhM5mj9uZ69Yz%2F-LH3ejf5suI6r3eMLA20%2Fimage.png?alt=media\&token=f303c419-60aa-4df6-be7d-2d855cc26752)
