Sto semplicemente cercando di ottenere tutti i prodotti che appartengono a un certo category ID
nell'ordine Position
che sono impostati nel back-end.Magento ottiene tutti i prodotti in una determinata categoria ordinata dal campo "Posizione"
Mi sembrava di aver provato ogni esempio disponibile senza risultato.
Il codice di base con cui sto lavorando è la seguente (file php esterno che carica Magento manualmente):
// 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());
}
Come potrei raggiungere questo obiettivo?
Questo funziona ancora in Magento-1.8 come riferimento. –
Per continuare con @WilliamIsted, questo funziona ancora nel 1.9. – Leonidas
Per riferimento, funziona con EE 1.13.1 – rramiii