Jump to content
Sign in to follow this  
ImGennady

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

Recommended Posts

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

Share this post


Link to post
Share on other sites
5 часов назад, ImGennady сказал:

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

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

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

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

Share this post


Link to post
Share on other sites
10 часов назад, Blast сказал:

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

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

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

 

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

Share this post


Link to post
Share on other sites
1 час назад, ImGennady сказал:

 

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

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

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

Edited by Blast

Share this post


Link to post
Share on other sites
29 минут назад, Blast сказал:

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

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.