Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Recommended Posts

11.12.2022 в 21:36, Rassol2 сказал:

Если смогла обработать то возвращаем обработанный код.
А если нет, тогда не обработанный.

))
Как раз писал ответ с таким предложением )))
Спасибо, ща попробую )

Надіслати
Поділитися на інших сайтах


@ValRock Правда предыдушую правку нужно откатить.
Если нет, есть еше одна идея, если что опишу ее если эта на сработает.
На вариант запустить эту функцию для всех страниц не обсуждается. Только сделать на уровне моего модуля возможность детектить отработала или нет, и по возможности использовать функцию или нет.

Надіслати
Поділитися на інших сайтах

11.12.2022 в 21:42, Rassol2 сказал:

Правда предыдушую правку нужно откатить.

Ну, это само собой.
Одно напрягает - в таком формате не ясно будет в модуле, где прошла перекодировка, а где нет, и возможны сюрпризы в продакшине. Подумаю как реализовать позже.

Надіслати
Поділитися на інших сайтах


11.12.2022 в 13:45, ValRock сказал:

Ну, это само собой.
Одно напрягает - в таком формате не ясно будет в модуле, где прошла перекодировка, а где нет, и возможны сюрпризы в продакшине. Подумаю как реализовать позже.

Разница в том что где то будет юникод символы а  где то нет.
Если вы их не используете для загрузке себе, то вам все равно есть ли это в общем коде страницы или нет.

Надіслати
Поділитися на інших сайтах

Добрий день.
Підкажіть як спарсити картинки з ссилки в картці товару? 
Основна ссилка https://www.opoczno.com.ua/offer-search/  з неї отримуєм ссилки на товари https://www.opoczno.com.ua/product-card/glass-red-border-new,15.html далі в ссилці на товар є посилання на інтерєри https://www.opoczno.com.ua/kolektsiyi/universal-glass-decorations-border,112.html
image.png.eddb60640c5213909a60d0ff45bcdfee.pngЯк добратись до картинок в 3-тьому посиланні?

Надіслати
Поділитися на інших сайтах


18.12.2022 в 03:18, Toral сказал:

Як добратись до картинок в 3-тьому посиланні?

Если это не карточка товара то к сожалению ни как, встроенными функциями.

Только попробовать написать свой скрипт который будет делать под запрос на третий уровень, получать код страницы доставать от туда ссылку на фото.
Но встроенным функционалом нет, максимально редкий кейс.

  • +1 1
Надіслати
Поділитися на інших сайтах

Доброго дня! Зпарсив всі необхідні товари - все коректно. Далі хочу налаштувати Cron. Тільки не зовсім зрозумів з налаштуваннями.  
Мене цікавить чи можна зробити так щоб оновлювались щоденно лише "опції" та "ціни" до тих товарів що я зпарсив?  
Якщо так, то підкажіть як це зробити? Перечитав інструкцію - не знайшов чи не побачив цієї інформації. 
Дякую за відповідь.

Screenshot at Dec 21 12-57-28.png

Надіслати
Поділитися на інших сайтах


21.12.2022 в 13:04, dimonregi_ua сказал:

 

Screenshot at Dec 21 12-57-28.png

Здесь выбираете Только обновлять. 

В настройках проекта. Вкладка Парсинг в ИМ. Везде действие При обновлении- Не обновлять.  Для Цены при обновлении - Обновлять. Для опций - или Обновлять, или Удалить и загрузить заново. В зависимости от Ваших настроек

Не забывайте везде Сохранить настройки

Змінено користувачем partshez
  • +1 1
Надіслати
Поділитися на інших сайтах


Добрый день!
Нужно спарсить это xml
https://yesdoors.ru/price-export-yml.xml
Но проблема в том, что в нем каждая опция отдельным товаром идет.
Дверь орех левая 2000*600
Дверь орех правая 2000*600
Дверь венге левая 2000*600
Дверь венге правая 2000*600
Дверь венге левая 2000*700
Дверь венге правая 2000*700
и т.д.
Мне же достаточно только одного товара и цвета
Например
Дверь 1 орех
Дверь 1 венге
Дверь 2 орех
Дверь 2 венге
Подскажите можно как то это сделать с помощью парсера. Чтобы парсил по наименованию, только 1 товар, а остальные пропускал?

Надіслати
Поділитися на інших сайтах


