Добрый день, вы можете установить модуль 1С инструменты http://marketplace.1c-bitrix.ru/solutions/sns.tools1c/ , там есть этот функционал, настроите просто установив нужные пункты, без кастомизации и программирования. У модуля есть демо-режим 14 дней, если возникнут проблемы пишите к нам в техническую поддержку http://www.sotbit.ru/support/, решим.
Можете воспользоваться модулем 1С инструменты http://marketplace.1c-bitrix.ru/solutions/sns.tools1c/ , в нем есть данные функционал, просто жмете на галочки и будет работать. У модуля есть бесплатный демо-режим 14 дней.
Возможно у вас стоит галочка, цены выгружать только в торговые предложения, точное название галочки не помню, она в настройка 1с интеграции на стороне битрикс.
OnBeforeIBlockElementUpdate не работает при обмене с 1С, Вопрос OnBeforeIBlockElementUpdate при обновление товаров из 1С работает вообще сейчас, или может какое другое событие сделали?
кое-что прояснилось обновление действительно не происходит, если с момента последней выгрузки ничего не менялось(даже при полной выгрузке) при этом остается не понятным, почему меняется дата последнего изменения, видно она меняется напрямую в БД при полной принудительной выгрузке все норм работает
выключите в настройках отгрузки из 1С "Использовать контрольные суммы элементов для оптимизации обновления каталога".
OnBeforeIBlockElementUpdate не работает при обмене с 1С, Вопрос OnBeforeIBlockElementUpdate при обновление товаров из 1С работает вообще сейчас, или может какое другое событие сделали?
Каждого элемента????? Это такая диверсия, чтобы серваки укладывать?
При добавление элемента запросы тоже идут, тут их становится просто больше, скорость отгрузки уменьшается, это побочный эффект, но при отгрузке изменений он будет почти не заметен. Плюсы модуля конечно в том что там очень много полезного функционала и это все не будет мешать стандартной отгрузке, а в отличие от многих решений в маркете мы поддерживаем обновления от битрикс.
Цитата
Ну хотя-бы собрать айдишники добавленных товаров, потом частями, или все сразу (в зависимости от количества) обрабатывать. Запросов будет в сотни и тысячи раз меньше.
Изменять элемент вы все равно будете по одному, нет такой функции в битрикс которая вам все элементы разом запишет, так что это не выход для уменьшения запросов. Выход это кастомизировать стандартную отгрузку от битрикс, дорабатывать под свои нужды, либо кастомизировать на стороне 1С файлы обмена, но как я писал выше вы лишитесь будущих обновлений.
- Выгружать изображения в торговые предложения из товара по характеристикам (цвет, размер и т.д.) - Настройки отгрузки множественных свойств типа “строка” за счет разделителя.
Модуль сделан на событиях, обработка идет после добавления каждого элемента без кастомизации отгрузки от битрикс, тем самым поддерживаются новые обновления.
После обновления на версию 14.0.3 перестали выгружаться изменения заказов из 1C на сайт, Произошла ошибка на стороне сервера. Не получен статус завершения операции. Файл не отправлен
Сергей Тарасов, Пока поставил такой костыль в /bitrix/components/bitrix/sale.export.1c/component.php:
Код$str = ob_get_contents();if($str == "\n" ;) ob_clean(); Но это подпорка, просто чтобы работало. Нужно искать место, где вклинивается перевод строки.
А где именно вставил, в начале файла? В конце файла ? После какой то строчки ?
Добрый день судя по файлу фотографии у вас есть, попробуйте отключить оптимизацию отгрузки каталога в настройках интернет-магазин-> 1с интеграция, так же сделать полную отгрузку. А свойства у вас создано в системе ? Соответствует ли внешний код свойства отгружаемому?
Заместо напильника предлагаю использовать модуль http://marketplace.1c-bitrix.ru/solutions/sns.tools1c/ в нем есть функционал выведения характеристик в отдельные строки и справочники, а так же много другого полезного функционала.
На сколько я помню по стандарту так и работает, хотя в данном случае не могу утверждать на все 100%, надо тестировать. Если отгрузка идет стандартным модулем в режиме "отгрузка изменений" то действительно в файле import.xml есть полное описание позиции в которой есть торговые предложения.