Менять позицию товара при обмене c 1С CommerceML


#1

Как менять позицию товара в категории через 1С? Если правильно понял, то нужно создать дополнительный реквизит в 1С и связать по таблице :products_features.position. Для синхронизации данных используется модуль CommerceML (1С, МойСклад, Бизнес.Ру)


#2

Задача изменилась. Решили создать новое свойство товара - приоритет. В таблице “products” добавили новый столбец “priority”, а также доп. реквизит номенклатуры в 1С. Модифицировали данный модуль, создали функцию fillProductPriority и пару настроек. При обмене создалась новая характеристика и подхватился столбец “priority”. Данные успешно обновляются.


#3

Собственно для чего я это пишу? Появилась новая задача. Для того чтобы не писать ключевые слова (:product_descriptions.search_words) в ручную для каждого товара, мы хотим подгружать их также через 1С. Выполнили те же “модификации”, но 1С передает слова в массиве. Вопрос: как можно конвертировать данный массив в строку/текст и занести в столбец?


#4


#5

Можно но скорее всего потребуется доработка модуля коммерса. Вы задались вопросом который нужен походу только вам и большинству бизнесу не требуется. К примеру ключевые слова не используют сторонние модули. а само ядро корректно не ищет.


#6

Ключевые слова для поиска на сайте. Не SEO и т.п


#7

Может есть смысл сделать тегами? Это коробочный функционал, есть модули для работы с ними: для вывода в фильтры, на карточку товара, поиска.


#8

Спасибо, то что нужно. Будем пробовать