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

Axelenz

Users
  
  • Posts

    736
  • Joined

  • Last visited

Everything posted by Axelenz

  1. Я, например, делал так, когда нужно было, чтобы атрибуты ложились по группам, как у донора: парсил атрибуты только определённой группы, потом менял границы под другую группу и парсил снова... и так раз 5 делал, чтобы попало всё именно по группам как хотел. Но это если вкратце, описал...
  2. {reg[#/resize_cache(/iblock/(.*){1,3}/)(.*)/#]}|$1 вот это регулярное выражение приведёт в порядок фото из кеша... модуль будет добавлять ровно сколько фото, сколько Вы ему прописали...
  3. Тут убираем не нужное и получаем оригинал фото по ссылке: https://nsk.richfamily.ru/upload/iblock/52c/280543.jpg Фактически Вам подсовывают фото из кеша, которое уже отресайзено, но при желании, Вы можете получить его оригинал.
  4. Вы бы лучше показали (если проет не секретный, конечно), что и где Вы пишите... а то описывать своими словами это хорошо, но... Хотя бы картинки для наглядности. Регулярку вот эту именно вставляем в обычную границу. {reg[#<title>([0-9]{2,3}\*[0-9]{2,3})</title>#]}|<t>$1</t> http://joxi.ru/GrqDkGVHzLaNYA Но если Вы совсем уж не понимаете, что делаете, то попробуйте почитать... весьма интересно... https://simplepars.top/index.php?page=notes&tag_id=8 И обратите внимание, в регулярке этой экранировать необходимо "*" с помощью "\".
  5. Вам ничего делать не нужно, регулярное выражение за Вас это сделает. Его записываете в Обычной границе. А в повторяющихся указываете уже теги не <title> и </title> а <t> и </t> Надеюсь, что так понятно.
  6. Вот по возможности, регулярных выражений "почти" нет... {reg[#<title>([0-9]{2,3}\*[0-9]{2,3})</title>#]}|<t>$1</t> В обычной границе делаете подмену тегов на новые, а в повторяющейся собираете всё только с этих тегов...
  7. Группы вырезать тогда уж проще вот так: <td colspan='2'>{skip}</td>| А Вы вообще используете какие границы ? Повторяющиеся ? Вырезаю лишнее <{skip}>| Вот тут Вы как раз и вырезаете не лишнее, а то, что Вам нужно, поэтому и получаете вполне прогнозируемый результат.
  8. CostPrice - закупочная цена товаров в opencart https://opencartforum.com/topic/51166-podderzhka-costprice-zakupochnaya-cena-tovarov-v-opencart/ ...в базовой версии Opencart напрочь отсутствует понятие "закупочная цена товара"
  9. Правильно понимаете теоретически. Главное при этом учесть, за сколько примерно могут выполниться эти задания, с учётом возможных задержек и накинуть про запас ещё времени... А если это парсится с одного донора, но с разных категорий, то лучше разнести всё по времени выполнения и дать отдохнуть донору от своего присутствия )
  10. https://www.castorama.ru/media/catalog/product/cache/thumbnail/80x/9df78eab33525d08d6e5fb8d27136e95/a/b/ab002e_100026_1.jpg С помощью регулярных выражений вырезать всё не нужное и получить изображение в нормальном качестве. cache/{skip}/{skip}/{skip}/| https://www.castorama.ru/media/catalog/product/a/b/ab002e_100026_1.jpg
  11. Нет ничего не возможного... вопрос только в том, стоит ли заморачиваться. Можно своим скриптом с браузера спарсить с этого донора пару: ссылка и соответственно путь категорий, где ЭТО реально лежит. Потом в SimplePars только скормить в поиск замене это соответствие... Потом можно как угодно это обновлять по цене, наличию (не обновляя только категории), но только для новых товаров процедура будет такая же... (
  12. Конечно же так и должно быть... у Вас ведь в одном товаре фото с одинаковым названием, т.е. SKU товара одинаковое и фото ложатся в одну папку, как её не назови...
  13. Вы же сами последней фразой отвечаете на вопрос "что делать ?". Ну так сделайте свои категории такими же, как у донора и не будет ничего накладываться...
  14. @Rassol2 Подскажите, пожалуйста, а с json модуль автоматически не будет декодировать Категории, например, если они только в таком виде представлены в хлебных крошках ? Или скрипт нужно писать и использовать json_decode ?
×
×
  • 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.