Ich versuche nur alle Produkte, die zu einem bestimmten category ID
in der Position
Reihenfolge sind sie im Back-End gesetzt werden.Magento bekommen alle Produkte in einer bestimmten Kategorie bestellt durch die 'Position' Feld
Ich schien jedes Beispiel vergeblich versucht zu haben.
Der Basiscode ich arbeite mit ist wie folgt (externe PHP-Datei, die magento lädt manuell):
// Load Magento
require_once $_SERVER['DOCUMENT_ROOT'] . "/app/Mage.php";
umask(0);
Mage::app();
// set Store ID
$store_id = Mage::app()->getStore()->getStoreId();
// set Cat ID
$cat_id = 345;
$cat = Mage::getModel('catalog/product')->setId(345);
$products = Mage::getModel('catalog/product')
->getCollection()
->addCategoryFilter($cat)
->addAttributeToSelect("*")
->setOrder('name','asc')
->load();
foreach($products as $p) {
var_dump($p->getName());
}
Wie könnte ich das erreichen?
Dies funktioniert immer noch in Magento-1.8 als Referenz. –
Um mit @WilliamIsted fortzufahren, funktioniert dies noch in 1.9. – Leonidas
Als Referenz, es funktioniert für EE 1.13.1 – rramiii