Перейти к содержанию
22.03.2024 ×
  • RU
    • Язык

Скрипт для модуля SimplePars


Рекомендуемые сообщения

Здравствуйте

Имеется модуль парсинга товаров SimplePars. При парсинге, если у донора в разных товарах используются одинаковые фотографии с одинаковым URL, то модуль парсит для каждого товара эту фотографию отдельно и кладёт в заранее указанную папку, чем забивает место на диске большим количеством дублей. В папку файл кладётся с изменённым названием по правилу, заданному модулем (в данном случае название товара латиницей). При парсинге товара с несколькими фото в конце к ним добавляется номер 1,2,3 и т.д.

 

Модуль позволяет расширить функционал посредством PHP скриптов.

 

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

Чтобы одинаковое фото единожды парсилось и использовалось во всех товарах, где должно присутствовать, без создания дублей.

Изменено пользователем Dini4
Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...