[DYNAMICVALUES]+[GROUPNAME] в разные колонки

Тема в разделе "Решение различных задач по парсингу", создана пользователем Kum, 18 июн 2015.

  1. Kum

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

    Регистрация:
    22 апр 2015
    Сообщения:
    7
    Здравствуйте!
    Можно как то сделать, что бы макрос [DYNAMICVALUES] с использованием [GROUPNAME] выводил не в колонку все характеристики, а в разные колонки название и значение?
    Т.е. так: название1[CSVCS]значение1[CSVCS]название2[CSVCS]значение2[CSVCS] и т.д.
     
  2. Root

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

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

    Для парсинга в указанный вами формат макрос DYNAMICVALUES использовать не нужно (он не предназначен для парсинга в такой формат).

    Действуйте этим способом Ссылки недоступны для гостей

    С уважением к вам, Сергей.
     
  3. Kum

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

    Регистрация:
    22 апр 2015
    Сообщения:
    7
    Спасибо за оперативный ответ.
    Этот способ видел, хотелось использовать [GROUPNAME]. Буду копать дальше.
     
  4. Kum

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

    Регистрация:
    22 апр 2015
    Сообщения:
    7
    И все таки не пойму как сделать. Все просто с вариантом парсинга характеристик, когда они состоят из одного значения. А вот в случае если значений несколько-у меня тупик. Через поиск-замену не могу, так как там не сохраняется предыдущее значение цикла, макрос переменной срабатывает только один раз... Чувствую изящное решение должно быть где-то рядом, но никак...
     
  5. Kum

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

    Регистрация:
    22 апр 2015
    Сообщения:
    7
    abiz-160abiz-160241690.jpg
    Как можно подставить значения [GROUPNAME]{skip}[/GROUPNAME] перед значениями характеристик, начинающихся с "-"?
    [GROUPNAME] с этим справлялся прекрасно, но без DYNAMICVALUES не работает.
     
  6. Kum

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

    Регистрация:
    22 апр 2015
    Сообщения:
    7
    думал реализовать по такому алгоритму в повторяющихся границах:
    1)макрос спарсил строчку №1,присвоил ее значение переменной Х, вывел результат
    2)макрос спарсил строчку №2, проверил наличие в начале строки символа"-"
    Если символа "-" нет, переписал строкой №2 значение переменной Х; если "-" есть вывел результат в виде: переменная Х+строчка№2
    3)и т.д...
     
  7. Root

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

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

    Скажу прямо - никак. Думаю, это возможно только с помощью макроса [DYNAMICVALUES], но, увы, вам формат данных не подходит.

    Рекомендую найти другой плагин импорта для вашей CMS, чтобы он принимал формат данных от [DYNAMICVALUES].

    С уважением к вам, Сергей.
     
  8. Kum

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

    Регистрация:
    22 апр 2015
    Сообщения:
    7
    А можете подсказать такой плагин для ocstore, я что то не нашел?
     
  9. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.432
    Адрес:
    Latvia
    CSV Price Pro хороший модуль для переноса большого количества товаров в опенкарт.
     
  10. Kum

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

    Регистрация:
    22 апр 2015
    Сообщения:
    7
    Модуль хороший, но как я понял, формат [DYNAMICVALUES] ему тоже не подходит
     

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