Magento看不到产品主图像看占位符

时间:2012-12-05 16:51:08

标签: php mysql magento product

我将很多产品上传到我的商店,但我遇到了一些问题。我想知道:

  1. 对于没有使用地方占位符的主图像的SPOT查询或PHP所有产品是否有任何选项?

  2. 如果我发现产品并且我知道有图像但未设置为默认值,我可以使用MySQL查询设置图像吗?

  3. 这不是托管问题。

1 个答案:

答案 0 :(得分:1)

查找未分配基本图像的所有产品......

$products = Mage::getModel('catalog/product')->getCollection()
    ->addAttributeToFilter('image', 'no_selection')
;

关于第二点,为产品分配图像,如何执行此操作取决于您自己的具体情况,但有一些示例代码可以帮助您入门:

$fileSource = Mage::getBaseDir('media') . '/path/to/your/image.jpg';
$product->addImageToMediaGallery($fileSource, 'image', false);

要运行上述代码,您必须先bootstrap Magento

<?php

require_once 'app/Mage.php';
if (! Mage::isInstalled()) {
    die('Magento is not installed.');
}
Mage::app('admin', 'store');
相关问题