加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 以编程方式为Store View(Magento)设置默认媒体库图像

发布时间:2020-12-13 13:17:57 所属栏目:PHP教程 来源:网络整理
导读:我有一个脚本,可以将图像添加到我的产品中.它用于设置图像,small_image和缩略图.该代码适用于默认视图,但当我切换到商店视图时,媒体库设置为“no_image”.导致我的产品在前端完全没有图像. 我试图重置商店视图属性但没有成功. $product-addImageToMediaGalle
我有一个脚本,可以将图像添加到我的产品中.它用于设置图像,small_image和缩略图.该代码适用于默认视图,但当我切换到商店视图时,媒体库设置为“no_image”.导致我的产品在前端完全没有图像.

我试图重置商店视图属性但没有成功.

$product->addImageToMediaGallery($fileName,array('image','small_image','thumbnail'),false,false);
$attributes = $product->setStoreId(1)->getTypeInstance(true)->getSetAttributes($product);
if (isset($attributes['media_gallery'])) {
    $attributes['media_gallery']->getBackend()->clearMediaAttribute($product,'thumbnail'));
}
$product->save();

如何修改特定的商店属性,并将其重置为使用父属性?

谢谢.

您的“简单解决方案”可以更简单;
foreach($product->getStoreIds() as $storeId) {
    $product->setStoreId($storeId)
        ->setImage(false)
        ->setSmallImage(false)
        ->setThumbnail(false)
        ->save();
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读