Фильтрация товаров при парсинге по нескольким условиям

Тема в разделе "Макросы шаблона вывода", создана пользователем PeterPen, 30 ноя 2019.

  1. PeterPen

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

    Регистрация:
    15 окт 2014
    Сообщения:
    61
    Город:
    Сочи
    Доброго времени! Пытаюсь применить
    [IF1][MATH]логические выражения[/MATH][TEXTEQUAL]{TRUE}[THEN]СЮДА ПОМЕСТИТЕ КОД ШАБЛОНА ВЫВОДА[ELSE][FILTERDOCUMENT][/IF1]
    из Ссылки недоступны для гостей
    К такому шаблону
    [LOADCSV(new)]C:\MG\Товары.csv[/LOADCSV][DOCSOURCE]
    [SAVETOFILE: Новые товары .csv {add}{rewrite_once}]
    Макросы
    [/SAVETOFILE]
    [LOADXML(mg)][ENDOFHEAD]<offers>[/ENDOFHEAD][ENDOFBODY]</offers>[/ENDOFBODY][UTF8]C:\MGGROUP\File Export\mg.xml[/LOADXML]
    [XMLADD(mg|1)]
    <Brand>[GETCSVDATA(new)][INT_ID]|5[/GETCSVDATA]</Brand>
    [/XMLADD]

    Делал как в мануале

    [XMLADD(mg|1)]
    [IF1][MATH][GETCSVDATA(new)][INT_ID]|5[/GETCSVDATA]=Бренд[/MATH][TEXTEQUAL]{TRUE}[THEN]
    <Brand>[GETCSVDATA(new)][INT_ID]|5[/GETCSVDATA]</Brand>
    [ELSE][FILTERDOCUMENT][/IF1]
    [/XMLADD]


    Как сделать чтобы между XMLADD срабатывало ???
     
  2. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Если [FILTERDOCUMENT] не выводится, то [XMLADD] сработает. Если выводится, то не сработает (так как макрос [FILTERDOCUMENT] прерывает выполнение дальнейших функций и макросов).

    2019-11-30_01-21-05.png
     
  3. PeterPen

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

    Регистрация:
    15 окт 2014
    Сообщения:
    61
    Город:
    Сочи
    Так весь вопрос и состоит в том чтобы сработал фильтр ))) не подскажите как можно реализовать ? Нужно чтобы SAVETOFILE сохранял весь документ , а в XMLADD добавлялись отфильтрованные строки.
     
  4. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Не понимаю, зачем, как вы говорите, добавлять отфильтрованные строки, вы же их отфильтровали зачем-то.

    Если можете, напишите в Whatsapp
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    Для уточнения деталей. А то мы данный вопрос тут долго решать будем.
     
  5. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    С XML разобрались?
     

Поделиться этой страницей