PHP Warning: A non-numeric value encountered in Как исправить?
Проверить, действительно ли значения в  $shop_catalog['width'] и $shop_catalog['height'] есть числа.
https://www.php.net/manual/ru/migration71.other-ch...
$width = (int) ( $shop_catalog['width'] * 2 );
Сначала приводим к int, потом умножаем.$width = ((int) $shop_catalog['width']) * 2 ;