foreach で廻してる$imageid がarray では無いのではないでしょうか。試にその$imageid の前に(array)と置いて、foreach( (array)$imageid as ***** としてみてください。それでエラーが無くなれば間違いありません。
その1行上のusces_get_itemSubImageNums() は正常な商品コードを取得できなかった場合array では無くfalse を返しています。それが原因かもしれません。
今回のアップデートでは「商品情報に使用していたメタキーの仕様を変更」というのが有ります。これは、有効化の際、古いメタキーをを新しいものに書き換えています。もしこれがうまく行ってないとするとちょっとやばいです。再度有効化してみてください。古いものだけが書き換えられます。
ちなみに、もし書き換わっていないとしたら、商品コードも商品名も価格も何も表示されないはですが・・・。
もしかしたらその商品データだけが壊れている可能性も有るので、一度その商品を更新してみてください。