1) В shopMigrateTransport сперва формирование массива:
$data = array(
'product_id' => $product_id,
'upload_datetime' => date('Y-m-d H:i:s'),
'description' => $description,
'width' => $image->width,
'height' => $image->height,
'size' => filesize($file),
'original_filename' => $name,
'ext' => pathinfo($name, PATHINFO_EXTENSION),
);
затем вызов хука
$event = wa()->event('image_upload', $image);
2) В shopProductImageUploadController наоборот сперва вызов хука потом формирование массива.
3) В shopCsvProductrunController опять наоборот
Уважаемые разработчики webAsyst не могли бы вы привести к единообразию (желательно сперва хук потом массив), а то непонятно на что расcчитывать при работе хука image_upload
4 комментария
В чём конкретно, на ваш взгляд, состоит ошибка?
Добрый день, в последнем комментарии я пояснил в чем суть ошибки.
В плане результата не важно до или после формируется этот массив.
Важно то, что если в плагине меняются размеры $image->width, $image->height то в одном случае в базу сохраняются размеры изображения до работы хука, а в другом после
ну и size тоже получается разный, но так как он нигде не используется то не критично.