Ich möchte die Bilder jedes Produkts zählen und speichern/aktualisieren Sie den Wert im Attribut imagecount.Magento: Produktbilder zählen und Attribut aktualisieren
ini_set('display_errors', 'On');
error_reporting(E_ALL);
require('app/Mage.php'); // this is assuming your script is located in the Magento root dir
Mage::app(); // initiate the Magento engine
$allProductIds = Mage::getModel('catalog/product')->getCollection()->getAllIds();
$products = Mage::getModel('catalog/product')->getCollection()
->addAttributeToFilter('entity_id', array('in' => $allProductIds));
foreach ($products as $product) {
$product->getGalleryImages();
$pimagecount = count($product);
echo count($pimagecount);
$product->setImagecount($pimagecount);
$product->getResource()->saveAttribute($product, 'imagecount');
}
Ich habe versucht, die Werte mit dem obigen Code zu bekommen, aber die Ausgabe ist immer 1 für jedes Produkt.
hey danke für den Code. Ich bekomme immer noch 1 für alle Produkte ... – Rob
Ich habe meinen Code aktualisiert, bitte überprüfen Sie noch einmal mit diesem Code. –
Jetzt wird keine Nummer angezeigt. Wo ist Zählfunktion? Es ist unmöglich, die Anzahl der Bilder ohne es zu bekommen, denke ich. – Rob