Страница 1 из 2

Экспорт из CC через Туннель в Битрикс и в CSV

Добавлено: 16 июн 2013 22:35
SensoR
Необходимо осуществить экспорт из CC в Битрикс.

1) Рассмотрим сначала вот эти два шаблона:

Изображение

С техн. описаниями все работает кроме картинок, но об этом чуть ниже. Теперь попробуем второй шаблон (фильтрация 1С-Битрикс)
Поставил здесь галочки
Изображение
, проэкспортировал в Битрикс. Насколько я понял, характеристики должны каким-то образом попасть в свойства Битрикс, однако после экспорта никаких свойств не добавилось и значения никаких свойств не изменились. Т.е. вообще не понятно как это настроить. Просьба объяснить.

2) Фотографии загружаются по ФТП, загружаются в Битрикс и даже размеры изменяются согласно настройкам, но вот вопрос - как реализовать, чтобы в детальную картинку в Битриксе попадало фото определенного размера, в картинку для анонса другого, и все картинки передавались без изменения размера в "остальные картинки". На данный момент в картинку для анонса и детальную попадает первое фото по первому шаблону изменения размеров фото, а в остальные картинки попадают остальные картинки по всем шаблонам изменения размеров.

3) И последний вопрос по поводу шаблона "CSV - Матрица характеристик" (или "CSV - Матрица характеристик (фильтрация)" - не понял в чем между ними разница): Как поменять разделители столбцов CSV на ";" (на данный момент экспортирует с табуляцией)

Re: Экспорт из CC через Туннель в Битрикс и в CSV

Добавлено: 17 июн 2013 09:34
support
1) В админчасти магазина нет характеристик после экспорта?
2) Движок сайта самостоятельно сгенерирует необходимые размеры фотографий.
3) в "CSV - Матрица характеристик" попадают все хара-ка из категории.
в "CSV - Матрица характеристик (фильтрация)" попадают только те, которые отмечены "Отображать в фильтре" в справочнике категорий и хара-к.
Разделить изменить нет возможности.

Re: Экспорт из CC через Туннель в Битрикс и в CSV

Добавлено: 17 июн 2013 14:29
SensoR
1) Есть только те, которые там были до экспорта, значения их не изменились, т.е. не изменилось вообще ничего.
2) Как же он их сгенерирует, если Туннель напрямую в БД пишет. Мне кажется, стандартными инструментами движка так не сгенерировать, т.к. Битрикс меняет размеры фото только при импорте через движок (CSV, либо CML), только если скрипт. Т.е. на стороне CC такой нет возможности? SQL-запросами может быть реально?

По третьему пункту я все понял, спасибо за ответ, прошу продолжить по первым двум.

Re: Экспорт из CC через Туннель в Битрикс и в CSV

Добавлено: 17 июн 2013 15:59
support
SensoR писал(а):1) Есть только те, которые там были до экспорта, значения их не изменились, т.е. не изменилось вообще ничего.
Проверьте доп настройки Туннеля.

Re: Экспорт из CC через Туннель в Битрикс и в CSV

Добавлено: 17 июн 2013 18:52
TechAdmin
SensoR писал(а):2) Как же он их сгенерирует, если Туннель напрямую в БД пишет. Мне кажется, стандартными инструментами движка так не сгенерировать, т.к. Битрикс меняет размеры фото только при импорте через движок (CSV, либо CML), только если скрипт. Т.е. на стороне CC такой нет возможности? SQL-запросами может быть реально?
Если нет превью фоток, тогда движок самостоятельно создаёт нужные по размерам фотографии, вы можете загрузить большую фотографию и убедиться что она стала маленькой на стороне сайта. Настройки по изм. размеров фотографий скорей всего находятся в настройках инфоблока.

Re: Экспорт из CC через Туннель в Битрикс и в CSV

