Несколько вопросов по проекту для CSV Price import export

Тема в разделе "Импорт CSV", создана пользователем rotvellerr, 19 дек 2016.

  1. rotvellerr

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

    Регистрация:
    27 окт 2015
    Сообщения:
    58
    Всем привет!
    Вопрос №1
    Имеется кусок кода таблицы с характеристиками.
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    Нужно спарсить и выдать в CSV в виде:
    "Характеристики|Характеристика 1|Характеристика2"
    Что делаю:
    Создаю обычную границу с выделением данного кода, повторяющую с характеристиками "Характеристики|[GRAN14]|[GRAN15]", где [GRAN14] - выводит <td class="name"></td>, а [GRAN15] - <td class="value"></td>.
    В итоге, через просмотр в анализаторе все указывается верно, но при выводе в CSV получается так "Характеристики||".
    Что не так?
    Ниже в ветке форума видел подобную задачу, но ТС не написал как решил вопрос.

    Вопрос №2
    Каким образом парсить описание с картинками так, чтобы в текст вместо картинки подставлялась ссылка на место ее в каталоге? Картинка, соответственно должна загружаться в папку, например: catalog/blog.

    Спасибо!
     
  2. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Ничего непонятно

    2) Также непонятно
     
    kagorec нравится это.
  3. kagorec

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

    Регистрация:
    3 янв 2011
    Сообщения:
    4.432
    Адрес:
    Latvia
    ТС приложите проект, чтото вы не то делаете с границами, надо в проекте смотреть.

    Возможно вам поможет справка:
    Ссылки недоступны для гостей - как задать повт. границы
    Ссылки недоступны для гостей - как задать обычные границы внутри повт. границ
     
    Root нравится это.
  4. rotvellerr

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

    Регистрация:
    27 окт 2015
    Сообщения:
    58
     

    Вложения:

  5. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Здравствуйте!
    Вы делаете шаблон для Opencart почему так и не напишете)
    И он не так формируется)
    Он должен быть так
    Код:
    Характеристики|Название характеристики|Значение характеристики
    Вы своей формулировкой вводите просто в заблуждение.
    Примените в границе поиск/замену и не надо там никаких повторяющихся границ
    Код:
    re:[\s\t]+|
    > |>
     <|<
    </tr>|###
    <tr>|%%%
    <td class="value">|^^^
    
    <{skip}>|
    %%%|Характиристики^^^
    ###|{br}
    ^^^|{sep}
    
     
    rotvellerr нравится это.
  6. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    по поводу второго вопроса
    Нужно применять макрос IMAGEPATH
     
  7. rotvellerr

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

    Регистрация:
    27 окт 2015
    Сообщения:
    58
    Да, Вы правы, делаю для Opencart.
    Воспользовался вашим советом...характеристики выводятся неверно и не в полном объеме
    Код:
    Характиристики|СерияS210
    Характиристики|ОСAndroid4.4
    Характиристики|ПроизводительRedPower
    Характиристики|ПодходящиемоделиавтомобилейTOYOTACAMRY
    Характиристики|СтранапроисхожденияКитай
    1. Нет разделителя между значениями характеристик;
    2. На примемере "ПодходящиемоделиавтомобилейTOYOTACAMRY" видно, что информация не полная.
    Спасибо!
     
  8. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Проверил
    скорее всего у вас в этой строке re:[\s\t]+| нет пробела после |
     
    rotvellerr нравится это.
  9. rotvellerr

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

    Регистрация:
    27 окт 2015
    Сообщения:
    58
    Да, именно в этом проблема и заключалась...
     
    Kreol нравится это.
  10. rotvellerr

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

    Регистрация:
    27 окт 2015
    Сообщения:
    58
    По второму вопросу.
    Для того, чтобы мои картинки с описания собирались в отдельную папку для каждой позиции нужно прописать следующее:
    Код:
    [IMAGESPATH]catalog\descriotion\[TOTRANSLITE:regdown,clear,convertspaces]<CD_GRAN_2!>[/TOTRANSLITE]\[TOTRANSLITE:regdown,clear,convertspaces]<CD_GRAN_3!>[/TOTRANSLITE]\[TOTRANSLITE:regdown,clear,convertspaces]<CD_GRAN_1!>[/TOTRANSLITE]<CD_GRAN_8!>[/IMAGESPATH]
    Или я очень туплю?
     
  11. rotvellerr

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

    Регистрация:
    27 окт 2015
    Сообщения:
    58
    Вы уж простите, может быть за глупые вопросы, я ведь только учусь...
    Страничку справки читаю и смотрю видео, но не все сразу получается.
    Спасибо за понимание!
     
  12. rotvellerr

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

    Регистрация:
    27 окт 2015
    Сообщения:
    58
    Нет, наверное правильно будет вот так:
    Код:
    [IMAGESPATH]catalog\descriotion\[TOTRANSLITE:regdown,clear,convertspaces]<CD_GRAN_2!>[/TOTRANSLITE]\[TOTRANSLITE:regdown,clear,convertspaces]<CD_GRAN_3!>[/TOTRANSLITE]\[TOTRANSLITE:regdown,clear,convertspaces]<CD_GRAN_1!>[/TOTRANSLITE][/IMAGESPATH]<CD_GRAN_8!>
     
  13. rotvellerr

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

    Регистрация:
    27 окт 2015
    Сообщения:
    58
    В тексте описания ссылки на картинки прописаны в виде "src="ikonki.jpg".
    При закачивании их на новое место, которое будет генерироваться макросом указанным постом выше и после размещения их на сервере, они будут подтягиваться в карточку товара по старому пути ("src="ikonki.jpg") или нужно прописывать адрес нового расположения?
     
  14. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Скорее всего нужно прописывать
     
  15. rotvellerr

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

    Регистрация:
    27 окт 2015
    Сообщения:
    58
    а это уже не радует (((
    Каким образом это можно автоматизировать?

    Еще вопрос:
    Так у меня выводятся тэги
    Код:
    [FINAL_REPLACE(, |,)]<CD_GRAN_6!>,<CD_GRAN_2!>,<CD_GRAN_3!>,<CD_GRAN_15!>,<CD_GRAN_4!>[/FINAL_REPLACE]
    где <CD_GRAN_6!> и один из <CD_GRAN_2!>,<CD_GRAN_3!>,<CD_GRAN_4!> могут выводить дубли <CD_GRAN_6!>.
    Как избавиться в выводе от дублей?
     
  16. kagorec

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

    Регистрация:
    3 янв 2011
    Сообщения:
    4.432
    Адрес:
    Latvia
    Код:
    [DELDUP(, )][FINAL_REPLACE(, |,)]<CD_GRAN_6!>,<CD_GRAN_2!>,<CD_GRAN_3!>,<CD_GRAN_15!>,<CD_GRAN_4!>[/FINAL_REPLACE][/DELDUP]
     
  17. rotvellerr

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

    Регистрация:
    27 окт 2015
    Сообщения:
    58
    Спасибо за ответ!
    З дублями тегов решил не заморачиваться.
    Очень важен вопрос с картинками.
    Что можно придумать для автоматизации замены старых ссылок на картинки в описании на новые согласно созданных директорий???
     
  18. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    для описания применить поиск/замену поверх границы
    Код:
    [FINAL_REPLACE(re:src=\"(.*?)\"|src="ВАШ\ПУТЬ$1")]<CD_GRAN_10!>[/FINAL_REPLACE]
     
  19. rotvellerr

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

    Регистрация:
    27 окт 2015
    Сообщения:
    58
    у меня генерируется так
    Код:
    [IMAGESPATH]catalog\descriotion\[TOTRANSLITE:regdown,clear,convertspaces]<CD_GRAN_2!>[/TOTRANSLITE]\[TOTRANSLITE:regdown,clear,convertspaces]<CD_GRAN_3!>[/TOTRANSLITE]\[TOTRANSLITE:regdown,clear,convertspaces]<CD_GRAN_1!>[/TOTRANSLITE][/IMAGESPATH]<CD_GRAN_8!>
    в выводе ВАШ ПУТЬ должен замениться на Ссылки недоступны для гостей + КОД, который указан выше.
     
  20. rotvellerr

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

    Регистрация:
    27 окт 2015
    Сообщения:
    58
    Вот, свежая версия проекта...
     

    Вложения:

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