Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Rassol2

Extensions developer
  • Posts

    11,656
  • Joined

  • Last visited

Everything posted by Rassol2

  1. То есть у сергио вы просто запускаете пустой файл и модуль сам догадывается какие артикула пропускать? Ли все же заполняете этот файл ? Если заполняете то получается вы все равно указываете все 700 артикулов. Вот по этому мне не понятно что печального то, в любом случаи указать это нужно.
  2. А как вы хотите что бы было, что бы вы указали не все артикулы но при это модуль сам догадался какие нужно, а какие нет ? А то не совсем понят что печального здесь.
  3. Напомните в какое поле ? Поскольку он ставить запятую для более комфортной работы и с прайсами и с магазином. Но при привидении строки к числу модуль учитывает это и запятая так же приводится к дробной части. В каком месте это не работает у вас, в какое поле я проверю у себя.
  4. Честно сильно сложно вникать. Но я сегодня проработаю вариант добавления такого спец оператора как {.} и по возможности внедрю. Следите за обновлениями.
  5. @Axelenz И кстати из интересного если вдруг не знали. В модуле давно можно использовать такое. ну а по поводу одиночного символа можно подумать и сделать.
  6. Это можно добавить. Не знаю насколько это имеет смысл, будут ли это использовать. Суть то в чем, появится такая возможность тогда попросят добавить еше одину любую цифру, а затем попросят одну любую букву. И в итоге это может скатится к переписания регулярных выражения в свой ЭлЬФиЙсКиЙ Вот этого я бы не хотел.
  7. Допустим у вас цена в повторяющейся границе прарсинга. Она крутится внутри границы 2 В настройках парсинга вы видите результат. А в поиск замене к примеру указано правило в границе 2, вырезать все. И уже к повторяющейся границы не доходят данные и она ничего не может найти. Это как вариант. Не забывайте если граница парсинга вложенная в другую границу, то сперва происходит поиск замена родительской границы. Затем что получится отдается к дочерней границе, и если в тех данных что передаются уже нет нужных тегов, то и данных там не будет.
  8. Внимание! Забыл указать что с версии 4.2-1_beta в редакторе товаров добавлена возможность работать с товарами какого проекта работать. Сейчас это реализовано так. Если у вас были шаблоны которые использовали изменения для всех товаров. То нужно поставить все галочки. В следующем обновлении доработаю, сделаю одну галочку которая будет обозначать товары всех проектов.
  9. Обновление 4.2-1_beta Очень важное обновление, изменил много логики но это дало колоссальные возможности. Исправления. Внесено много исправлений о которых писали с выхода версии 4.2, честно говоря уже позабыл все. Нужно записывать Добавлено. Опции Теперь модуль адаптирован под работу с модулем Изображения опций PRO От автора @19th Спасибо за предоставленный модуль. Так же сделал что бы выбор нужного метода загрузки изображений были доступны для выбора только в том случаи если у вас установлен тот или иной модуль. Редактор товаров. Поскольку все хотят что бы при выборе категории по умолчанию модуль мог выводить товары в родительских категориях, чего он сейчас не делает. Да и сделать это сложновато и не совсем корректно. Ладно это другая история. В редактор товар добавлена функция которая поможет вам в одно действие выводить товар не только в целевой категории но и в родительских. Пример. Есть товар который привязан к какой то категории. Мы хотим что бы товар так же выводился в родительских категориях. Для этого переходим в редактор товаров в модуле SimplePars и выбираем действие. Присвоить/Отвязать родительские категории И под действие Выводить товар во всех родительских категориях Нажимаем выполнить, и все товары который попали под настройки фильтра будут выводится не только в целевых категориях но и во всех родительских. Вот так. Тоже самое вы можете сделать в обратном порядке, указать что вы хотите что бы товары выводились только в целевых категориях. Очень важное. С версии модуля 4.2-1 если вы не указывали в повторяющихся границах парсинга разделитель {csvnc} для элементов которые считаются сложными. А именно - https://simplepars.top/index.php?page=note&n=22 Вам необходимо самим проставить разделитель в таких границах парсинга, модуль больше не делает это вместо вас. Здесь И во всех старых проектах тоже! Ради чего это все ! С версии модуля 4.2-1_beta вы можете использовать в поиск замене границы парсинга!!! Да да!! Теперь можно взять границу парсинга название товара. И добавить в конец названия имя бренда!! Или кпримеру цену. Вот так просто. Что у нас будет на выходе? Данные из поля артикул приклеились к имени товара. Или давайте заменим в имени (шт.) на цену товара И результат. Я думаю все поняли насколько это раскрывает возможности работы с модулем. А кто не понял, скорее всего ему это пока не понадобится Недавно был запрос как сложить значение количества всех опций и прибавить к общему кол-ву товара. Теперь легко! делаем повторяющуюся границу парсинга которая будет собирать все значения количества. Делаем разделитель {+} Что бы на выходе в поиск замене была строка 1{+}2{+}3 и модуль сам посчитает что это будет 6 и затем вы можете добавить в конец {+}{gran_10} где граница 10равна просто колву товаров. И модуль прекрасно это все сложит для вас. То есть теперь можно оперировать границами парсинга даже внутри регулярных выражений. Важная информация! Что бы не попасть в вечный цикл, это когда одна граница парсинга ссылается на вторую границу парсинга, которая в свою очередь ссылается на первую тем самым замыкает круг. В модуле сделано ограничение. Модуль распаковывает вложенности до 5 уровней. Свыше 5 уровней модуль из границы парсинга не будет доставать данные. Что это значит. Вы можете указать границу парсинга 1 Которая будет иметь внутри себя границу парсинга 2 А граница париснга 2 будет иметь в себе границу парсинга 3 3 будет иметь границу париснга 4 4 будет иметь границу париснга 5 И модуль это все распакует и покладет по местам. Но если у вас пятая граница парсинга будет иметь вложенную границу парсинга 6 то вот 6 модуль уже не распакует а так и запишет вам в магазин вместо данных спец оператор {gran_6} Не знаю кто то так глубоко залезет или нет, но все же сообщил об этом. Я пока что дальше 1 яруса не залазил не нашел для чего это может понадобится. Но все же. Это обновление достойно того что бы кинутся тестировать его ! Ну и вашу реакцию как всегда ожидаю.
  10. Если в вы выберите обновлять описания в товарах. И запустите парсер, то парсер обновит описание всех товаров в которых совпал артикул. В независимости от того что там было и как оно туда попало.
  11. Пока что активно пилю версию 4.2-1 Хочу еше раз поставить акцент что бы как можно больше людей его услышали. Версия модуля 4.2* ломает некую совместимости с предыдущими версиями. Если быть точным не ломает но при одних и тег же настройках может вести по разному. Это вынужденный шаг для дальнейшего развития. Сейчас я переписываю ядро модуля что бы в повторяющихся границах парсинга не все разделители воспринимались как {csvnc} а только те разделители которые были явно указаны как {csvnc} Это приведет к тому что сделанные настройки парсинга атрибутов к примеру, через повторяющиеся границы парсинга, где вы не указывали разделитель, не будет работать корректно пока вы не зайдете в эти границы парсинга и не проставите разделители. С выходом версии 4.2-1 этот пункт инструкции будет неактуален. Об этом я сообщу еше не раз. Но хочу что бы уже сейчас пользователи начали понимать что будет дальше и делать настройки исходя из этого. И тогда обновления модуля будет проходит гладко без про блем. Основной месседж. Проставляете разделитель повторяющейся границы парсинга в соответствии с вашими требованиями и будет счастье.
  12. А в самом опенкарте такой префик есть ? Сам отвечу, нету. Вот по этому его нет и по умолчанию в модуле, но есть расширение которое добавляет его. И как с этим быть описано здесь https://simplepars.top/index.php?page=note&n=18
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.