[История] TS Умный экспорт

Текущая стабильная версия 2.10.5 выпущенная 26.09.2018

2.9.0 от 04.07.2018

[+] Добавлена возможность склеивать значения полей в один тег или несколько, 2 новых режима.
Доп. опция в настройках поля конструктора - "Склеить значения полей"
По умолчанию осталось как и раньше, из нескольких значений одного поля подставится последнее, либо из товара, либо из ТП.

2.8.1 от 04.07.2018

[X] Отключена проверка доступности типов цен для групп пользователей. В данных случаях не выгружались товары.

2.8.0

[+] Добавлена поддержка макроса #ID# в UTM-метках

2.7.0 от 03.07.2018

[+] Добавлена возможность принудительно изменять кодировку xml-файла в настройках профиля. По умолчанию xml-файл создается в кодировке сайта или php, у кого сайт в кодировке Windows-1251 для Google Merchant включайте UTF-8

2.6.0 от 22.06.2018

[+] Добавлено 2 события для init.php можно изменять все параметры профиля, фильтры элементов и торговых предложений onBeforeExport onAfterExport

2.5.1 от 09.06.2018

[x] Обновлена функция-обработчик fn_htmlspecialchars, используйте ее вместо штатной в php функции htmlspecialchars У кого появились проблемы со штатной htmlspecialchars и не выгружаются названия товаров, замените ее на обработчик fn_htmlspecialchars

2.5.0 от 09.06.2018

[+] Добавлена функция обработчик fn_sourceToCDATA, она подставит исходный html/текст между тегами CDATA без какой-либо обработки

2.4.3 от 25.04.2018

Фикс вырезания стоп-слов из полей NAME, PREVIEW_TEXT, DETAIL_TEXT

2.4.2

Исправлены пути картинок в облачных хранилищах.

2.4.1

В профилях Гугла удален атрибут encoding кодировки файла

2.4.0 от 18.04.2018

В профили Яндекс.Маркет добавлен элемент group_id для группировки offer по общему идентификатору элемента из свойства привязки CML2_LINK.
Значение идентификатора group_id для подстановки есть в конструкторе поля, в категории настроек: Товар - GROUP_ID
https://s.mail.ru/Fsq1/Ug3nuiH9Y

2.3.3

Исправлен метод получения свойств инфоблока.
Добавлена поддержка связанных элементов, справочников и др. пользовательских свойств инфоблока.

2.3.2 от 10.04.2018

Немного уменьшен расход памяти, в следующем обновлении постараемся еще уменьшить.

2.3.1 от 19.03.2018

ИСПРАВЛЕНО
  • При прямом запуске профиля с ID=X активность не учитывается, можно тяжелые профили запускать отдельно от остальных неактивными.
  • Убран тестовый memory_limit в экспорте, обращайте внимание на наличие ограничений memory_limit в файле dbconn.php

2.3.0 от 14.03.2018

ДОБАВЛЕНО
  • Новый, экспериментальный профиль Яндекс.Дзен
  • Класс для работы с профилем Api\Export\Ya\Dzen
  • Публичные методы класса, обработчики полей:
    Api\Export\Ya\Dzen::getGuid
    Api\Export\Ya\Dzen::getPreviewText
    Api\Export\Ya\Dzen::getDetailText
  • Все настройки профиля заданы по умолчанию, достаточно их открыть и сохранить
  • Новая опция для поля: Формат даты для полей типа Дата
    Данной опцией можно конвертировать дату элемента в заданный вами формат.
    Например, для Яндекс.Дзен или RSS 2.0 требуется формат: D, d M Y H:i:s O
    В выгрузке этот формат выглядит так: <pubDate>Sun, 08 May 2016 10:38:07 +0300</pubDate>
Обратите внимание!
У всех сайтов оформление контента разное, на валидность в Яндекс.Дзен формат пока не проверялся, только на валидность RSS 2.0, если вам текущие методы не подходят, копируйте их, переписывайте под нужды сайта и контента.

2.2.0 от 14.03.2018

ДОБАВЛЕНО
  • Доработан фильтр условий отбора элементов
  • В селектор полей элемента добавлены все поля таблицы элемента

2.10.5 от 26.09.2018

[x] Исправлены проблемы в логических полях

2.10.4 от 26.09.2018

[x] Исправлены ошибки заполнения тега "param"

2.10.3 от 05.09.2018

[x] Добавлена очистка слеша справа в поле: http(s)-адрес сайта

2.10.2 от 11.07.2018

[х] Фикс последних обновлений, не подставлялись описания товара в описания ТП

2.10.1 от 09.07.2018

[x] Фикс обновлений

2.10.0

[+] В настройках профиля добавлены три новые опции:
1) Включать НДС в цену
2) Показывать цены в одной валюте
3) Валюта, в которую будут сконвертированы цены

