Создание интернет магазина с поддержкой 1С

Проблема актуальности обновления ассортимента Интернет-магазина не появляется лишь тогда, когда в нем находится в наличии небольшое количество товаров, и они постоянно есть на складе – в таком случае управление ассортиментом происходит непосредственно на сайте. Но если дело обстоит иначе, если позиций в каталоге товара – сотни и даже тысячи, то цена, ассортимент, наличие на складе должны храниться в бухгалтерском программном обеспечении, и когда идет создание Интернет-магазина, следует позаботиться об интеграции его и бухгалтерского ПО.

Здесь можно предложить несколько решений. Первое – разработка Интернет-магазина, созданного на базе бухгалтерского ПО в роли веб-сервера или сервера базы данных этого Интернет-магазина. Но при использовании обнаруживается ряд минусов, которые делают работу невозможной. Второй выход, который можно предложить – выгрузить ассортимент в базу данных веб-сервера магазина. Это более реально и разумно. Бухгалтерское ПО – инициатор выгрузки. Файл формируется в формате XML и размещается на веб-сервере магазина по SFTP (более надежно) или FTP. Далее скрипт Интернет-магазина обнаруживает новый ассортимент и помещает его в базу данных (локальную). Процедура длительна, выполняется поэтапно и не дает гарантий, так что просто удалить все старые товары и заменить их новыми – не наилучшая идея. Более надежно производить импорт с постепенной подменой старых товаров новыми, и лишь после удачного завершения возможна деактивация товаров, не подвергнутых изменениям. Множество примеров подтверждают удачную работу этой системы.

А вот в тех случаях, когда ассортимент просто огромный и изменения на складе проходят постоянно, web-сервер может «зависнуть» на длительное время. Есть выход – в Интернет-магазин можно импортировать лишь изменения в ассортименте, а это уже не такое большое количество товаров. Количество позиций тут вряд ли будет превышать сотню за один раз, что позволяет проводить процедуру неограниченное количество раз за короткий промежуток времени. Непосредственно до импортирования бухгалтерское ПО будет опрашивать интернет-магазин по НТТР, требуя информацию о времени удачного последнего импорта, и формировать файл XML с изменениями лишь после этой даты.