Коллеги, можно же решить проблему в разы проще, нежели создавать отдельные файлы.
В вызове компонента есть параметр
Код |
---|
"SITE_LIST" => COption::GetOptionString("sale", "1C_SALE_SITE_LIST", ""), |
Достаточно в inite заранее установить эту опцию во время обмена, что-то типа такого
Код |
---|
if($_SERVER["SCRIPT_NAME"] == "/bitrix/admin/1c_exchange.php"){
if($_SERVER["SERVER_NAME"] == "domain1.ru")
COption::SetOptionString("sale", "1C_SALE_SITE_LIST", "s1");
if($_SERVER["SERVER_NAME"] == "domain2.ru")
COption::SetOptionString("sale", "1C_SALE_SITE_LIST", "s2");
}
|
UPD
ещё есть нюанс в проверке даты последнего обмена, заказы с последним изменением ранее этой даты не отдаются. Эта дата записывается в b_option и к счастью в идентификаторе этого параметра используется CurPage
Поэтому для каждого сайта нужно сделать свой адрес подключения для обмена, можно через htaccess сделать