16. Регистрация гостевого стола заказов

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

Назовем стол заказов, развернутый локально (на площадке магазина) локальным столом заказов.
Назовем стол заказов, развернутый в интеренет (на площадке интернет провайдера) интернет столом заказов.

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

В первом случае. Гостевой компьютер на площадке магазина

Вы должны перейти по ссылке

Предприятия

==1==
В своем локальном решении зарегистрировать новое предприятие (т.е. торговую сеть) с предопределенным идентификатором
GUID=00000000-0000-0000-1111-111111111111
Наименование=Стол заказов
Включить флаг активности
Каталог артикулов не используется, поэтому можно заполнить любой строкой символов
Источник TecDoc=БД MSSQL (или ODBC TecDoc)
==2==
В своем локальном решении для предприятия с GUID=00000000-0000-0000-1111-111111111111 зарегистрировать новое подразделение GUID=00000000-0000-0000-1111-111111111111
Наименование=Стол заказов
Включить флаг активности
Включить флаг доступности
Тип=Стол заказов (или любое другое значение, т.к. не бедет используеться)
Каталог остатков должен совпадать с каталогом остатков вашего магазина (т.е. подразделения)
Каталог продаж должен совпадать с каталогом остатков вашего магазина (т.е. подразделения) - не используется
Каталог прихода должен совпадать с каталогом остатков вашего магазина (т.е. подразделения) - не используется
Каталог заказов должен совпадать с каталогом остатков вашего магазина (т.е. подразделения)

Во втором случае. Оформление заказов через интернет.

Вы должны перейти по ссылке

Предприятия

==1==
В решении развернутом в интернет войти пользователем EcoSystemAdmin.
==2==
GUID=00000000-0000-0000-1111-111111111111
Наименование=Стол заказов
Включить флаг активности
Каталог артикулов не используется, поэтому можно заполнить любой строкой символов
Источник TecDoc=БД MSSQL
==3==
В своем локальном решении для предприятия с GUID=00000000-0000-0000-1111-111111111111 зарегистрировать новое подразделение GUID=00000000-0000-0000-1111-111111111111
Наименование=Стол заказов
Включить флаг активности
Включить флаг доступности
Тип=Стол заказов (или любое другое значение, т.к. не бедет используеться)
Каталог остатков = тому, что прописано в web.config (к примеру, CarShopRestContext)
Каталог продаж = тому, что прописано в web.config (к примеру, CarShopSalesContext) - не используется
Каталог прихода = тому, что прописано в web.config (к примеру, CarShopIncomeContext) - не используется
Каталог заказов = тому, что прописано в web.config (к примеру, CarShopOrdersContext)

В третьем случае. Заказы и через компьютер в магазине и через интернет.

Вы должны выполнить настройки пункта (==1==) и настройки пункта (==2==).

Создание профиля магазина.

Чтобы пользователю стола заказов были видны атрибуты вашего магазина вам необходимо

В первом случае

В решении развернутом локально войти пользователем EcoSystemAdmin или пользователем с правами администратора предприятия или администратора подразделения.

Интернет Профиль магазина

И создать запись профиля для вашего магазина.

Во втором случае

В решении развернутом в интернет войти пользователем EcoSystemAdmin или пользователем с правами администратора предприятия или администратора подразделения.

Интернет Профиль магазина

И создать запись профиля для вашего магазина.

В третьем случае

В решении развернутом локально войти пользователем EcoSystemAdmin или пользователем с правами администратора предприятия или администратора подразделения.

Интернет Профиль магазина

И создать запись профиля для вашего магазина.
В решении развернутом в интернет войти пользователем EcoSystemAdmin или пользователем с правами администратора предприятия или администратора подразделения.

Интернет Профиль магазина

И создать запись профиля для вашего магазина.

Важные замечания.

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

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