Да, есть, добавление обработчика на событие OnAfterIBlockElementAdd, отправка xml при заказе. Какм образом с этим может быть связана ошибка? Она возникает даже когда пехожу по ссылкам в админке
28.07.2011 15:24:19
После формирования заказа на сайте совершил обмен с 1С
В 1С оплатил заказ от покупателя и запустил обмен с сайтом снова, чтобы обновить статус заказа. В результате обмена произошла ошибка:
В результате чего могла произойти эта ошибка? Также при первом обмене на сайт выгрузились типы цен нменклатуры. У контрагента в типах цен номенклатуры стоит тот же тип цены, что и на сайте для его пользователя. Почему при просмотре заказа в 1С "Тип цен: Не заполнено"? |
|||
|
27.04.2011 16:00:00
По-моему, если написано "все элементы" - то как бы подразумевается, что не руками . Но не об этом разговор. Делать такое с помошью АПИ битрикса - достаточно долгий процесс, при этом нужно либо ставить скрипту время жизни большое, либо делать все порциями. Хотелось сделать запросом к базе, это казалось разумным. Чтобы перенести элемент в корневй раздел, нужно установить значения IBLOCK_SECTION_ID = NULL и IN_SECTIONS = N в таблице b_iblock_element, а также удалить соответсятвующие записи из таблицы b_iblock_section_element.
Поверьте, выполняя прямые запросы - всегда знаю последствия. |
|||||
|
26.04.2011 18:57:38
Необходимо все элементы из разделов инфоблока переместить на верхний уровень. Пробовал сделать это через базу - удалял строку с id элемента из таблицы b_iblock_section_element и ставил NULL в поле IBLOCK_SECTION_ID в таблице b_iblock_element - элемент не находится в корневом разделе.
|
|
|
26.04.2011 14:55:03
Подскажите, как установить значиние пользовательского свойства секции при ее создании с помощью API? Пробовал след. образом:
$arFields = Array( "ACTIVE" => '1', "IBLOCK_ID" => '20', "NAME" => 'test section', "PROPERTY_VALUES"=> Array("UF_WEB_ID"=>"xxx"),); $ID = $bs->Add($arFields); и так: $arFields = Array( "ACTIVE" => '1', "IBLOCK_ID" => '20', "NAME" => 'test section', "UF_WEB_ID"=>"xxx"); $ID = $bs->Add($arFields); Не получается. |
|
|
08.04.2011 17:42:02
Проблема решилась следующим образом:
в базе 1С у товаров был тип номенклатуры "Товары". Соответственно при обмене вылезала ошибка - не найден тип "Товар" и "Услуги". Небходимо сделать вид номеклатуры с типом "Товар". Далее пи обмене была ошибка при вставке значений в таблицу b_xml_tree - была какая-то путаница с кодировкой. Нужно сделать collate utf8_unicode_ci для базы данных. |
|
|
08.04.2011 15:49:47
Не получается настроить взаимодействие между сайтом и 1С.
Версии продуктов: 1С-Битрикс: Управление сайтом 9.5.6 Управление торговлей 10.3.12.3 Скачал и установил дополнение к «1С:Управление торговлей» При настройке обмена указываю след параметры: В таблице соответствия групп номенклатуры каталогам на сайте: Каталог 1С - Имя_группы_номенклатуры При указании отбора(фильтра) следующие параметры: (флаг установлен)Номенклатура - В группе - Имя_группы_номенклатуры остальные чекбоксы не установлены. В остальных шагах матера настройки оставил значения по умолчанию В результате при обмене выдаются следующие сообщения: Изменения товаров не зарегистрированы. Выгрузка товаров не произведена. Не удалось найти вид номенклатуры: Товар Не удалось найти вид номенклатуры: Услуга Не удалось найти/создать номенклатуру. Не удалось обработать документы, загруженные с сервера. Обмен не выполнен Не выгружен ни один заказ. Обмен заказами завершен с ошибками!!! Подскажите, какие изменения необходимо внести?! |
|
|