我将很多产品上传到我的商店,但我遇到了一些问题。我想知道:
对于没有使用地方占位符的主图像的SPOT查询或PHP所有产品是否有任何选项?
如果我发现产品并且我知道有图像但未设置为默认值,我可以使用MySQL查询设置图像吗?
这不是托管问题。
答案 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');