2012-12-05 39 views
0

我上传了很多产品到我的商店,但我有一些问题。我想知道:Magento无法看到产品的主要图像看到的地方持有人

  1. 是否有任何选项与MySQL查询或PHP所有产品现货无主图像,使用地方占位?

  2. 如果我发现产品,我知道有一个图像,但没有设置为默认可以设置与MySQL查询图像?

这不是托管问题。

+1

看看@ http://stackoverflow.com/questions/9875026/magento-i-need-define-first-product-image-as-thumbnail ...你可能需要对查询做一些修改 –

+0

这项工作forlast版本1.7? – user1879791

+0

第一个问题是找到使用PLACE HOLDERS或根本没有图像的IMAGES,如果它是相同的 – user1879791

回答

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'); 
+0

您好我正在寻找SQL解决方案我在哪里运行此代码 – user1879791

+0

我可能会建议反对,除非你有一个很好的理由。您只需引导Magento即可运行提供的代码。请看更新的回答 –

+0

我会给它一个tnx – user1879791