Да мне часто не понятны мотивы хакеров, ради удовольствия это делается, или по заказу…

Модуль ShopModx1C позволяет импортировать XML-файл в ShopModx?

Изучив описание к Вашему компонента ShopModx1C, я так понял — он как-то напрямую работает с 1С используя родной 1С-овский механизм, что не совсем подходит для нас. Вы неправильно поняли. Выгружает 1С на сайт, а не сайт работает с 1С. И если вы формируете выгрузку на стороне 1С со своими условиями, в результате чего формируется XML, тот же самый XML и на сайт выгружался бы. Подскажите, какие у нас есть варианты? Либо писать свой код с нуля, как вы уже начали делать. Либо допиливать под себя ShopModx1C. Либо еще что-то придумать. У меня нет никакого другого готового рецепта для вас.

По логике он должен формировать условие для запроса со всеми исключениями и далее уже разбираться с полученным документами. Именно так и работает pdoMenu. [[!pdoMenu? &parents=2 &level=2 &showLog=1 &checkPermissions=list ]] На сайте с 17000 товаров выдаёт вот такой лог работы: 0.0056009: pdoTools loaded 0.0000551: xPDO query object created 0.0007398: Added selection of modResource: SQL_CALC_FOUND_ROWS id, type, contentType, pagetitle, longtitle, description, alias, link_attributes, published, pub_date, unpub_date, parent, isfolder, introtext, content, richtext, template, menuindex, searchable, cacheable, createdby, createdon, editedby, editedon, deleted, deletedon, deletedby, publishedon, publishedby, menutitle, donthit, privateweb, privatemgr, content_dispo, hidemenu, class_key, context_key, content_type, uri, uri_override, hide_children_in_tree, show_in_tree, properties 0.0032482: Processed additional conditions 0.0037792: Added where condition: modResource.parent:IN(2,12,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29), modResource.published=1, modResource.hidemenu=0, modResource.deleted=0, modResource.context_key=web 0.0001431: Sorted by modResource.menuindex, ASC 0.0004220: SQL prepared "SELECT SQL_CALC_FOUND_ROWS modResource.id, modResource.type, modResource.contentType, modResource.pagetitle, modResource.longtitle, modResource.description, modResource.alias, modResource.link_attributes, modResource.published, modResource.pub_date, modResource.unpub_date, modResource.parent, modResource.isfolder, modResource.introtext, modResource.content, modResource.richtext, modResource.template, modResource.menuindex, modResource.searchable, modResource.cacheable, modResource.createdby, modResource.createdon, modResource.editedby, modResource.editedon, modResource.deleted, modResource.deletedon, modResource.deletedby, modResource.publishedon, modResource.publishedby, modResource.menutitle, modResource.donthit, modResource.privateweb, modResource.privatemgr, modResource.content_dispo, modResource.hidemenu, modResource.class_key, modResource.context_key, modResource.content_type, modResource.uri, modResource.uri_override, modResource.hide_children_in_tree, modResource.show_in_tree, modResource.properties FROM modx_site_content AS modResource WHERE ( modResource.parent IN (2,12,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29) AND modResource.published = 1 AND modResource.hidemenu = 0 AND modResource.deleted = 0 AND modResource.context_key = 'web' ) ORDER BY modResource.menuindex ASC " 0.0041840: SQL executed 0.0001559: Total rows: 384 0.0030110: Rows fetched 0.1772320: Checked for permissions "list" 0.0100720: Returning raw data 0.0012240: Tree was built 0.0005331: Start template tree 0.0042419: Created inline chunk with name "ad22a6773e8643db35baf6e56fa79c5d" 0.0067301: Created inline chunk with name "dc6d3757597108f87f958f868cf1591a" 1.3126249: End template tree 1.5312409: Total time 31 981 568: Memory usage

Добрый день! Требуется сделать выгрузку данных по товарам из 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. Подскажите, какие у нас есть варианты?

Лень было все переделывать. Плюс еще и проверка прав. Но когда-нибудь меня лень победит, и я переделаю все на него.

У меня несколько десятков доменов. Зацепило 5 штук.