Re: アップグレード時のエラー(Warning: Invalid argument supplied for foreach() in)

2010 年 7 月 5 日

ホーム フォーラム インストール アップグレード時のエラー(Warning: Invalid argument supplied for foreach() in) Re: アップグレード時のエラー(Warning: Invalid argument supplied for foreach() in)

#59910

nanbu
参加者

foreach で廻してる$imageid がarray では無いのではないでしょうか。試にその$imageid の前に(array)と置いて、foreach( (array)$imageid as ***** としてみてください。それでエラーが無くなれば間違いありません。

その1行上のusces_get_itemSubImageNums() は正常な商品コードを取得できなかった場合array では無くfalse を返しています。それが原因かもしれません。

https://www.welcart.com/community/archives/1582 に有ります通り、今回のアップデートでは「商品情報に使用していたメタキーの仕様を変更」というのが有ります。これは、有効化の際、古いメタキーをを新しいものに書き換えています。もしこれがうまく行ってないとするとちょっとやばいです。再度有効化してみてください。古いものだけが書き換えられます。

ちなみに、もし書き換わっていないとしたら、商品コードも商品名も価格も何も表示されないはですが・・・。

もしかしたらその商品データだけが壊れている可能性も有るので、一度その商品を更新してみてください。