0

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

  1. 是否有任何选项可以使用 MySQL 查询或 PHP 所有没有使用占位符的主图像的产品进行 SPOT?

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

这不是托管问题。

4

1 回答 1

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);

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

<?php

require_once 'app/Mage.php';
if (! Mage::isInstalled()) {
    die('Magento is not installed.');
}
Mage::app('admin', 'store');
于 2012-12-05T21:30:52.453 回答