-
Posts
736 -
Joined
-
Last visited
Content Type
Profiles
Forums
Marketplace
Articles
FAQ
Our New
Store
Blogs
module__dplus_manager
Everything posted by Axelenz
-
Найдено может быть одно количество, но потом они фильтруются на дубли, отсеивается то, чего не должно быть в ссылках и пр.
- 13,360 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
{reg[#^([1-2][0-9])|(3[0-4])$#]}|Женские {reg[#^(3[5-9])|([4-9][0-9])|(10[0-9])$#]}|Мужские Так будет немного покороче...
- 13,360 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Так, как Вы хотите сделать не получится. Математики в регулярках нет, там только логика.
- 13,360 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
#{.*}| Удалит от # и до конца.
- 13,360 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Судя по всему Вы говорите, что у донора в одном товаре бывает лишь одно фото, а в другом случае в товаре может быть много фото. Это классический случай использования оператора ИЛИ {|}. Если я правильно Вас понял, то необходимо использовать такой вариант: {gran_31}{|}{gran_32}
- 13,360 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
В "модальном окне" я вижу фото... а весь контент: Описание, Характеристики находятся на странице товара.
- 13,360 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Весьма сомневаюсь, что автор модуля будет этим заниматься... разве что в далёком будущем, когда уже будут решены все существующие проблемы, например, работа с сайтами, где задействованы скрипты... это реально важнее. Рекомендую Вам лучше глянуть мой старый пост, где я описывал подход к рандомной загрузке контента. https://opencartforum.com/topic/123017-podderzhka-simplepars-universalnyy-parser-dlya-im/?page=394&tab=comments#comment-1761801
- 13,360 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
А время запуска cron в самом модуле какое задали ? И время синхронизировали с хостингом ?
- 13,360 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Так для этого и существует оператор ИЛИ {|} Берёте с границы <data_old_price> ИЛИ с <data_price> если первая отсутствует. {gran_1}{|}{gran_2} Тут необходимо следовать логике. Когда появляется <data_old_price> то это означает, что у Вас появилась акционная цена и старую цену Вы выбираете из границ с параметром <data_old_price>. А когда у Вас нет акции, то цена одна единственная и она находится в границах с параметром <data_price>. Поэтому и используем ИЛИ.
- 13,360 replies
-
- 2
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Можете набить кучу А что за пробельный символ Вы туда ставите ?
- 13,360 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Так а что мешает даже в самом теге <p> сделать отступ ? Чтобы стили не задействовать. <p> Абв...</p> Можете набить кучу http://htmlbook.ru/html/p/align Но это немного выходит за рамки самой темы парсинга...
- 13,360 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Посмотрите в редактировании товара на код, который получаете в Описании. Пробуйте поставить теги, которые пройдут без проблем, например <p>...</p>
- 13,360 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Так и напишите любой свой текст, как написано в рекомендации по регулярному выражению. Хотите отступы - используйте {br} или пробел. {reg[#$#]}|{br} Любой текст Можете добавить сколько хотите ещё после него: {reg[#$#]}|{br} Любой текст2 {reg[#$#]}|{br} Любой текст3... Тогда эти тексты будут все написаны в конце однотипно, с абзаца, например.
- 13,360 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
И это так же читали ? Автор модуля специально написал... https://simplepars.top/index.php?page=note&n=45
- 13,360 replies
-
- 2
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Пробуйте с карт сайта собирать. https://schneider-samara.ru/sitemap.xml
- 13,360 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Уважаемый автор, подскажите, пожалуйста. Возникла необходимость увеличить в базе в таблице oc_pars_replace размер поля arithm varchar(256) до 512 (ну не влезает то, что необходимо расписать клиенту по наценкам). Этого изменения достаточно или нужно ещё куда заглянуть ? Просьба увеличить этот параметр в следующих релизах до размера 512... (
- 13,360 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Как минимум необходимо начать с того, что установлена бета-версия модуля. Давно уже есть на форуме нормальная рабочая стабильная версия модуля. SimplePars - Универсальный парсер для ИМ v4.9_stable
- 13,360 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Если представить себе, что парсите Opencart и атрибуты идут по алфавиту, то в разных языковых версиях будут разные атрибуты по порядку. русский Цвет и украинский Колiр, как пример несоответствия.
- 13,360 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Если Вы под "выставить вручную" подразумеваете поиск/замену, то это делается точно так же, как и с поиском/заменой в других данных. Замену соответственно нужно делать не в первом, а во втором созданном проекте для другого языка... Цвет|Колiр красный|червоний жёлтый|жовтий ... Или используйте целевые модули по атрибутам... на форуме имеются. Вот только связи между ними как не было, так и нет... Связь может быть в одном единственном случае, когда у донора был бы, например, атрибут с id=1000 на одном языке в одной языковой версии его сайта и этот же атрибут с id=1000 на втором языке, в другой языковой версии его сайта... и этот номер id был указан в тегах. Тогда можно было бы говорить про какую-то связь между атрибутами на разных языках на сайте у конкретного донора... вот тогда можно было бы хоть как-то автоматизировать подмену, хотя тоже не без головняка )
- 13,360 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Я бы вообще не смотрел по поводу атрибутов в сторону SimplePars. Это модуль для парсинга и он свою работу выполняет отлично. А сведение атрибутов не имеет к парсингу никакого отношения... Если уже так нужно, то я бы рассмотрел вариант с АОП. Там есть инструмент для работы с атрибутами. Выгрузить/заменить/загрузить обратно...
- 13,360 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Дык... он же пишет очень чётко именно про это в том месте, в которое никто, как правило не заглядывает: https://simplepars.top/index.php?page=note&n=39 "Это мы понимаем что это одно и тоже, но не компьютер." Он, как бы намекает нам, что компьютер вещь ещё довольно тупая и не обладает интеллектом, чтобы разгребать такие элементарные вещи...
- 13,360 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Ответ на Вопрос №2 https://simplepars.top/index.php?page=note&n=39 Ответ на вопрос №1 https://simplepars.top/index.php?page=note&n=41 Товары, которые сняты с производства можно фильтровать через "Настройки допуска к обработке страницы". предварительно спарсив вот ту самую заветную фразу (сняты с производства) для работы самого фильтра...
- 13,360 replies
-
- 4
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Если хотите, то можете сделать так: {reg[#^\s*(.)(.+)$#u]}|$1~$2 ~{.*}|{lower} ~| Или вот так: {.*}|{lower} {reg[#^\s*?а#]}|А {reg[#^\s*?б#]}|Б {reg[#^\s*?в#]}|В ...
- 13,360 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Да, это регулярное выражение {reg[#^\s+|\s+$#]}| именно в таком виде служит для обрезания пробельных символов (любых, в том числе и перенос строки) в начале и в конце текста. О чём и говорят якоря ^ и $. Для усиления "эффекта" необходимо включить "многострочный режим" {reg[#^\s+|\s+$#m]}| тогда убираются и все лишние переносы строк в тексте (разумеется кроме тех, которые собственно и разделяют текст на строки). Если текст заполнен "неряшливо", а это сплошь и рядом такое, то после <td>, например, или перед </td> (или после и перед <div> и </div> соответственно) вполне могут оказаться лишние пробелы... Поэтому лучше использовать связку из двух регулярок {reg[#\s{2,}#]}| {reg[#^\s+|\s+$#m]}| Первая сводит все пробельные символы от 2-х и больше к одному пробелу, а вторая обрезает возможные "хвосты" (неряшливые пробелы) в начале и в конце строк... Но самое главное - это сама последовательность регулярных выражений, куда есть смысл их вставлять... Ну чтобы добить пробельную тему... Иногда, очень редко, приходится сохранять текст именно в первоначальном "построчном" виде, тогда {reg[#\s{2,}#]}| необходимо разделить на вертикальную и горизонтальную составляющие: {reg[#\v{2,}#]}|{br} {reg[#\h{2,}#]}| текст сохранится в "стихотворной" форме.
- 13,360 replies
-
- 2
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
И я бы не дал... Ведь любой сайт, особенно "новичка", который упоминается в этой части форума, идёт под грифом "Совершенно секретно" и на него просто не возможно попасть в интернете с обычного домашнего компьютера, а каждый проект - это именно тот шаг, который приведёт его владельца к достатку и процветанию... А мы тут сидим изучаем никому не нужные мануалы
- 13,360 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)