class Shop_Item_Image_Modify
{
static public function onAfterCreate($object, $args)
{
$file_small_path = $object->getSmallFilePath();
$file_large_path = $object->getLargeFilePath();
/*Какая-то логика с загруженными файлами изображения*/
}
}
Правильно ли написан код для перехвата события создания товара в магазине? Обязательно размещать файл класса именно в этой директории modules/shop/item/image_modify.php? И вопрос про хук - я так понимаю этот хук для перехвата только создания товара, А что делать с апдейтом?
Вопрос, после модификации изображения, могу ли я его сохранить стандартными средствами php(например, после модификации имеется экземпляр класса GD) или нужно использовать какие-то методы HostCMS? Например
$image = imagecreatefromjpeg($src);
Могу ли я сохранить изображение вот так
imagejpeg($image, "Путь к файлу");
Если в инстансах Core_Image_Imagick и Core_Image_GD не реализован нужный мне функционал, могу ли я использовать для его реализации инстансы Imagick и GD чистого php в событии?