Вход | Регистрация
 

Битрикс и интеграция с 1С

Битрикс и интеграция с 1С
Я
   tigrandis
 
07.10.21 - 20:03
Всем привет, начал нужна помощь эксперта по Битрикс, строго не судите, первый раз ковыряю, что мы имеем, есть свежая стандартная УТ  11.4, хотим переделать обмен, чтоб во время выгрузки заказов из сайта в тч товары был еще и артикул, "программист" который настраивал сайт говорит что у него все чики пуки и все выгружается.
Я начал разбираться сам и выяснилось что данные 1С получает из сайта делая HTTPЗапрос и сразу сюрприз, в "ТекстОтветанет" никакого артикула,  после этого открыл админку сайта и начал искать то что передаю запросом "bitrix/admin/1c_exchange.php" нашел этот файл а там только "require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/sale/admin/1c_exchange.php");" проследовал по этому пути и стало еще непонятнее, чисто интуитивно понимаю что дело тут или в какой то таинственной компоненте(таинственная, потому что не смог найти ее в админке.. может не там ищу) "IncludeComponent("bitrix:catalog.import.1c""
но дальше уже не хватает знаний битрикса или phр. Всем спасибо за внимание!
elseif($type=="catalog")
{
    $APPLICATION->IncludeComponent("bitrix:catalog.import.1c", "", Array(
        "IBLOCK_TYPE" => COption::GetOptionString("catalog", "1C_IBLOCK_TYPE", "-"),
        "SITE_LIST" => array(COption::GetOptionString("catalog", "1C_SITE_LIST", "-")),
        "INTERVAL" => COption::GetOptionString("catalog", "1C_INTERVAL", "-"),
        "GROUP_PERMISSIONS" => explode(",", COption::GetOptionString("catalog", "1C_GROUP_PERMISSIONS", "1")),
        "GENERATE_PREVIEW" => COption::GetOptionString("catalog", "1C_GENERATE_PREVIEW", "Y"),
        "PREVIEW_WIDTH" => COption::GetOptionString("catalog", "1C_PREVIEW_WIDTH", "100"),
        "PREVIEW_HEIGHT" => COption::GetOptionString("catalog", "1C_PREVIEW_HEIGHT", "100"),
        "DETAIL_RESIZE" => COption::GetOptionString("catalog", "1C_DETAIL_RESIZE", "Y"),
        "DETAIL_WIDTH" => COption::GetOptionString("catalog", "1C_DETAIL_WIDTH", "300"),
        "DETAIL_HEIGHT" => COption::GetOptionString("catalog", "1C_DETAIL_HEIGHT", "300"),
        "ELEMENT_ACTION" => COption::GetOptionString("catalog", "1C_ELEMENT_ACTION", "D"),
        "SECTION_ACTION" => COption::GetOptionString("catalog", "1C_SECTION_ACTION", "D"),
        "FILE_SIZE_LIMIT" => COption::GetOptionString("catalog", "1C_FILE_SIZE_LIMIT", 200*1024),
        "USE_CRC" => COption::GetOptionString("catalog", "1C_USE_CRC", "Y"),
        "USE_ZIP" => COption::GetOptionString("catalog", "1C_USE_ZIP", "Y"),
        "USE_OFFERS" => COption::GetOptionString("catalog", "1C_USE_OFFERS", "N"),
        "FORCE_OFFERS" => COption::GetOptionString("catalog", "1C_FORCE_OFFERS", "N"),
        "USE_IBLOCK_TYPE_ID" => COption::GetOptionString("catalog", "1C_USE_IBLOCK_TYPE_ID", "N"),
        "USE_IBLOCK_PICTURE_SETTINGS" => COption::GetOptionString("catalog", "1C_USE_IBLOCK_PICTURE_SETTINGS", "N"),
        "TRANSLIT_ON_ADD" => COption::GetOptionString("catalog", "1C_TRANSLIT_ON_ADD", "Y"),
        "TRANSLIT_ON_UPDATE" => COption::GetOptionString("catalog", "1C_TRANSLIT_ON_UPDATE", "Y"),
        "TRANSLIT_REPLACE_CHAR" => COption::GetOptionString("catalog", "1C_TRANSLIT_REPLACE_CHAR", "_"),
        "SKIP_ROOT_SECTION" => COption::GetOptionString("catalog", "1C_SKIP_ROOT_SECTION", "N"),
        "DISABLE_CHANGE_PRICE_NAME" => COption::GetOptionString("catalog", "1C_DISABLE_CHANGE_PRICE_NAME")
        )
    );
}
   vde69
 
1 - 07.10.21 - 20:17
битрикс на 100% написан на PHP, никаких дополнительных компонент там нет....

есть несколько офбуксованых модулей (по моему всего три), но это тот-же php.
   vde69
 
2 - 07.10.21 - 20:20
в админке нужно включать не компонетны а модули,
   tigrandis
 
3 - 07.10.21 - 20:42
(2) Модуль по сути включен, обмен работает, нужно понять что править и где находиться этот файл
   vde69
 
4 - 07.10.21 - 20:47
(3) править можно только настройки модуля

в админке жамкаешь сверху значек настройка и в параметре выбираешь модуль обмена с 1с.


все остальные настройки делаются в базе 1с
   tigrandis
 
5 - 07.10.21 - 20:47
(4) в этом модуле нет таких настроек
   vde69
 
6 - 07.10.21 - 20:56
>>>>а там только "require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/sale/admin/1c_exchange.php");"

sale - это имя модуля, то есть какая-то торговля, под рукой битрикса нет...

sale/admin - это то, что код будет выполнятся только из админки, из пользовательского режима просто так не пройдет

вообще в битриксе вроде как обмен может идти тремя путями
1. через загрузку файлов
2. через сервисы
3. через куки

если данных не видешь смотри какие куки тебе прилетают...
   МимохожийОднако
 
7 - 08.10.21 - 06:27
   BDA80
 
8 - 08.10.21 - 08:27
(0) компоненты расположены тут /bitrix/components/bitrix/ в пространстве имен bitrix, а это значит, что при обновлении ядра все ваши изменения будут затерты
кастомизация осуществляется копированием компонента в свое пространство имен, вам лучше обратиться к спецу по Битрикс

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.