Выгрузка товаров из 1С в Интернет-магазин на базе ShopModX через XML-файл
Добрый день! Требуется сделать выгрузку данных по товарам из 1С в Интернет-магазин на базе ShopModx с помощью собственноручно написанного кода PHP. Постараюсь подробно расписать всю сложившуюся ситуацию. Имеются следующие исходные данные: 1). Работающий магазин с автоматизацией на 1С версии 8.1 и прикрученным к нему модулем «Управление торговлей» версии 10.3. 2). Не устраивающий нас уровень продаж и желание их увеличить благодаря использованию Интернет-магазина. Учитывая, что не все товары из базы 1С должны быть доступны для заказа через WEB-сайт, публиковаться должны только те товары, которые имеют запись в дополнительном тэге пометку «ИМ» (сокращённо от «Интернет-магазин»). 3). Ещё нам не требуется отображение остатков на складе в реальном режиме времени, нас вполне устраивает выгрузка по ассортименту и наличию товаров 1 раз в день (пока решили так). 4). В целях безопасности и сохранения целостности данных недопустимо воздействие на 1С со стороны WEB-сервера. Допускается только выгрузка базы 1С средствами самой 1С. Изучив описание к Вашему компонента ShopModx1C, я так понял — он как-то напрямую работает с 1С используя родной 1С-овский механизм, что не совсем подходит для нас. . Поэтому, мы пошли другим путём: В 1С имеется функция экспорта данных для WEB-сайта в XML-файл, при создании которого есть возможность дополнительно задавать условия выгрузки. В нашем случае, указав условие наличия значения «ИМ» для товаров, подлежащих выгрузке, получаем на выходе нужный нам файл XML. Выгрузка настроена сейчас на 1 раз в день в 20:00. Количество экспортируемых полей для каждого товара — не более 10, в том числе уникальный идентификационный номер для каждого товара, присваемого нами внутри базы 1С. Создание XML-файла и запись его на WEB-сервер по времени сейчас занимает максимум 1-2 минуты. На PHP написан код, который регулярно в 20:05 вызывается и считывает содержимое необходимых полей из XML-файла. . ВОПРОС: Сейчас проблема встала в корректной работе с товарами, а именно, требуется: 1). Создание/удаление/изменение/коррекция подгруппы товаров 2). Создание/удаление/изменение/коррекция товаров Хотелось бы это делать с помощью php-кода, запускаемого на WEB-сервере. Есть правильно распознанные данные о товарах с помощью PHP. Подскажите, какие у нас есть варианты?