Кто может подсказать как реализовать подобное?
Собственно, с одного сайта была слита вся база, с урл картинками и так далее, все это дело залито, все работает. Но, я бы хотел, что бы при обновлении всего сайта и очистки.
Выполнить процедуру обработки TV с картинками, а именно, получить путь до файла, обработать его, перенести файл в другую папку, и переписать имя его согласно артикулу + ID.
Для чего это нужно, дело в том, что старый сайт ОЧЕНЬ много делает при добавлении файла картинки дубликатов, то есть, обрабатывает фото и делит его на превью, среднюю и большую.
То есть три фото… А представьте что там есть по 7 фото в товаре!? Очень не удобно :( обрабатывать в ручную и удалять не удобно, есть загвоздки.
Кто может что то подсказать?
Выполнить процедуру обработки TV с картинками, а именно, получить путь до файла, обработать его, перенести файл в другую папку, и переписать имя его согласно артикулу + ID.
Для чего это нужно, дело в том, что старый сайт ОЧЕНЬ много делает при добавлении файла картинки дубликатов, то есть, обрабатывает фото и делит его на превью, среднюю и большую.
То есть три фото… А представьте что там есть по 7 фото в товаре!? Очень не удобно :( обрабатывать в ручную и удалять не удобно, есть загвоздки.
Кто может что то подсказать?
Комментарии: 2
Напишите свой парсер. Подключитесь к базе где хранятся пути к картинкам. Каталог с картинками переместите на новый сайт. Подключитесь к ней и переберите массив данных. Чтобы скачать картинку (указывайте путь для большой картинки) используйте file_put_contents($path, file_get_contents($url)); далее вы делаете функцию rename где используйте $resource->get('article') (это если товар miniShop2) + id $resource->get('id'). Для хранения картинок лучше использовать msGallery, но в вашем случае скорее подойдёт обычная твшка так как требуется специфическое название картинки… Создаёте тв product_image, а в парсере напишите $resource->setTVValue('product_image', путь к картинке). Для оптимизации картинки на фронте лучше использовать pThumb если msGallery не юзаеться. В случае с msGallery нужно использовать процессоры
Самому-то удобно читать, что написал? Ну ладно уж, выделение кода или текста — бог с ними, но абзацы-то зачем экономить?
Жесть какая-то, я первым делом решил, что CSS на сайте сломался.
Жесть какая-то, я первым делом решил, что CSS на сайте сломался.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.