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

Загрузка изображения через скрипт


Recommended Posts

Ребят, добрый вечер. Подскажите, каким образом пори добавлении нового товара через cron (отдельный написанный контройлер в админке, который подключается к модели catalog/product), можно загрузить и прикрепить к нему новые изображения? Тоесть из таблицы файла csv я получаю ссылки на изображения, мне их надо сделать копию и прикрепить к товару. На битрексе к примеру был определённый метод в апи, по которому можно было загружать новые изображения, а дальше в массиве их передавать объекту товара. Как проще реализовать это на opencarte 2.3? Есть ли какие-то уже готовые приспособы?

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


5 часов назад, ImGennady сказал:

Ребят, добрый вечер. Подскажите, каким образом пори добавлении нового товара через cron (отдельный написанный контройлер в админке, который подключается к модели catalog/product), можно загрузить и прикрепить к нему новые изображения? Тоесть из таблицы файла csv я получаю ссылки на изображения, мне их надо сделать копию и прикрепить к товару. На битрексе к примеру был определённый метод в апи, по которому можно было загружать новые изображения, а дальше в массиве их передавать объекту товара. Как проще реализовать это на opencarte 2.3? Есть ли какие-то уже готовые приспособы?

Если изображения на стороннем сервере, то смотрите в сторону cURL и закачиваете на свой сервак.

в admin/controller/common/filemanager.php смотрите и копируете код для сохранения в правильную папку.

ну а потом основную картинку заносите в массив в качестве значения ключа 'image', дополнительные в 'product_image' и передаете в метод сохранения

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

10 часов назад, Blast сказал:

Если изображения на стороннем сервере, то смотрите в сторону cURL и закачиваете на свой сервак.

в admin/controller/common/filemanager.php смотрите и копируете код для сохранения в правильную папку.

ну а потом основную картинку заносите в массив в качестве значения ключа 'image', дополнительные в 'product_image' и передаете в метод сохранения

 

Об этом варианте я уже подумывал. Ну а как на счёт размеров основного изображения и миниатюрок? Я смотрю, что основные по 500х500, миниатюрки 200х200. Пока ещё не приступал к работе, но либо мне их самому придётся нарезать, либо движок сам сгенерирует, когда я ему отдам ссылку на изображение. Если знаете, ответьте пожалуйста.

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


1 час назад, ImGennady сказал:

 

Об этом варианте я уже подумывал. Ну а как на счёт размеров основного изображения и миниатюрок? Я смотрю, что основные по 500х500, миниатюрки 200х200. Пока ещё не приступал к работе, но либо мне их самому придётся нарезать, либо движок сам сгенерирует, когда я ему отдам ссылку на изображение. Если знаете, ответьте пожалуйста.

ваша задача загрузить только оригиналы изображений и сложить их в DIR_IMAGE . 'catalog/...'

остальные размеры движок сам сделает при просмотре товара и занесет их в кэш изображений чтобы повторно не ресайзить

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

29 минут назад, Blast сказал:

ваша задача загрузить только оригиналы изображений и сложить их в DIR_IMAGE . 'catalog/...'

остальные размеры движок сам сделает при просмотре товара и занесет их в кэш изображений чтобы повторно не ресайзить

Благодарю. Спасибо большое. Выручили

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


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

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

Important Information

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