Перейти к содержанию
AREY

Загрузка изображений с другого сервера

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

ocStore 1.5.5.1.2
Были внесены изменения в код
Хостинг у хостера

Проблема:
Поставщик скидывает файл с товарами, в котором на изображения идут только ссылки на фото к его серверу. Можно ли сделать так, чтобы на моем сайте эти изображения подгружались удаленно, чтобы их не качать к себе на хранение?
Этим вопросом уже долго ломаю голову. Единственный вариант, что советуют - изменения в ядре опенкарта, что весьма не просто. Может есть более простое решение? 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А если вдруг что-то у поставщика изменится? Потом переделывать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тоже думал над этим вопросом.

На самом деле выходит, что нужно подстраиваться под каждого поставщика, потому-что у всех по-разному настроена система обновления товаров... У кого-то файлы csv, xml, excel... Кто-то дает фотки архивом, кто-то удаленно...

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

Изменено пользователем AREY

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Берете модуль импорта, который может это сделать и настраивает под каждого

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Модуль импорта просто скачает фотки на сервер. 80 Гб инфы - у меня нету такого свободного места на сервере.

Интересует именно онлайн подгрузка фото с другого сервера, чтобы фотки хранились не у меня, а когда смотришь товар на моем сайте, то они подгружатся с другого сервера. Можно ли такое сделать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Более простого решения нет. Либо купить 80гб места, либо купить доработку движка.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Модуль импорта просто скачает фотки на сервер. 80 Гб инфы - у меня нету такого свободного места на сервере.

Интересует именно онлайн подгрузка фото с другого сервера, чтобы фотки хранились не у меня, а когда смотришь товар на моем сайте, то они подгружатся с другого сервера. Можно ли такое сделать?

теоретически - можно

 

но практически - это будет полный п@сец и ни к чему хорошему не приведет:

стандартно opencart использует кеширование изображений (можно почитать здесь)

 

вам же придется переделывать способ вывода изображений - и тут проблема:

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

 

если не использовать кеширование - как будут показываться картинки?

грузиться полностью, и просто показываться в уменьшенном масштабе? - а если картинки размером 3000х2000px и весом по 3мб?

тогда только для показа 30 товаров в категории вместо кешированных сжатых изображений каждый раз будут грузиться оригиналы - а это 90мб только на одну страницу!

 

более-менее будет работать, если брать картинки сразу из кеша другого сайта - но будет нужно подстраивать дизайн под их размеры

и если сайт-источник со временем решить размеры изменить - у вас вся верстка слетит

 

и самый главный момент:

админов сайта-источника в один прекрасный момент может задолбать повышенная нагрузка - из-за того, что кто-то хитро@опый нагло использует их ресурс как файлохранилище

они тупо заблокируют вас по ip - и что тогда? :ugeek:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это сколько у вас товаров, что фоток на 80 гиг?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это сколько у вас товаров, что фоток на 80 гиг?

90000 фоток, больших.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

теоретически - можно

но практически - это будет полный п@сец и ни к чему хорошему не приведет:

стандартно opencart использует кеширование изображений (можно почитать здесь)

вам же придется переделывать способ вывода изображений - и тут проблема:

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

если не использовать кеширование - как будут показываться картинки?

грузиться полностью, и просто показываться в уменьшенном масштабе? - а если картинки размером 3000х2000px и весом по 3мб?

тогда только для показа 30 товаров в категории вместо кешированных сжатых изображений каждый раз будут грузиться оригиналы - а это 90мб только на одну страницу!

более-менее будет работать, если брать картинки сразу из кеша другого сайта - но будет нужно подстраивать дизайн под их размеры

и если сайт-источник со временем решить размеры изменить - у вас вся верстка слетит

и самый главный момент:

админов сайта-источника в один прекрасный момент может задолбать повышенная нагрузка - из-за того, что кто-то хитро@опый нагло использует их ресурс как файлохранилище

они тупо заблокируют вас по ip - и что тогда? :ugeek:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А Вам так нужны большие фотки?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А Вам так нужны большие фотки?

даже если маленькие, то все равно выходит 24 Гб (в хорошем качестве) 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

даже если маленькие, то все равно выходит 24 Гб (в хорошем качестве) 

 

Хорошее качество, это какой размер?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

350x300. Но фотки хорошего качества.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно немного их ужать еще, но видимо с местом под фотки придётся все равно что-то рашать

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Имхо: дешевле выйдет купить у хостера дополнительное место на жестянке, чем переписывать движок 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а что нельзя в теме в файле product.tpl убрать вывод изображений а картинку выводить с помощью тега img src="ссылка на картинку" в поле описание сверху, свойствами CSS можно и размер и выравнивание и рамки назначить, я просто такой выход видел на одном сайте мебельного магазина, работал там некоторое время   

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
35 минут назад, lukayr сказал:

а что нельзя в теме в файле product.tpl убрать вывод изображений

почему нельзя? кто вам запретит?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

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

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

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.