Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento 查看产品时删除Magmi导入产品上的样例图像_Magento_Import_Magmi_Magento 1.9.1 - Fatal编程技术网

Magento 查看产品时删除Magmi导入产品上的样例图像

Magento 查看产品时删除Magmi导入产品上的样例图像,magento,import,magmi,magento-1.9.1,Magento,Import,Magmi,Magento 1.9.1,我们的产品是使用Magmi和使用Magmi CSV文件的media_gallery字段设置的样例图像导入的。导入完成后,样例图像将正确显示在产品目录中。在站点的公共站点中查看产品时,不会显示样例。返回查看产品目录时,样例图像已消失 如果我们通过产品目录手动添加样例图像,样例图像将保持预期状态 导入完成后,产品在管理页面中显示如下: 然后转到公共视图页面,我们会看到: 返回产品目录页面,我们看到样例图像已被删除: 示例CSV: sku,media_gallery Configurable623,/

我们的产品是使用Magmi和使用Magmi CSV文件的media_gallery字段设置的样例图像导入的。导入完成后,样例图像将正确显示在产品目录中。在站点的公共站点中查看产品时,不会显示样例。返回查看产品目录时,样例图像已消失

如果我们通过产品目录手动添加样例图像,样例图像将保持预期状态

导入完成后,产品在管理页面中显示如下:

然后转到公共视图页面,我们会看到:

返回产品目录页面,我们看到样例图像已被删除:

示例CSV:

sku,media_gallery
Configurable623,/variant/large/12288.jpg::Dog-swatch;/variant/large/12289.jpg::Monkey-swatch;/variant/large/12290.jpg::Owl-swatch;/variant/large/15355.jpg::Bee-swatch;/variant/large/12291.jpg::Ladybug-swatch
刷新或不刷新Magento索引对这两种方式都没有影响。所有缓存都已关闭

Magmi图像导入设置包括:

当我通过CSV导入产品时,我也面临同样的问题。图像显示在前端,但不显示在后端,当我保存产品时,图像就消失了。 我遵循了这个帮助我的方法。试试看。 谢谢。

我也面临同样的问题 我按照@Ali sadikin解决方案解决了这个问题 给你

事实上,并没有删除图像,只是从数据库中删除了文件名,因为默认目录模块会删除重复的图像

因此,解决问题的方法如下

将模块Mage\u Catalog\u Model\u Resource\u Product\u Attribute\u Backend\u Media覆盖到您自己的模块中 步骤:在文件media.php中 在


Magmi GitHub页面上的这个bug报告看起来很有希望-。我尝试注释$eventWrapper->setProductIdsOverride$mediaProductIds;在..../Observer.php中,它可以防止图像被删除,但实际上这只是一种解决方法。我认为这个问题可能是由于可配置的产品样本图像引用了与简单产品图像相同的文件造成的。你知道如何解决我的问题吗?
function loadGallery($product,$object){ 
//$this->_removeDuplicates($result); please comment this
}