2.1.4 от 26.02.2018

Исправлена проблема с UTM-метками, когда в конце url подставлялся ?=

2.1.3

ИСПРАВЛЕНО
  • В списке логических значений in_stock/out_of_stock заменены подчеркивания на пробелы
ДОБАВЛЕНО
  • В списке логических значений добавлено in stock/preorder

2.1.2 от 22.02.2018

Исправлены ошибки на младших редакциях без магазина

2.1.1 от 21.02.2018

Обновлен Фид товаров (Google Products), исправлена проблема с неизвестными символами в тегах.Внимание! Чтобы избавиться от некорректных тегов, которые уже сохранены в профиле в базе, нужно открыть и пересохранить профиль, при открытии все неизвестные теги удалятся, а при сохранении обновятся в базе.

2.1.0 от 20.02.2018

ДОБАВЛЕНО
  • Возможность в кастомном поле <param> задать значение атрибута unit="", как вручную в настройках поля, так и автоматически из описания свойства элемента
  • В список логических значений добавлен еще один вариант yes/no для Google
ИСПРАВЛЕНО
  • В списке логических значений in_stock/out_of_stock заменены пробелы на подчеркивания

2.0.0 от 19.02.2018

Внимание! Новая версия модуля, конструктор полей OFFER полностью переделан.
Чтобы не потерять/забыть текущие настройки, перед установкой обновлений откройте профили экспорта в одной вкладке или браузере, после обновляйте модуль и заново все настраивайте уже в другой вкладке или браузере, сравнивая старые настройки с новыми в разных вкладках/браузерах.ДОБАВЛЕНО
  • Цены нового интернет магазина
  • Настройка - Габариты (Д/Ш/В)
  • Настройка - Метки UTM
  • Доп. фильтр торговых предложений
  • Переработанный конфигуратор полей, теперь каждому тегу можно задавать несколько полей/свойств, для элемента и торговых предложений
  • Добавлены цвета тегам для наглядности различия: красный - обязательный, синий - не обязательный, серый - кастомное поле
  • Новые дополнительные опции:
    1) Использовать в значении поля готовый текст
    2) Заменить значение поля (1|Y|>0|true|Да) на логическое
    3) Доп. условия для логического значения поля
    4) Доп. условия для логического значения поля ТП
ИЗМЕНЕНО
  • Изменены счетчики, сумма Элементов и Предложений может отличатся от Всего выгружено, т.к. товары без цен из экспорта исключаются.
    1) Всего выгружено - счетчик всех элементов попавших в прайс-лист
    2) Элементов - всего элементов, попавших в запрос к базе
    3) Предложений - всего предложений, попавших в запрос к базе

1.1.9

- Исправлены ошибки

1.1.8 от 19.02.2018

Фикс обновлений

1.1.7

В опцию поля профиля "Обработать значение функцией" добавлена возможность использовать свой класс и статический метод обработчик значения, пример: SomeClass::someStaticMethodКласс можно определить например в init.php, методы принимают два параметра $value,$arField:
$value - значение поля (строка)
$arField - настройки поля (массив)
Т.к. значение передается не по ссылке его обязательно нужно вернуть в конце вашего обработчика:
return $value;

1.1.5 от 17.12.2017

Обновил название модуля в меню

1.1.4

Если у ТП нет фото, подставится фото товара

1.1.3 от 12.12.2017

Исправлена ошибка каталожного поля AVAILABLE, в прайс записывалось неверное значение Y

1.1.2

Добавлена перезапись max_execution_time ядра сайта в файле крона

1.1.1 от 12.12.2017

ИСПРАВЛЕНО
  • Проблемы на младших редакция без интернет-магазина.
  • Возможность указать срок доставки в формате диапазона (например, 0-2 дня, 1-2, дня и т.д.)
  • В настройках полей входящих в <offer> заблокированы некоторые возможности на редакциях без магазина.

1.1.0 от 14.07.2017

[+] Добавлена возможность подключать пользовательский обработчик доставок профиля в файле delivery.php
Файл необходимо создать в одной из папок, на ваш выбор:
/local/php_interface/include/api.export/delivery.php
/bitrix/php_interface/include/api.export/delivery.php

Скачать пример обработчика можно здесь:
https://tuning-soft.ru/upload/marketplace/delivery.zip

1.0.1

[x] Если указана функция обработчик значения поля, то встроенная обработка поля функцией htmlspecialcharsbx() отключится, в вашей функции будут доступны исходные данные поля или свойства
Имя *
Логин (мин. 3 символа)
E-mail *
*— обязательные для заполнения поля
Логин или e-mail
TUNING-SOFT.RU Разработка умных веб-сервисов