我正在尝试更新我的产品图片标签。我希望它们与产品名称相同。
我试过的
$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)
);
}
运行良好,但值未在管理员中更新。
我该怎么做?