| Цитата |
|---|
| freshtech написал: Потом 1с программист сделал, свойства нужные начали приходить, но значения не пишутся. |
это нужно смотреть что и как, какие файлы формируются, как в них подаются свойства и т.д.
это нужно смотреть что и как, какие файлы формируются, как в них подаются свойства и т.д. |
|||
|
|
|
Указывается либо одно, либо другое. SECTION_ID - Указывается числовой код, в котором передается идентификатор раздела. Поле может быть оставлено пустым, если указан Код раздела. SECTION_CODE - Указывается символьный код раздела, из которого будут выбраны элементы. Поле может быть оставлено пустым, если указан ID раздела. Подробнее: |
|||
|
|
|
кроме одного варианта вы поставили решение так сказать из коробки и подключили типовую выгрузку и сами настроили импорт типовыми средствами. Тогда вспоминайте с какого момента пошла проблема (обновление движка, обновление компонентов и т.д.) |
|||
|
|
|
|
Это гадание на кофейной гуще.
Может в старый загрузчик у вас был встроен дополнительный обработчик импорта, может еще какие то выполнялись или выполняются доп. действия при импорте.
Вообще не показатель. При желании ожно выполнять экспорт из 1С-ки любым форматом, хоть кастомным xml и с успехом все это загружать и обрабатывать. А для удобства используется osCommerce, что уже унифицировано и требует меньше трудозатрат. Если вы 1С ку не переписывали и используете стандартную выгрузку в битрикс, то достаточно просто посмотреть файлы. Вот я тут пишу и мне мысль одна в голову пришла. А в каком режиме вы выполняете обмен в текущий инфоблок? Как полная выгрузка товаров или только изменения? При изменении важна синхронизация по времени, т.е. если у вас на сервере текущая дата 14.08.2015 г., а на компьютере 14.07.2015 г. - то у вас и не будет в текущий инфоблок выгружаться, а в новый пожалуйста. |
|||
|
|
|
|
|||
|
|
|
![]() проверьте свойства полей вашего инфоблока и создаваемого инфоблока. |
|||
|
|
|
а вот это не верно:
По моему в то время еще не было нового редактора. Так что не очень актуально. Легче использовать старый редактор и не парится. Хотя и обидно что в новом функционал не работает. |
|||||||
|
|
|
если я переключаюсь на старый редактор то все нормально. В новом не отображаются |
|||
|
|
|
На всех страницах со стороны пользователя - белый экран. В админку не зайти т.к. на авторизации тоже белый экран.
то все успешно происходит. Смена ключа - это служебный скрипт, который можно выполнить не заходя в админку (например когда вы пользовались демо версией, срок ее истек, вы купили лицензию и вам нужно активировать продукт) |
|||||
|
|
|
Шаблон менять пробовал методом замены текущего.
Даже некоторые отрабатывают. Например смена ключа - без проблем. dbcon - без проблем .settings - тоже отрабатывает а дальше не тишина.... в логах пусто Запуск тестирования движка без авторизации - результат 0. |
|||||
|
|
|
Все верно. Что бы обновить тем способом который в примере, нужно в массиве передать все поля элемента. Смотрите процедуру (так на пальцах): 1. Вы получаете список новых данных. Проверяете их кодировку (мало ли, если нужно выправляете) 2. Ищите в своей БД (инфоблоке) элементы которые нужно обновить 3. Обновляете элементы сразу по нахождении например тем кодом который я написал (могут быть вариации. но это самый простой способ, естественно нужно учитывать размер новых данных, и возможно разбивать на этапы) |
|||
|
|
|
Довольно таки спорное утверждение. Если конечно у вас не названия чисто на латинице. Да и то вожможны различные ошибки, то клаву не переключили, то символ какой нибудь интерпретировался неправильно. Но допустим что это так и элемент необходимый находится. Вы получаете его ID и остальные поля. Но в вашем коде я вообще не увидел обновление существующего элемента. OnBeforeIBlockElementUpdate - не в счет, т.к. нужно смотреть что вы возвращаете в массиве для обновления элемента, и находит ли вообще ваша функция нужный элемент. Можно было просто написать свой обработчик файлов, с использованием CIBlockElement::SetPropertyValuesEx, обновление только нужных полей а не всего элемента Обновление поля MOE_POLE элемента с ID = 2, инфоблока с ID = 1
А из приведенных примеров, очень часто многое не работает ![]() |
|||||
|
|
|
маловероятно, что стандартной интеграцией у вас получится сделать такой вариант. Можно попробовать в ручном режиме через импорт, либо написать свой импорт. И самое главное, как будет происходить соотношение товаров в 1С и вручную заполненном каталоге на сайте? какие у них одинаковые, не меняемые параметры? |
|||
|
|
|