ショップにたくさんの商品をアップロードしていますが、いくつか問題があります。私が知りたいのですが:
プレース プレース ホルダーを使用するメイン イメージのないすべての製品を MySQL クエリまたは PHP で SPOT するオプションはありますか?
製品を見つけ、イメージがあることはわかっているが、デフォルトに設定されていない場合、MySQL クエリでイメージを設定できますか?
これはホスティングの問題ではありません。
基本イメージが割り当てられていないすべての製品を検索...
$products = Mage::getModel('catalog/product')->getCollection()
->addAttributeToFilter('image', 'no_selection')
;
2番目のポイントである製品への画像の割り当てに関して、これを行う方法は独自の特定の状況によって異なりますが、開始するためのサンプルコードがいくつかあります:
$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');