我将很多产品上传到我的商店,但我遇到了一些问题。我想知道:
是否有任何选项可以使用 MySQL 查询或 PHP 所有没有使用占位符的主图像的产品进行 SPOT?
如果我找到产品并且我知道有图像但未设置为默认值,我可以使用 MySQL 查询设置图像吗?
这不是托管问题。
查找所有未分配基本图像的产品...
$products = Mage::getModel('catalog/product')->getCollection()
->addAttributeToFilter('image', 'no_selection')
;
关于您的第二点,将图像分配给产品,您如何执行此操作将取决于您自己的具体情况,但一些示例代码可以帮助您入门:
$fileSource = Mage::getBaseDir('media') . '/path/to/your/image.jpg';
$product->addImageToMediaGallery($fileSource, 'image', false);
要运行上述代码,您必须先引导 Magento:
<?php
require_once 'app/Mage.php';
if (! Mage::isInstalled()) {
die('Magento is not installed.');
}
Mage::app('admin', 'store');