Рейтинг
1.30
голосов: 1

О блоге

OpenCart — бесплатный скрипт для электронной торговли с множеством платных и бесплатных расширений.

Администраторы (1)

Модераторы (0)

Модераторов здесь не замечено

Читатели (2)

Maugli AndreyART

Водяные знаки на изображениях в OpenCart

Как добавить водяной знак к изображениям в OpenCart?

Возможно, этот вопрос беспокоит многих владельцев интернет магазинов. В особенности тех, кто тратит много времени и/или денег на съёмку и подготовку изображений своего товара.
И мне, как программисту, пришлось столкнуться с этой задачей. Итак, что нужно было сделать:
  • Добавить возможность наложения водяных знаков (watermark) для определённых изображений.

В данном случае — для больших изображений. Накладывать водяной знак «watermark» на изображения с маленькими размерами мы не видим смысла (маленькие изображения никто не будет воровать, а даже если и да, то он не читается на них всё равно).

Приступим к реализации! Хочу сразу заметить, что магазин в котором я это делал сильно отличается от стандартного OpenCart-овского и код я буду приводить небольшими примерами, чтоб показать общую идеологию.

Встроенная функциональность
В OpenCart есть уже функция для создания watermark, но она не работает (А потому немного изменим её)


Узнать, как добавить водяной знак в OpenCart...

Загрузка больших изображений OpenCart

Как снять ограничение при загрузке изображений в OpenCart
По умолчанию в OpenCart установлено ограничение на загрузку изображений с размером файла больше 300Кб и разрешением больше чем 1000 на 1000 пикселей.

Но, нас это не устраивает. Так что поправим некоторые модули в админке.

Изменения в файлах
Для снятия ограничения на размер файла изменим контроллер admin/controller/common/filemanager.php

Находим строки:
if ($this->request->files['image']['size'] > 300000) {
	$json['error'] = $this->language->get('error_file_size');
}

и изменяем в них значение 300000, а это именно размер в байтах, на то, который нам нужен «в байтах». В моём случае это 5Мб = 5242880 байт. Теперь код выглядит вот так:
if ($this->request->files['image']['size'] > 5242880) {
	$json['error'] = $this->language->get('error_file_size');
}



Читать дальше

Вывод товаров в категории нестандартным шаблоном в Opencart

Как же изменить внешний вид страницы вывода товаров в категории?
При работе с новым проектом пришлось осваивать CMS скрипт магазина OpenCart. Могу сказать, что в целом мне очень нравится эта платформа, модель MVC, хорошо реализованная логика, богатая функциональность.

Но, есть одно НО! Разрабатывается он сообществом, а значит в нём есть небольшие недоработки или ошибки. Поставлю большой плюс за то, что ошибки закрываются сообществом в достаточно короткие сроки.

Так вот, на что наткнулся я и не нашёл решения в русскоязычном сообществе OpenCart.
Есть категория, в которой будут продаваться изображения и нужно сделать к ней особый вывод. Но сделать это мне удалось не сразу.

Начну с того, что я воспользовался рекомендациями на официальном сайте OpenCart и их переводом, а именно:


Дальше есть код PHP

Как узнать версию OpenCart?

Как узнать, какая у Вас версия скрипта OpenCart?
Подбирая шаблон для одного интернет-магазина на OpenCart задался вопросом — Как узнать версию OpenCart?
В административно разделе (админке) её нет. В футере — тоже нет.

Так где же она?

Всё как всегда просто)))
Версия находится в файле index.php, который расположен в корне сайта. Мой пример:
// Version
define('VERSION', '1.5.2.1');
:)