Есть магазин электроники. У магазина есть интернет-магазин. Есть идея установить в торговом зале терминалы самообслуживания, где клиенты самостоятельно смогут:
1.подобрать необходимый товар,
2.посмотреть описание понравившегося товара,
3.оформить самостоятельно заказ.
Так же будет установлен принтер, где можно будет:
1.распечатать товарный чек для оплаты заказа на кассе,
2.распечатать описание товара.
Необходимо:
1.Терминалы — скорей всего будут на linux. Сами терминалы будут укомплектованы клавиатурой, мышкой, принтером и у них не будет сенсорного экрана.
2.Терминалы будут использовать сайт — на компьютере будет открыт браузер с интернет-магазином, предположительно будет ограничен запуск других программ программой типа «киоск».
3.После оформления заказа необходимо чтобы сайт печатал документы (товарный чек) в автоматическом режиме.
4.Печатал описание товаров, но с ограничением «разовой» печати — предположительно 5.
Бизнес-процесс самостоятельного заказа предположительно будет выглядить следующим образом:
1.клиент подбирает товар для покупки
2.по офорлению заказа печатается чек (или чек выводится на экран и появляется сообщение с вопросом о печати) (еще лучше, чтоб печатался штрих-код номера заказа, который бы открывал соответствующий заказ на кассе)
3.клиент с товарным чеком подходит к кассе, оплачивает
4.получает товар на выдаче
Проблема/вопрос вот в чем, сайт на битриксе и завязан с 1С УТ на обмене — выгрузка/загрузка.
Минимальная периодичность обмена информацией — 10 мин.+время на сам обмен. Т.е. возможны случаи, когда после оформления, заказ в базе может появится только через 10 минут после оформления.
Когда это удаленно, большой проблемы нет, но когда клиент в торговом зале это проблема.
Кто-нибудь может предложить какой-либо вариант решения проблемы?
Минимальная периодичность обмена информацией — 10 мин.+время на сам обмен. — это вы откуда взяли или это ограничение вшито в Битрикс, если так то в чем причина такого малого промежутка?
Я такой киоск делал 5 лет назад для Шерементьево (отдельная контора в нем). Клиент делал заказ в терминале, а после прохождения границы ему уже отдавали запакованные товары из дьютика.
Вы пишите будет открыт сайт, но тут есть ограничение, тк для терминала нужен другой дизайн сайта с большими кнопками и простым оформлением. Так что смотрите в сторону размещения с терминале отдельного магазина с отдельной базой или писать парсер для загрузки товаров из основного сайта, можно через XML забирать все товары. Тк у вас терминал будет в локальной сети, то 1С можно настроить забирать заказы с терминала раз в минуту (нужно писать обработчик для 1С простенький). Если есть бюджет, то ребята из OSG занимаются такими сложными проектами вроде как. Это конечно все будет работать, если у вас не единичный товар на складе, а то запаздывания в 10 минут выгрузки Битрикса склада может сыграть злую шутку.
Нет, ограничение не вшито, но менее 10 минут ставить не рекомендуется, возможно такое, что не успеет просто за это время обновиться, да и базу сильно грузить будет.
Для того киоска, что на Шерементьево использовалось именно такое решение — отдельный шаблон интернет-магазина завязанный с 1С? Магазин построен на движке или в виде приложения?
Для киоска я использовал отдельный шаблон, остался в портфолио только скриншот маленький.
В те времена у меня еще не было своего модуля связи с 1С, у них вся база была в киоске, да она и не большая в основном бухло и курево :) Мысль про синхронизации я тебе сказал, опираясь на сегодняшний опыт работы с 1С в своем велосипеде, как бы сам делал.
Не вижу способа кроме создания сайта типа local..../ у которого период синхронизации 1 минута, либо встраивать PUSH технику, когда заказ после оформления сразу пропинывается дальше по цепочке.
Я не думаю, что локальные терминалы будут создавать так много данных для синхронизации. Впрочем, это битрикс, так что возможно. Стоит еще поглядеть не на полную синхронизацию, а на только экспорт созданного счета, это точно должно быть возможно.