Используется стандартный обман с 1С.
Для юридических и физических лиц у заказчика два юр лица.
Хочется, чтобы заказы попадали одну в базу 1С, но к разным продавцам.
Идея: создать копии файла обмена 1c_exchange.php и кастомизировать sale.export.1c таким образом:
добавить по одной строчке $arFilter["PERSON_TYPE_ID"] перед импортом заказов с сайта.
в одном файле
[CODE]$arFilter["PERSON_TYPE_ID"] = 1;
CSaleExport::ExportOrders2Xml($arFilter, false, $arParams["REPLACE_CURRENCY"]);[/CODE]
в другом файле
[CODE]$arFilter["PERSON_TYPE_ID"] = 2;
CSaleExport::ExportOrders2Xml($arFilter, false, $arParams["REPLACE_CURRENCY"]);[/CODE]
А в 1С настроить экспорт от разных организаций.
--------------
вопрос техподдержке и опытным разработчикам:
не будет ли в будущем конфиликтов, если вдруг оба обмена запустятся одновременно? Вообще, насколько безопасна такая кастомизация.