-
Posts
11,656 -
Joined
-
Last visited
Content Type
Profiles
Forums
Marketplace
Articles
FAQ
Our New
Store
Blogs
module__dplus_manager
Everything posted by Rassol2
-
Не совсем понимаю что это, не могли бы вы показать скришот того о чем идет речь.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Ну так там же написано Как завещал мЕм из интернета
- 13,430 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Поиск замена и скрытые возможности. Из за возросшего количества вопросов по поиск замене, я решил все же занести спец операторы в инструкцию поиск замены. Ранние их не заносил что бы не отпугивать новичков, но теперь вижу что эти операторы помогли бы большему количеству людей если бы они о них знали. Инструкция по поиск замене https://simplepars.top/index.php?page=note&n=9 Видео по работе с поиск заменой. (Дает общие понимание как это устроено в модуле SimplePars) Второстепенные операторы поиск замены. Эти операторы назвал второстепенными так как редко используются и нужно четко понимать что они делают. {upper} - Перевести текст в верхний регистр. Применяется исключительно с правой стороны правила. Пример rassol2|{upper} - Такое правило заменит rassol2 на RASSOL2. То есть при его помощи вы можете менять регистр любых символов в тексте. это так же работает с регулярными выражениями. {lower} - Приводит текст к нижнему регистру. Работает по аналогии с {upper}, только в обратном порядке. {.*} - Любой символ любое количество раз. По сути тоже самое что и {skip} только работает жадный режим. Жадный режим это когда выделение текста будет происходить не до первого совпадения, а до последнего. Пример В этом примере хочу наглядно показать разницу между {skip} и {.*} Тест для теста - Привет, какие у тебя планы на вечер ? Правило с {skip} П{skip}а| Результат кие у тебя планы на вечер ? Правило с {.*} П{skip}а| Результат вечер ? Как видно {.*} вырезало весь текст до последнего совпадения в тексте, а {skip} только до первого. Если {.*} не найдет совпадение до которого нужно вырезать, оно вырежет весь текст до конца, в свою очередь {skip} не вырежет ничего. По этому если вам нужно вырезать весь текст после определенного символа нужно использовать {.*}
- 13,430 replies
-
- 2
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
написать скрипт который будет разбивать артикула что вы записали через запятую, затем по каждому артикулу получать id и записывать в базу данных. Встроенный функционал по сопутствующим товарам пока что не реализован.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Обновление 4.7_stable Исправил все известные недочеты. И так как давно нет сообщений о проблемах зафиксирую результат. Если конечно что то найдете пишите в срочном порядке буду править.
- 13,430 replies
-
- 3
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
@yurok79 единственное что могу предложить написать в поддержку что бы убедится что у них база данных не падает от нагрузки. То есть исключить возможность железной проблемы. Если напишут что с стороны хостинга проблем нет, придется лесть и смотреть что там наворочено.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
не подскажу так как тут двойное комбо. Первое комбо - Ошибка выскакивает не в файле модуля а в стандартной библиотеке опенкарт. В библиотеке по работе с базой данных. Второе комбо - Судя по ошибке кто то модифицировал СТАНДАРТНУЮ библиотеку опенкарта по работе с базой данных. И получается что у вас ошибка в файле в который кто то влез и что то вписал, а как правило считается лазить в эти библиотеки плохим тоном. Так что я даже не представляю что у вас там наворочено, и почему теперь выскакивает ошибка в работе с базой данных.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Да поскольку на сайте вы этого не встретите.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Здравствуйте. Интересно вы решили привязать слово тормозить и парсинг. Исходя из вашего вопроса уже понятно что это как бы вопрос не к парсингу а к работе вашего движка. Такие вопросы стоит задавать просто в обшей ветке опенкарта, а не в ветке парсера.
- 13,430 replies
-
- 2
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
{.*}/|
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Поддержка скриптов появилась с версии 4.6 и новее.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Здравствуйте. Нет, в модуле свой подход который отличается от поиска как в jquery. Но да можно получать значения в цикле, называются повторяющиеся границы парсинга. По возможностям не уступает а даже превосходит. Подробнее про возможности настройки границ париснга вы можете узнать из этого видео.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Загрузка в товар отзывов и вопрос ответ не реализованы, поскольку разные магазины используют собственные системы отзывов. Если вы хотите реализовать загрузку отзывов к себе, вы можете настроить их парсинг в любые границы и в собственно скрипте сделать sql запросы на добавления в базу данных, так как это реализовано у вас в магазине.
- 13,430 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Это только одна настройка из многих, она не обязательна. Её можно использовать а можно и нет. Все зависит от потребностей.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Что то вы не так говорите он не будет собирать все ссылки в магазине, у него нет на это права. Он будет собирать только ссылки которые содержат текст что вы указали выше, только так и иначе. Вот демонстрация того что вы описали. Из которой наглядно видно что все ссылки в очереди, и ссылки на товар содержат часть ссылки что вы указали.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Здравствуйте. Искать пост. В 99.99% он есть, ищите. На одном гете авторизацию не строят.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
ВНИМАНИЕ!!! PHP скрипт позволяющий парсить характеристики с Группами, и раскладывать атрибуты с учетом групп. Предисловие. Скрипт довольно сложный так как пришлось полностью переписать логику работы атрибутов, и заняло много времени. Этот же скрипт будет свидетельствовать тому что вы можете расширять возможности модуля как вам угодно. В данном случаи я полностью переписал логику работы атрибутов, по этой же логике вы можете переписать любую часть модуля которая работает не так как вы мечтаете. Так же вы можете дописать любую другую часть. Инструкция к скрипту. Если вы собираетесь использовать этот скрипт для работы атрибутов то сразу отключайте стандартную логику работы атрибутов. Вот так. Единственное что, можете выбрать группу для атрибутов по умолчанию. Этот параметр так же учитывается в скрипте. Далее настраиваем работу С скриптом. Выбираем какой скрипт, и выбираем когда выполнять. Выполнять нужно исключительно После парсинга в ИМ! Сам файл скрипта будет прикреплен к этому посту в самом низу. Вы можете его загрузить через фтп в директорию /admin/simplepars/scripts/ Или же создать свой и перенсти туда код через встроенный редактор, просто скопировать вставить и сохранить. Код для просмотра. Настройки скрипта. 1. Укажите id границы парсинга в которой составлен текст для работы с атрибутами (Как составлен текст будет описано дальше.) 2. Укажите режим работы атрибутов при создании товара. (Цифра от 0 до 2) 3. Укажите режим работы пр обновлении товара. (Цифра от 0 до 5) 4. Разрешить создавать группы атрибутов или нет. Если указано нет то группа для атрибутов будет братся из настроек атрибутов что я показал в начале статьи. Как составлять строку для создания атрибутов с учетом групп. Логика формирования осталась прежняя, имя атрибута отделяется от значения тегом {csvnc} но так же добавились еше два тега. {g-start} - текст начала имени группы атрибутов. {g-stop} - текст окончания имени группы атрибутов. Модуль сперва находит группу атрибутов, и затем все атрибуты которые идут после группы будут записаны в эту группу. Пока не закончатся или не встретится указание новой группы. Пример нового формата. Как это будет работать? При использовании этого скрипта атрибуты будут создаваться, каждый в своей группе. Так же при обновлении добавлении скрипт будет проверять присутствие атрибута в конкретной группе. То есть теперь атрибутов могут быть одинаковые атрибуты и располагаться в разных группах, и скрипт при добавлении и обновлении будет учитывать это. ================================ Все кому это было нужно копируйте ссылку сохраняйте себе. Так же с этим постом заканчиваю вопрос скриптов. Я думаю скрипт который состоит из 350 строк использует как встроенные функции в модуль, так и свои личные функции, получает данные из модуля для своей работы, является самым большим пособием по написанию собственных скриптов под любые задачи! Сам PHP скрипт attr_group.php => attr_group.php
- 13,430 replies
-
- 8
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Да точно. не забудьте обновить кеш если у вас включен, после правок конечно же.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Открываете файл по адресу /admin/view/template/catalog/simplepars_browser.twig Находите там строку. Удаляете !-- в начале и -- в конце строки. Туда куда я указал крассными стрелочками. Затем меняете цифры 50 на которые указывают синие стрелочки на 100. Что бы в итоге вышло вот так. Сохраняете, и после этого зайдя в раздел настройки запросов у вас появится выбор 100 секунд.
- 13,430 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Узнайте сколько у на вашем хостинге ограничение по выполнению скрипта, если оно выше 30 сек напишите и я подскажу где вы можно увеличить максимальное время ожидания ответа в моем модуле.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Для самого модуля ограничений нет. Но есть ограничения физические хостинга . 1. Время выполнения скрипт. 2. Оперативная память (С этим редко сталкиваюсь) Если скрипт имеет право работать только 30 секунд. Тогда модуль успеет выполнить задание только в том случаи если за эти 30 сек донор передаст весь файл в 600k И у модуля останется время нарезать его. И это все должно вложится в 30 сек. Если у вас своя виртуальный сервер и вы сами себе хозяин по выделении времени на выполнение скриптов, то для вас никаких ограничений нет. То есть в самом скрипте ограничений нет, но есть косвенные от хостинга.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Здравствуйте. В логе написано что за 15секунд сайт донор не успел отдать модулю весь файл. Можете пойти в настройки запросов в модуле, и увеличить время ожидания ответа с 15с на 25.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Нет, к сожелению на данный момент такой возможности нет.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Это проблема донора.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Вы можете загрузить сперва данные с прайса. А затем уже обновить их при помощи обычного парсинга. Если это один донор то наверняка артикул будет совпадать.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)