Вход • Регистрация

Слетают характеристики после импорта

  • 17 октября 2016 г.
  • После ипорта из 1с (версия 10.3) слетают характеристики у товара, которые правишь из админки. На каждый товар выходит из 1с 2-3 картинки которые потом в зависимости от заданной характеристики (тип ключа) меняется цена товара. В админке на сайте настраиваешь, какой цене какая картинка принадлежит, ну и соответственно по щелчку по картинке меняется цена, ну а при выборе цены из списка меняется картинка.

    Но стоит один раз произвести выгрузку из 1с даже если отмечено что выгружать только изменения, данная настройка слетает, картинки меняются но с ценой уже не стыкуются.

    Куда смотреть просто не могу понять опыта еще маловато, чета не как не разберусь.
    • 19 октября 2016 г. , редакция: 19 октября 2016 г.
    • Смотреть нужно в сторону алгоритма импорта из 1C. Поясню в чем причина (тоже для обычного импорта): есть таблица товаров, есть таблица характеристик, есть таблица изображений, есть таблица сопряжения цен товара и влияющих на них характеристик, есть связь между изображением и сопряжением цен с зависимыми характеристиками. Так вот, во время импорта происходит перезапись цен. А если перезаписали цены, то потеряли связь с привязанными изображениями.
      Чтобы решить Вашу задачу, нужно изменить подход cms к перезаписе цен. Т.е. не грохать всю строчку в таблице с последующем созданием новой записи (при таком варианте получаем новый id), а только перезаписываем значение цены (при таком варианте id остается прежним).
      В принципе задача не сложная, если понимать какую именно цену нужно изменить во время импорта. Например в базе есть десять комбинаций цен, а в импорте их девять. Так какую запись надо удалить, а в какие именно внести конкретные новые значения? :)
      Успехов.
      • 21 октября 2016 г.
      • В общем тех поддержка ответил что такого быть не должно, просят посмотреть, сейчас разберусь в том что они попросили, потом буду ждать ответ от них в чем проблема.
        • 21 октября 2016 г.
        • Версия cms какая?
          • 21 октября 2016 г.
          • Самая последняя на какую можно обновится.
            • 22 октября 2016 г. , редакция: 22 октября 2016 г.
            • Если читать Ваше первое сообщение
              Цитата
              После ипорта из 1с (версия 10.3) слетают характеристики у товара, которые правишь из админки. На каждый товар выходит из 1с 2-3 картинки которые потом в зависимости от заданной характеристики (тип ключа) меняется цена товара. В админке на сайте настраиваешь, какой цене какая картинка принадлежит, ну и соответственно по щелчку по картинке меняется цена, ну а при выборе цены из списка меняется картинка.

              Но стоит один раз произвести выгрузку из 1с даже если отмечено что выгружать только изменения, данная настройка слетает, картинки меняются но с ценой уже не стыкуются.

              Куда смотреть просто не могу понять опыта еще маловато, чета не как не разберусь.
              то не сразу поймешь, что слетает. Тех поддержка, наверно посчитала, что Вы говорите о том, что слетают зависимые характеристики. А в дефотной cms этого нет. Поэтому получилось именно так:
              Цитата
              В общем тех поддержка ответил что такого быть не должно, просят посмотреть, сейчас разберусь

              В реалиях здесь акцент должен быть над тем, что слетает привязка изображений к связанным ценам и характеристикам. Я то Вас понял сразу, так как эту задачу давно решил (клиенту это не очень тоже нравилось).
              Вот демонстрация того, что не нравилось моему клиенту. Идем на демо-версию.
              Сначала смотрим товар Рюкзак «Контур 50», в нем к ценам привязаны изображения. Затем идем в импорт/экспорт, выбираем Импорт товаров, выгружаем их, затем загружаем их, идем в карточку товара Рюкзак «Контур 50» и видим, что привязанные к ценам изображения слетели.
              Тоже произойдет и при импорте 1C.
              • 24 октября 2016 г.
              • А что тогда в этом случае делать?

                Вот ответ тех поддержки.
                У цены есть идентификатор, по которому должно идти обновление. Если идентификатор есть, то старые записи о ценах не удаляются, а просто обновляются. Соответственно привязка изображения должна оставаться. Видимо, у Вас какие-то проблемы с этим идентификатором. Мы можем потестировать, если Вы предоставите доступ к сайту по FTP, предоставите файл выгрузки цен и укажите товар, на котором после выгрузки проявиться проблема.

            • 24 октября 2016 г. , редакция: 24 октября 2016 г.
            • Цитата
              Вот ответ тех поддержки.
              У цены есть идентификатор, по которому должно идти обновление.
              Здесь некое недопонимание. Во-первых у цены нет идентификатора, по которому идет обновление. Во-вторых, я привел пример, который можно воспроизвести на демо-версии.
              Думаю, что ТП говорит о чем-то другом.

              Цитата
              А что тогда в этом случае делать?
              в Вашем случае думаю правильнее довериться ТП или обратиться к другим специалистам, но уже не без возмездно. Других вариантов у Вас нет.

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум