Как удалить часть характеристик

Discussion in 'Встроенный редактор CSV файлов' started by kredit24, Jan 2, 2020.

Thread Status:
Not open for further replies.
  1. kredit24

    kredit24 New Member Пользователи

    Joined:
    Dec 2, 2012
    Messages:
    47
    Есть характеристики типа:

    Default:Бренд:Sanitelle|Default:Количество в упаковке:1|Default:Объем, в миллилитрах:60|Default:Аромат:алое|Default:Очищающий:Да|Default:Регенерация кожи:Нет

    подготовленные для импорта в опенкарт, там идёт группа атрибутов:название атрибута:значение атрибута, так вот, нужно удалить у всех товаров атрибут, если его значение Нет (я выделил его на примере)
    Т.е. в моём случае должно остаться это:
    Default:Бренд:Sanitelle|Default:Количество в упаковке:1|Default:Объем, в миллилитрах:60|Default:Аромат:алое|Default:Очищающий:Да
    а то что выделено в примере должно быть удалено.
    Встречается это значение не только в конце списка атрибутов, но и в середине.

    Пару часов голову ломаю над задачей, может кто сталкивался?
     
  2. kagorec

    kagorec Администратор Staff Member Администратор

    Joined:
    Jan 3, 2011
    Messages:
    4,442
    Location:
    Latvia
    Например макросом STRINGFILTER обнять повт.границу которая выводит характеристику
     
  3. kredit24

    kredit24 New Member Пользователи

    Joined:
    Dec 2, 2012
    Messages:
    47
    Вы имеете в виду при парсинге? Парсинг уже закончен, нужно в готовом файле удалить..
     
  4. green

    green Active Member Пользователи

    Joined:
    Oct 25, 2017
    Messages:
    77
    тут решение вашей "проблемы"
    Ссылки недоступны для гостей

    Оно работает и в редакторе csv
     
    kagorec likes this.
  5. kredit24

    kredit24 New Member Пользователи

    Joined:
    Dec 2, 2012
    Messages:
    47
    Так удаляется же вся строка со всеми характеристиками?
    А если как то так делать:
    [FILTERSTRINGS]Default:{skip}:Нет|delete
    то ничего не удаляется..
     
  6. green

    green Active Member Пользователи

    Joined:
    Oct 25, 2017
    Messages:
    77
    "|" т.е. {sep} замените на {br}
    Что бы характеристики выглядели так

    Default:Бренд:Sanitelle
    Default:Количество в упаковке:1
    Default:Объем, в миллилитрах:60
    Default:Аромат:алое
    Default:Очищающий:Да
    Default:Регенерация кожи:Нет

    Тогда [FILTERSTRINGS] сработает
    после всех манипуляций снова замените {br} на {sep}
     
    Last edited: Jan 2, 2020
    Root, kagorec and kredit24 like this.
  7. kredit24

    kredit24 New Member Пользователи

    Joined:
    Dec 2, 2012
    Messages:
    47
    Спасибо, решение рабочее!
     
    Root likes this.
Thread Status:
Not open for further replies.

Share This Page