Попытка удаления дублей характеристик в DYNAMICVALUES

Discussion in 'Парсинг характеристик товаров' started by Kreol, Apr 6, 2018.

  1. Kreol

    Kreol Модератор Staff Member Модератор

    Joined:
    Jan 6, 2013
    Messages:
    2,666
    Приветствую.
    Думаю многие из нас сталкивались с проблемой дублирования данных при обработке характеристик.
    Например Ссылки недоступны для гостей
    Попробовал выйти из положения в динамике поставил перенос строки ####
    и поверх динамика final_replace с конструкцией ####{skip}[CSVCS]|[CSVCS]
    но почему-то оно не срабатывает.
    [FINAL_REPLACE(####{skip}[CSVCS]|[CSVCS])][DYNAMICVALUES][REPLACE(%%%%|[VALUE]:{break}####|[NEXTPAIR])]<CD_GRAN_15!>[/REPLACE][/DYNAMICVALUES][/FINAL_REPLACE]
    Хотя в логе все идет как надо Ссылки недоступны для гостей
    Где-то явно что-то не так. Толи для CSVCS надо другое экранирование толи я что-то упускаю.
    Возможно можно сделать галочку добавлять только 1 результат в шаблон вывода?
     

    Attached Files:

  2. Root

    Root Администратор Администратор

    Joined:
    Mar 10, 2010
    Messages:
    14,818
    Город:
    Барнаул
    Дубли столбцов и так не создаются!

    2018-04-06_17-30-35.png

    Дубли содержимого ячеек можете удалять макросом [DUPIGNORE].
     
  3. Kreol

    Kreol Модератор Staff Member Модератор

    Joined:
    Jan 6, 2013
    Messages:
    2,666
    Я не имел ввиду дубли столбцов, я имел ввиду дубли данных. Чтоб например ean был только один, а не так как сейчас
     
  4. Root

    Root Администратор Администратор

    Joined:
    Mar 10, 2010
    Messages:
    14,818
    Город:
    Барнаул
    Уже устал по нескольку раз одно и то же постоянно повторять.

     
    Last edited: Apr 7, 2018
    Serheo and Kreol like this.
  5. Serheo

    Serheo Well-Known Member Пользователи

    Joined:
    Oct 13, 2018
    Messages:
    252
    Город:
    Москва
    А у меня что-то это не сработало. Там в столбце "Поверхность" 2 одинаковых значения. Добавил в повторяющуюся границу [DUPIGNORE] и на предпросмотре все работает. Но при парсинге [DUPIGNORE] сжирает все повторы во всех строках. Пробовал добавить [DELETEKEY] - почему-то не сработало. Как заставить [DUPIGNORE] сбрасывать значение [KEY] перед парсингом каждой новой строки? Проект прилагаю.
     

    Attached Files:

  6. Root

    Root Администратор Администратор

    Joined:
    Mar 10, 2010
    Messages:
    14,818
    Город:
    Барнаул
  7. Serheo

    Serheo Well-Known Member Пользователи

    Joined:
    Oct 13, 2018
    Messages:
    252
    Город:
    Москва
    Блин. Раз 10 перечитал раздел про [DUPIGNORE] в системе помощи. Не увидел. Спасибо, ОГРОМНОЕ!
     
    Root likes this.
  8. Root

    Root Администратор Администратор

    Joined:
    Mar 10, 2010
    Messages:
    14,818
    Город:
    Барнаул
    Пожалуйста.

    Не забывайте смотреть краткую справку по макросам в дереве (как показано на скриншоте выше).
     
    Serheo likes this.
  9. Gnom41k

    Gnom41k Member Пользователи

    Joined:
    Jul 20, 2015
    Messages:
    47
    Добрый день всем. Я честно стараюсь, пока час не потрачу на прочтение убивание головой не пишу, да и в целом пишу не часто но я не понимаю ...
    есть страница
    Hidden Content:
    **Hidden Content: To see this hidden content your post count must be 1 or greater.**
    там характеристики продублированы Ссылки недоступны для гостей, так как этот блок парсится через [DYNAMICVALUES] в результате получаю 2 значения в одной строке с переносом Ссылки недоступны для гостей как и куда прикрутить DELDUP или DUPIGNORE не соображу. Заранее спасибо
     
  10. Serheo

    Serheo Well-Known Member Пользователи

    Joined:
    Oct 13, 2018
    Messages:
    252
    Город:
    Москва
    А можно проект в студию? А то там [DYNAMICVALUES] ну очень по разному можно прикрутить. В проекте надо пару ссылок оставить на проблемные товары.
     
  11. Gnom41k

    Gnom41k Member Пользователи

    Joined:
    Jul 20, 2015
    Messages:
    47
    вот
     

    Attached Files:

  12. Serheo

    Serheo Well-Known Member Пользователи

    Joined:
    Oct 13, 2018
    Messages:
    252
    Город:
    Москва
    Чот у меня в глазах рябонуло от вашей реализации [DYNAMICVALUES]. Уж очень много замен, а с {break} это вообще трудно читается. В общем, слегка упростил ваш проект и сразу стало понятнее куда [DUPIGNORE] пихнуть.

    Кстати, можно было просто проектик выше качнуть и глянуть. Прям взял оттудова.
     

    Attached Files:

    Gnom41k likes this.
  13. Root

    Root Администратор Администратор

    Joined:
    Mar 10, 2010
    Messages:
    14,818
    Город:
    Барнаул
    2020-03-04_00-53-28.png
     
    Gnom41k and Serheo like this.
  14. Intermax

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

    Joined:
    Feb 12, 2019
    Messages:
    3
    Город:
    Орел
    Всем привет! У меня проблема при парсинге характеристик [DYNAMICVALUES], название группы товаров дублируются два раза и разделители везде одинаковые. Со второй позиции все нормально парсится так как должно быть, но в самом начале получается не то что нужно.
     

    Attached Files:

  15. Root

    Root Администратор Администратор

    Joined:
    Mar 10, 2010
    Messages:
    14,818
    Город:
    Барнаул
    Здравствуйте.

    Там таблица нестандартная.

    Создайте новую тему (так как эта не соответствует вашему вопросу) и приложите пример CSV, какой должен получиться в итоге (на основе одного товара). Чтобы было понятно, что именно нужно сделать с таблицей.
     

Share This Page