Писать на форуме DIAFAN.CMS могут только зарегистрированные пользователи. Войдите или зарегистрируйтесь.

Как экспортировать номенклатуру с сайта, чтобы в таблице был столбец с Идентификатором для импорта?

  • 20 февраля, суббота
  • Всем привет! Собственно, вопрос в заголовке темы. Надо экспортировать базу с идентификатором для импорта. В настройках импорта я не могу добавить это поле. Уникальный идентификатор (код) - это не то.
  • 20 февраля, суббота , редакция: 20 февраля, суббота
  • Вот эту штуку надо экспортировать с сайта. Для каждого товара, конечно.
  • 20 февраля, суббота
  • Разобрался. Теперь эти идентификаторы экспортированы.

    Но теперь другая проблема: как мне сделать так импорт, чтобы
    заменить идентификаторы для импорта у товаров? Это возможно? Или надо
    вручную менять идентификаторы на сайте.
    • 20 февраля, суббота
    • Вам нужно выгрузть пары id базы данных и ID идентификаторов для импорта, потом в этой таблице сделать изменения индентификаторв для импорта и обратно загрузить, но не факт что встроенный импорт это поймет, тогда вам новые идентификаторы для импорта нужно как артикула например заимпортировать и сделать в БД запрос UPDATE diafan_shop SET import_id = article

      DISCLAMER: все это нужно делать после резервного копирования и с пониманием что делаете
      • 20 февраля, суббота
      • А почему должен не понять, поймет конечно, ведь это поле отдельно существует
        • 20 февраля, суббота
        • отдельно но пункт идентификатор в выгрузке - особый и он как бы является "уникальным идентификатором" ))) и на нем особая логика висит и получается мы добавить их два должны один за другим, и что-то мне подсказывает, что такой вариант в логике импорта не был предусмотрен :) конечно быстрее было бы просто проверить но лень
          • 20 февраля, суббота
          • ты не прав, нет никакой особой логики. Есть тип идентификатор, в котором ты можешь выбрать уже поле, которое будем таковым являться, выбрав там ID, то по нему и будут меняться все остальные поля, можно и артикул и import_id сразу же поменять.

            Даже если ты идентификатором выберешь import_id, и другое поле поставишь тоже import_id, то и так все будет работать
            • 20 февраля, суббота
            • Это понятно что с точки зрения таблицы там только ID - который является primary key и все такое, а import_id просто varchar, но в точки зрения скрипта выгрузки он в 1 профиль не даст добавить 2 поля с типом "ID Идентификатор (уникальный код)" https://monosnap.com/file/gVDOK1qs5KzTzVTYmWJmmCQGCltTxU
              • 20 февраля, суббота , редакция: 20 февраля, суббота
              • Андрей ты не понял о чем я говорю. Смотри скриншот. Так не будет работать? Я на 100% уверен что по итогу все артикулы заменяться. Так же и с import_id можно сделать, единственное я не нашел его в списке, добавить пара пустяков
          • 20 февраля, суббота
          • Цитата
            является "уникальным идентификатором" ))) и на нем особая логика висит и получается мы добавить их два должны один за другим, и что-то мне подсказывает, что такой вариант в логике импорта не был предусмотрен :)

            Как раз было предусмотрено, что уникальный идентификатор может быть только один, или или или. Id сайта, артикул, внешний id импорта (он же идентификатор для импорта). Нельзя назначить два идентификатора. Придёт в систему id сайта и id импорта, будут разные. Какой товар брать? Что делать системе? Загореться и сломаться ) Зачем нам такие ситуации?
            Артикул да, его можно вынести отдельно. Вот через него и надо работать. Вынесли товары по идентификатору для импорта, добавили артикул, отредактировали, и обратно закинули.
            В принципе, можно вручную в файле алгоритма импорта махнуть артикул и идентификатор и выгрузить через id, но под свою ответственность. Или через БД
  • 21 февраля, воскресенье
  • Спасибо всем за комментарии. Если честно, боюсь делать с помощью импорта-экспорта. Собьётся что-нибудь и потом ещё больше работы выйдет по настройке. Так что, около 1000 товаров буду обновлять эти коды импорта вручную. Тише едешь - дальше будешь, как говорится)
  • 21 февраля, воскресенье
  • Если бы было тысяч 5 товаров, то да, надо было бы что-то побыстрее сделать, а с 1000 товаров как-нибудь и так ручками справлюсь. Но вообще, думаю, поддержке Диафана не мешало бы прописать инструкцию как делать замену идентификатора для импорта и проработать этот вопрос.

Новости

  • 19 января
  • Надеемся, что не продолжение 2020 :) А если серьезно, то уже совсем скоро платформу ждут четыре значимые перемены. Релиз DIAFAN.CMS 7.0 Обновление сайта Diafan.ru Апгрейд бесплатного тарифа Повышении стоимости лицензии Подробности на главной.

Блоги

  • 21.01.2021
  • В прошлой статье по работе с импортом я разбирал типовой вариант импорта товаров, когда у товара одна цена, нет сложных зависимостей, настройки импорта и т.п.. Во второй части статьи я разберу более сложные варианты импорта, обновление инфорации через импорт/экпорт и другие полезные вещи, не освещённые в первой части статьи.

Форум