партнер компании 1с-битрикс
сайт фрилансера Сергея Эстрина
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
Этот сайт использует cookies. Если вы не согласны, или не знаете что это такое, вы находитесь на этом сайте незаконно, немедленно покиньте его! Слава Роскомнадзору!
Универсальная галерея - модуль для битрикс
Это форум по решению для битрикс «Модуль Интеграция с iiko».
Страницы: 1
Ответить
RSS
Дубли при синхронизации
 
Здравствуйте.
версия модуля 6.1.0
При синхронизации блюд происходит дублирование блюд. Причём при проверке я вижу, что у всех задублированных блюд код и внешний код одинаковый, поэтому непонятно, как при синхронии происходит проверка, это блюдо новое или это блюдо уже существует, чтобы его обновить. Это первый момент.
Второй момент, в настройках есть установка не обновлять картинки для разделов и для блюд. вижу, что эта установка работает, даже если у блюда ни каких картинок нет.
Тут сталкиваемся с проблемой, если товар ранее загрузился без картинки, то при добавлении картинок на стороне сервиса, они игнорируются при включенной опции. а если опцию снять, то картинки, добавленные вручную затираются, если в сервисе они не установлены.

как можно обойти проблему?  
 
Александр, добрый день!
Цитата
Александр Акимов написал:
При синхронизации блюд происходит дублирование блюд. Причём при проверке я вижу, что у всех задублированных блюд код и внешний код одинаковый, поэтому непонятно, как при синхронии происходит проверка, это блюдо новое или это блюдо уже существует, чтобы его обновить. Это первый момент.
А ваши дублированные блюда случайно лежат не в нескольких группах в айко? С внешними меню такого, кажется, и не бывает, а вот со старым вариантом меню из IikoOffice может быть, и это именно так и реализуется - дублированием одного и того же блюда во все разделы (правда сейчас точно не могу вспомнить, зачем именно я так сделал, но точно помню, что была какая-то причина).

Цитата
Александр Акимов написал:
Второй момент, в настройках есть установка не обновлять картинки для разделов и для блюд. вижу, что эта установка работает, даже если у блюда ни каких картинок нет. Тут сталкиваемся с проблемой, если товар ранее загрузился без картинки, то при добавлении картинок на стороне сервиса, они игнорируются при включенной опции. а если опцию снять, то картинки, добавленные вручную затираются, если в сервисе они не установлены.
Описанное вами поведение кажется логичным и вроде бы совпадает с задуманным. А что конкретно вас в нем не устраивает?
 
Цитата
Сергей Эстрин написал:
Описанное вами поведение кажется логичным и вроде бы совпадает с задуманным. А что конкретно вас в нем не устраивает?
Да, я больше про усложнение логики. типа добавить еще пару чекбоксов "добавлять картинки, если их нет"
что то в этом роде. в принципе могу решить это через события. есть ли какие то параметры. ко которым можно определять что изменения элемента инфоблока происходит в момент синхронизации?
 
Цитата
Александр Акимов написал:
Да, я больше про усложнение логики. типа добавить еще пару чекбоксов "добавлять картинки, если их нет"что то в этом роде. в принципе могу решить это через события. есть ли какие то параметры. ко которым можно определять что изменения элемента инфоблока происходит в момент синхронизации?
Событий там много:
OnBeforeDishesSync
OnAfterSyncSectionAsGroupUpdate
OnAfterSyncSectionAsGroupAdd
OnAfterSyncSectionAsCategoryUpdate
OnAfterSyncSectionAsCategoryAdd
OnAfterSyncSectionDelete
OnAfterSyncSectionDeactivate
OnAfterSyncElementAsProductUpdate
OnAfterSyncElementAsProductAdd
OnAfterSyncElementAsProductPropertyUpdate
OnAfterSyncElementAsProductDelete
OnAfterSyncElementAsProductDeactivate
OnAfterDishesSync

Какие параметры и т.д. смотрите в папке модуля в lib/dishes.
Страницы: 1
Ответить
Читают тему
Форма ответов
Текст сообщения*
Перетащите файлы
Ничего не найдено
Загрузить файлы