商品画像のラベルを更新しようとしています。商品名と同じにしてほしい。
私が試したこと
$mediaModel = Mage::getModel("catalog/product_attribute_backend_media");
$images = $product->getMediaGalleryImages();
foreach ($images as $image) {
$mediaModel->updateImage(
$product->getId(),
$image->getFile(),
array("label" => $title)
);
}
しかし、その後、このエラーが発生します
致命的なエラー: 401 行目の app/code/core/Mage/Catalog/Model/Product/Attribute/Backend/Media.php の非オブジェクトに対するメンバー関数 getAttributeCode() の呼び出し
私も試してみました
$mediaModel = Mage::getModel("catalog/product_attribute_media_api");
$images = $mediaModel->items($product->getId());
foreach ($images as $image) {
$mediaModel->update(
$product->getId(),
$image['file'],
array("label" => $title)
);
}
これは正常に実行されますが、値は管理者で更新されません。
どうすればいいですか?