Добавлено: 21 июн 2013 13:21
SensoR
TechAdmin писал(а):
SensoR писал(а):2) Как же он их сгенерирует, если Туннель напрямую в БД пишет. Мне кажется, стандартными инструментами движка так не сгенерировать, т.к. Битрикс меняет размеры фото только при импорте через движок (CSV, либо CML), только если скрипт. Т.е. на стороне CC такой нет возможности? SQL-запросами может быть реально?
Если нет превью фоток, тогда движок самостоятельно создаёт нужные по размерам фотографии, вы можете загрузить большую фотографию и убедиться что она стала маленькой на стороне сайта. Настройки по изм. размеров фотографий скорей всего находятся в настройках инфоблока.
Я не уверен, но в Битриксе обычно, чтобы использовались настройки инфоблока для обработки изображений необходимо поставить соответствующую галочку в настройках импорта. Так если импорт происходит из CSV там есть соответствующая галочка:

Изображение

если из 1С - также есть галочка в настройках:

Изображение

А если импорт происходит путем экспорта из CC, то где поставить такую галочку? :)
На данный момент картинки беруться в том размере, в котором они загружены:

Изображение

Изображение

Изображение

Изображение

Изображение

может я что-то не допонимаю, но, мне кажется, движок при экспорте из CC ничего не будет изменять, если ему дополнительно на это не указать каким-то образом. Просьба помочь в этом моменте.

Re: Экспорт из CC через Туннель в Битрикс и в CSV

Добавлено: 21 июн 2013 13:37
TechAdmin
Фотографии должны менять размер, если открыть пользовательскую сторону сайта.

Re: Экспорт из CC через Туннель в Битрикс и в CSV

Добавлено: 21 июн 2013 14:01
SensoR
e-special писал(а):
SensoR писал(а):1) Есть только те, которые там были до экспорта, значения их не изменились, т.е. не изменилось вообще ничего.
Проверьте доп настройки Туннеля.
Экспорт каких-то свойств все-таки происходит. Возникли следующие вопросы:
1) Экспорт характеристик возможен только в тип свойства "строка" в Битриксе?

Изображение

2) Насколько я понял, чтобы экспорт происходил в заданное свойство достаточно, чтобы совпадало название этого свойства с названием характеристики в CC, а если подходящего названия нет, то происходит создание этого свойства в Битриксе с названием, таким же как у характеристики в CC. Все верно?

Re: Экспорт из CC через Туннель в Битрикс и в CSV

Добавлено: 21 июн 2013 16:13
TechAdmin
1) Экспорт характеристик возможен только в тип свойства "строка" в Битриксе?
По умолчанию только тип "строка", но можно менять тип характеристик с использованием доп. SQL запросов, вот пример задания типа "булевыми значениями" для 'Спецпредложение':

Код: Выделить всё

UPDATE b_iblock_property SET PROPERTY_TYPE='L' WHERE NAME='Спецпредложение';;;
2) Насколько я понял, чтобы экспорт происходил в заданное свойство достаточно, чтобы совпадало название этого свойства с названием характеристики в CC, а если подходящего названия нет, то происходит создание этого свойства в Битриксе с названием, таким же как у характеристики в CC. Все верно?
Все верно.

Re: Экспорт из CC через Туннель в Битрикс и в CSV

Добавлено: 22 июн 2013 22:39
SensoR
TechAdmin писал(а):
1) Экспорт характеристик возможен только в тип свойства "строка" в Битриксе?
По умолчанию только тип "строка", но можно менять тип характеристик с использованием доп. SQL запросов, вот пример задания типа "булевыми значениями" для 'Спецпредложение':

Код: Выделить всё

UPDATE b_iblock_property SET PROPERTY_TYPE='L' WHERE NAME='Спецпредложение';;;
А есть ли смысл просто менять тип характеристик, ведь необходимо не тип поменять, а добавить нужные значения в Битрикс из CC. Сейчас немного разобрался в структуре таблиц Битрикса. Насколько я понял, в таблицах значения свойств с типом "список" хранятся в виде ID этих значений, а не в виде самих значений. Т.е. чтобы прописать значение характеристики в свойство Битрикс с типом "список", вероятно нужно вначале найти ID этого значения в таблице b_iblock_property_enum по самому значению, затем этот ID прописать в таблицу b_iblock_element_property для соответствующего элемента. А если такого значения нет, значит нужно его создать, а затем взять его ID и прописать в b_iblock_element_property.
Такой запрос не под силу составить человеку, который только сегодня вообще понял, что такое SQL-запросы. :?

Если есть возможность их составить, то прошу сделать это. Можно, например, составить один запрос, где можно б было указывать названия этих свойств.