Цель. В 1с создается заказ. Потом добавляется файлик к заказу. И отправляется в битрикс. Штатно не сработало. Обработчиков битрикса нет- делаем хаками. (можно переписать компоненту.)
Добавляем 2 функции в php init. Внимание. для заказов обработчиков нет. т.к компонент bitrix:sale.export.1c без обработчиков
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
// не сработало //AddEventHandler('catalog', 'OnSuccessCatalogImport1C', 'customCatalogImportStep'); function customCatalogImportStep($arParams, $arFields) { if (file_exists($arFields)) { Provider1c::loadXml1c($arFields); } file_put_contents($_SERVER["DOCUMENT_ROOT"]."/bitrix/php_interface/include/1c/1c_handler.txt", date("d-m-Y H:i:s")."; SESSION=".print_r($_SESSION,1)."; request ".print_r($_REQUEST,1)." pararm".print_r($arParams,1)." arFields ".print_r($arFields,1).";\n", FILE_APPEND); } //обработчик компонента заказов- внутри кода работает function startFrom1c_exchange() { if( !empty($_REQUEST['filename']) && $_REQUEST['mode']='import' ) { $filename=$_SERVER["DOCUMENT_ROOT"]."/upload/1c_exchange/".$_REQUEST['filename']; if( file_exists ( $filename )) { $arParams=array(); customCatalogImportStep($arParams, $filename); } } } |

Цены
1500 р/чБолее подробно тут: https://ftask.ru/цены