Un utile trucco per Magento

Qualche giorno fa ho avuto la richiesta di un cliente che ha deciso di applicare uno sconto a particolari gruppi di clienti su un sito Magento. La richiesta era quella di mostrare, dopo il login, una pagina con tutti i prodotti scontati per quel cliente.
Viene in soccorso un’opzione di Magento che filtra la productCollection in base a un particolare criterio.
Ecco la magica soluzione per implementare il tutto
getCustomerGroupId();
$_productCollection = $this->getLoadedProductCollection();
$_productCollection=$this->getLoadedProductCollection();
$_productCollection->clear();
$_productCollection->addAttributeToSort(‘marca’, Varien_Data_Collection::SORT_ORDER_ASC);
$_productCollection->addFinalPrice();
$_productCollection->getSelect()->where(
‘price_index.customer_group_id = ? AND price_index.group_price IS NOT NULL’,
$groupId
);

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *