-
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
-
- 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)
-
Нет это правило не должно делать то что вы описали. {reg[#^((http://)|(ftp://)[a-zA-Z0-9_\./]+)|(/[a-zA-Z0-9_\./]*)|$#]} Выделить если. Строка начинается 1. Затем http:// или 2. ftp:// после которого идут латинские буквы, или нижние подчеркивание или точка или слеш. Один или более раз. 3. Если первые два правила не совпадают, то взять слеш / после которого идут латинские буквы, или цифры, или подчеркивание, или точка, или слеш. И все это богадство может повторятся сколько угодно раз. Или же не быть не разу. 4. Если первые три пунката не совпали, взять строку после начала которой, идет сразуже конец строки. (псевда пустая строка.) И заменить это на то что было после | К вопросу того, что это правило не должно было заменять то что вы хотите. Оно вообще в принципе странное.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
кстати а серьезно что оно должна была делать это регулярка ?
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
И отдельно про это. С точки зрения правильность записи регулярки, она записана верно. Но понятие она не работает крайне не верно, все регуляки работаю, любые кракозябры запишите и они будут работать. Правильно писать так. Эта регуляка не делает то что вы ожидаете. Или Эта регулярка не решает поставленной задачи. Если вот так написать тогда становится ясно что вопрос в том какая задача и как составлена регулярка. А вот тут уже есть над чем подумать, неправда ли ?
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
эмм... Так же как и весь опенкарт PHP это не относится к моему модулю, изучайте регулярные выражения и вы узнаете что такое экранирующий символ. Это безусловно хорошо что вы обучаетесь, но если все начну писать в тех поддержку вопросы по регулярным выражениям, я не выпушу уже ни одной версии модуля. Если есть вопросы по модулю, да вперед будем решать. Но если вы не знаете как составить правило на регуляке, то тут вопрос не о модуле. Грубо конечно, но я бы предпочел на это не тратить свое время, все же оно ограничено. А форумов по программированию и ресурсов по регулякам очень много.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
вопрос неясен, по крайне мере мне. Но менять статус товара от цены можно через редактор товаров. К примеру.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Здесь в инструкции написано все. https://simplepars.top/index.php?page=note&n=9 Вот как оформлять запись регулярных выражений. Так же тут ниже описано что можно использовать разные символы грани регулярных выражений. в скриншоте сверху красным написано Правило здесь вот туда его и нужно засунуть. Если бы вы читали инструкцию вы бы заметили что такая памятка есть, и есть она уже два года. Цитаты выше именно из этой памятки. Регулярные выражения придумал не я, их придумал Генри Спенсер, я просто написал стек который поддерживает работу этой технологии внутри модуля. И книга по регулярным выражениям занимает 600 страниц. Куда мне их засунуть то ? Моя задача расписать как использовать регулярные выражения в модуля. Что я и сделал в статье https://simplepars.top/index.php?page=note&n=9 Все есть достаточно взять и приступить к их изучению. В этом основная проблема, и проблема не модуля. Модуль как перфоратор, вам нужно сделать отверстие в плите и вам нужно включить режим с вибрацией. Если вы не изучаете документацию то вы не знаете что на вашем перфораторе есть такой режим, и не включая его мучаетесь. Но никто никогда не скажет что проблема в перфораторе. Он то поддерживает все, проблема в то что не используют доступные возможности. А по поводу книги в 600страниц. Это да, но освоив хотя бы это. Вы решите 90% зада которые вам встретятся.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
И тут все логично. Добавляет в конец каждого повторения. А у вас видно что не в этой границе нет ни одного повторения. Куда добавлять ? Если там будет 100 повторений добавится в каждую итерацию из 100повторений. Если там 13 повторений добавится в каждую итерацию из 13 повторений. Но если там нет повторений то некуда и добавлять.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
@amd4 еше проше вариант. Удалить все до последнего нижнего подчеркивания. А все что после оставить. Изучайте возможности поиск замены и у вас не будет таких проблем. Проблем с решением таких задач. https://simplepars.top/index.php?page=notes&tag_id=13
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Это тот случай когда мне, и модулю в частности все равно как вы укажите. Главное что бы файл запускался каждую минуту. Все. Как хотите так крон и настраивайте. Если поддержка не может создать такое задание, они могут сами сидеть и вызывать эту строку, и даже без переменных. И это тоже будет работать. Просто пусть крон дергает этот файл хоть как то.
- 13,430 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Я пологаю регулярные выражения вы пока не начали осваивать. Рекомендую начать если у вас задачи такого уровня. Можно так. Это будет возвращать все цифры которые идти после _ и перед концом строки. {reg[#(.*)_(\d*?)$#]}|$2
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
поздравляю мы опытным путем доказали что на хостинге никто не дергает этот файл каждую минуту. Как видно если его дернуть работа идет.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
А пример есть ? С такой постановкой вопроса ответ такой. Да это можно, через регулярные выражения.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
вызовите крон вручную Ваш_сайт/admin/sp_cron.php И посмотрите заработает или нет.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
покажите скриншот где у вас не добавляет в коне если граница пустая.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Что такое идентификатор товара, и как это использовать. Так как много задают вопросов в личке, по поводу того как модуль определит какой товар обновить, а какой добавить. И объяснение что такое идентификатор товара стало сложнее, после расширения возможностей. Решил написать краткую заметку на которую буду отправлять всех. https://simplepars.top/index.php?page=note&n=40
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
Rassol2 replied to usergio's topic in Модули обмена данными
Как по мне реализовано максимально понятно. Что бы было так. Реализация так же как и везде. Идентична. Хотите засунуть в атрибут все, засовывайте будет так. Возраст => 25 лет, 30 лет, от 25 до 35 лет, от 35 до 40 лет. Зеленым имя, красным значения.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
Rassol2 replied to usergio's topic in Модули обмена данными
В опенкарте один атрибут может иметь только одно значения. Исходя из этого вы можете записать их в один атрибут через запятую, но тогда с фильтром будет недоразумения. Если вам нужно что бы пользователь выбирал значения, тогда это уже называется ОПЦИЯ. Опция может иметь много разных значений и предоставлять возможность выбора пользователю при покупки.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
Rassol2 replied to usergio's topic in Модули обмена данными
это называется не группа, а Атрибут Возраст, У которого есть значения 25 лет, 30 лет, от 25 до 35 лет, от 35 до 40 лет. А записывает он Возраст => 25 лет В другом товаре Возраст => 30лет И так далее. ...- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Здравствуйте.
- 13,430 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)