24.12.2022 в 14:22, bober78 сказал:

Подскажите можно как то это сделать с помощью парсера. Чтобы парсил по наименованию, только 1 товар, а остальные пропускал?

Можно попробовать. Для этого хорошо изучите xml...
Попробуйте отфильтровать по этому полю: <offer id="2011_1"> в Фильтре товаров.
Используйте Что должно быть в товарах, например:
_1">
или Чего в товарах быть не должно:
_2">
_3">
_4">

 

Или использовать в поле Что должно быть в товарах регулярное выражение, например:

{reg[#<offer id="\d+_1">#]}

или если в другом поле, то:

{reg[#<offer id="\d+_[^1]">#]}

Змінено користувачем Axelenz
  • +1 1
Надіслати
Поділитися на інших сайтах


Допоможіть будь ласка чомусь не підтягує код сторінки з сайту постачальника

 

створив новий проект - додав одне посилання вручну - зберіг посилання

заходжу в налаштування парсингу - вибираю посилання - код сторінки не підтягує чомусь (пише тільки "1.") хоча превью показує

 

спробував для перевірки додати межі <h1> ... </h1> нічого не підтягнуло

 

можливо десь туплю, допоможіть будь ласка

а можливо якісь обмеження бувають на сайтах?

Скрытый текст

Знімок екрана 2022-12-25 о 18.37.23.png

Знімок екрана 2022-12-25 о 18.36.19.png

 

 

 

 

також дял перевірки додав посилання на свій сайт - код пітягнуло

 

Скрытый текст

Знімок екрана 2022-12-25 о 18.41.58.png

 

Змінено користувачем weqtor
Надіслати
Поділитися на інших сайтах


@weqtor Здравствуйте.
Пожалуйста, при публикации скриншотов прячет их под спойлер вот так.
 

Скрытый текст

Wmuktv1.png

Это повышает читаемость ветки.

По поводу вашего вопроса, попробуйте загрузить код страницы на демо сайте моего модуля.
Пару недель назад был такой случай у пользователя, при проверке оказалось проблема с библиотекой которая декодирует страницу.
У донора может быть корявый спец символ, и у вас сбоит библиотека.

Надіслати
Поділитися на інших сайтах

25.12.2022 в 18:52, Rassol2 сказал:

Пожалуйста, при публикации скриншотов прячет их под спойлер вот так.

@Rassol2готово

 

25.12.2022 в 18:52, Rassol2 сказал:

попробуйте загрузить код страницы на демо сайте моего модуля

у вас на демо сайті працює добре

як зробити щоб і в мене працювало?

Змінено користувачем weqtor
Надіслати
Поділитися на інших сайтах


25.12.2022 в 11:09, weqtor сказал:

@Rassol2готово

 

у вас на демо сайті працює добре

як зробити щоб і в мене працювало?

Если я правильно определил вашу проблему, то тут нельзя поправить, можно только отказаться от перевода символов юникода на человеческий.
Этот преобразование не всегда нужно по этому можно попробовать отказаться.

Для этого открываем файл
/admin/model/catalog/simplepars.php

Находим строчку.

$data['content'] = preg_replace_callback('/\\\\u([0-9a-f]{4})/i', array($this, 'unicode_decode'), $data['content']);

И в начале нее добавляем решетку, что бы вышло вот так.
#$data['content'] = preg_replace_callback('/\\\\u([0-9a-f]{4})/i', array($this, 'unicode_decode'), $data['content']);
Сохраняем и проверяемые еше раз.

Надіслати
Поділитися на інших сайтах

25.12.2022 в 19:32, Rassol2 сказал:

отказаться от перевода символов юникода на человеческий

а інші проекти будуть працювати по старому? бо в мене є ще один проект яким я користуюся і він вже налаштований

Надіслати
Поділитися на інших сайтах


25.12.2022 в 12:00, weqtor сказал:

а інші проекти будуть працювати по старому? бо в мене є ще один проект яким я користуюся і він вже налаштований

Это изменение повлияет на всю работу модуля а именно.
Иногда сайты в коде вместо символов печатают юникод
К примеру.
Это слово simplepars на юникоде.

\u0073\u0069\u006d\u0070\u006c\u0065\u0070\u0061\u0072\u0073
Часто в юникод конвертируют смайлики, как у вас на скришоте.

Скрытый текст

dGurI5V.png


Отключи эту фуницию в коде донора юникод
u0073

не будет переводится в наш текст.

Такие переводы встречаются в 10% сайтов, по моим наблюдениям, и как правило в не в html за который мы чаше всего цепляемся а в js коде.
Так что это далеко не все нужно.

Если хотите можете отключить эту строку зайти в настроенный проект и пройтись по страницам в пред просмотр. Если все ок то так и оставить.
Эта функция нужна от силы 10% пользователей. А то и меньше.

Надіслати
Поділитися на інших сайтах

  • 2 weeks later...

Доброго дня. Підкажіть такий момент, налаштував атрибути ,в тестовому перегляді все ок 

Прихований текст

image.thumb.png.8a0728738e2b082fbaa146459e599cf8.png

Але коли вже імпортую, то в товар добавляється лише ті атрибути які були створені раніше. В налаштуваннях ось так: 

Прихований текст

image.thumb.png.a433f4bd96019d9e2786db2481189fa7.png

Підкажіть, що я роблю не так. Дякую.

Надіслати
Поділитися на інших сайтах


02.01.2023 в 16:39, dolyalexey сказал:

Підкажіть, що я роблю не так. Дякую.

Здравствуйте.
Посмотрите логи модуля что там написано.
Возможно модуль создает товары но у вас удалена группа атрибутов с id = 1 по этому атрибуты не показываются.
Либо они созданы не в том языке.

То есть посмотрите логи есть ли там информация об всех атрибутах что есть на скришоте.

Надіслати
Поділитися на інших сайтах

В 03.01.2023 в 02:53, Rassol2 сказав:

То есть посмотрите логи есть ли там информация об всех атрибутах что есть на скришоте.

Так, пише що добавлено.

Прихований текст

image.png.03ab8e0283e9936555b96083aa0e0821.png

Але по факту ось так: 

Прихований текст

image.thumb.png.8f96a12ba726fd48a814eb78d522f1e9.png

 

Надіслати
Поділитися на інших сайтах


03.01.2023 в 19:46, dolyalexey сказал:

Так, пише що добавлено.

  Показать содержимое

image.png.03ab8e0283e9936555b96083aa0e0821.png

Але по факту ось так: 

  Показать содержимое

image.thumb.png.8f96a12ba726fd48a814eb78d522f1e9.png

 

Берете id атрибута, который указан в Логах. Например, атрибут id=242.

https://prnt.sc/NwJe2zRY4Q0U  Открываете любой атрибут в админке. Указываете в адресной строке id своего атрибута 242. Нажимаете Энтер (ввод). У Вас не все языки заполнены. Об этом писал автор модуля выше

Змінено користувачем partshez
  • +1 1
Надіслати
Поділитися на інших сайтах


В 03.01.2023 в 19:53, partshez сказав:

Берете id атрибута, который указан в Логах. Например, атрибут id=242.

https://prnt.sc/NwJe2zRY4Q0U  Открываете этот атрибут в админке. Указываете в адресной строке id своего атрибуты 242. У Вас не все языки заполнены. Об этом писал автор модуля выше

Так, ось щойно сам побачив. Не відмітив дві мови при першому імпорті

Прихований текст

image.png.61ec30463888f95154a7dd008ab40a60.png

 

Надіслати
Поділитися на інших сайтах


03.01.2023 в 11:54, dolyalexey сказал:

Так, ось щойно сам побачив. Не відмітив дві мови при першому імпорті

  Скрыть содержимое

image.png.61ec30463888f95154a7dd008ab40a60.png

 

Вот, у вас в атрибуте записано в рус локализации, а в Украинской нет. Опенкарт такая вредина что она выводит данные только те которые заполнены в локализации в которой вы просматриваете.
То есть если у вас на сайте включен Украинский язык, а данные есть только в Рус, то опенкарт не выведет такие данные.
Исходя из этого вам нужно прописать название атрибута в том языке в котором вы будете просматривать сайт.

  • +1 2
Надіслати
Поділитися на інших сайтах

Доброго дня, а можна сформувати парсер на опції ( окремий парсер ) 

опції мають поле артикул , щоб по ідентифікатору Опції оновлювати ціни, або іншу інформацію, яка доступна в налшатуваннях опцій, 

 

чи можливо таке допрацювати у вашім модулі дану можливість? 

дякую! 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.