← Сайт Simpla CMS

Предлагаю вам новый алгоритм импорта товаров из csv-файла:

1. Если артикул найден, обновляем все указанные в csv данные для товара.
2. Если артикул не найден, но найдена одноименная модель товара (с учетом категории и бренда), к этому товару добавляется вариант с указанным в csv артикулом.
3. Если ни артикул, ни модель не найдены, добавляем новый товар.

На сайте версия пока не обновления, для тестирования скачайте и замените файл Import.admin.php

Буду благодарен пожеланиям!

Комментариев: 18 to “Импорт товаров. Поправка алгоритма.”

  1. Рус пишет:

    Спасибо! Я то думал админ пропал :)
    все выше перечисленное относится к активным товарам? ибо если товары не активны оно добавляет их опять.
    1. не понятно, артикул не найден вааапще? как поле или не найден похожий?
    2. модель = “категория”+”бренд”+”имя товара”?
    У меня например некоторые товары отличаются только артикулами

    • pikusov пишет:

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

      • Рус пишет:

        в том то и дело, что я добаваля. один и тот же каталог неактивных товаров 5 раз и они добавляются, а не заменяются.
        только что протестировал.

        как уже упомянул, имя одно, категория одна, бренд другой, но добавляет вариант

  2. Рус пишет:

    вот еще один баг – бренд не учитывается если совпадает название и категория. На тестовом csv работает, а на большом каталоге – создает варианты к первому производителю,

  3. Рус пишет:

    в общем имеем банальный файл:
    ctg, brnd, name, sku, prc, qty, enbld

    audi/80(90)/86-95;111;222;12112;333;1;1
    audi/80(90)/86-95;111;222;21212;332;1;1

    как видно sku, он же артикул разный, но получаем:
    Добавлено: 1
    Обновлено: 1

    • pikusov пишет:

      Все верно, товар у вас один, у него два варианта

      • Рус пишет:

        пардон
        исправил, попробовал:
        ctg, brnd, name, sku, prc, qty, enbld

        audi/80(90)/86-95;222;222;12112;333;1;1
        audi/80(90)/86-95;111;222;21212;332;1;1

        sku + brnd разный, но получаем:
        Добавлено: 1
        Обновлено: 1

  4. Рус пишет:

    в добавок к этому сделав файл:
    audi/80(90)/86-95;222;222;12112;333;1;0
    audi/80(90)/86-95;111;222;21212;332;1;0

    импортируя его 5 раз – получил 10 товаров

  5. Никита пишет:

    Чем вызвано ограничение в 20000 строк?

  6. Никита пишет:

    Как быть если у меня несколько сотен категорий?
    Руками заполнять meta теги и изменять url мягко говоря нереалистично.

  7. Олег пишет:

    Так и не смог решить проблему импорта csv в Симпле. Я, правда, покупал не на официальном сайте, а у одного фрилансера с некоторой доработкой. Потом пришлось вообще отказаться от нее из-за множества всплывающих проблем, особенно с импортом csv. Создавать товары приходилось только вручную. Перешел на prestashop, но там тоже свои заморочки – в частности, с фотографиями, они маленькие очень получаются.

  8. Александр пишет:

    Приветствую!
    Подскажите, куда выложили обновление импорта?
    По ссылке приведенной в этом блоге
    http://blog.simplacms.ru/wp-content/uploads/2010/03/Import.admin.php.zip скаченный класс работает криво.
    1) Повторный импорт того же самого файла csv приводит к дублированию записей, но уже без вариантов. (далее пока не проверял)
    2) Не обрабатывается вложенный уровень каталога (папка создается в корне)
    При этом на демо версии этих ошибок нет.
    Залейте, пожалуйста, рабочую версию.

    • Александр пишет:

      Хотелось бы
      1) При импорте товары на сайте, которые отсутствуют в выгружаемом файле simpla.csv, помечались как не активные. Сейчас не понятно как поддерживать актуальность прайса. Или необходимо иметь возможность полностью удалять прайслист (с сохранением картинок) и заливать заново
      2) При экспорте хотелось бы по аналогии с импортом иметь поле со списком дополнительных изображений

Оставить комментарий