EspertoMagento.it

Soluzioni e strategie per e-commerce Magento!

Escludere gli attributi vuoti o nulli in Magento

Per qualche strana ragione, gli sviluppatori di Magento hanno deciso che un attributo vuoto non deve essere vuoto, ma piuttosto “No” o “N/A”, a seconda del suo tipo. Questo non è solo fastidioso, ma in alcuni casi può far vedere informazioni errate il che confonderebbe i visitatori e le vendite potenzialmente perse.

Fortunatamente, c’è una soluzione rapida che risolve il problema. Aprite il file /app/design/frontend/default/template/catalog/product/view/attribute.phtml in un editor e trovare le seguenti righe:



htmlEscape($this->__($_data['label'])) ?>
productAttribute($_product, $_data['value'], $_data['code']) ?>


e sostituirle con:


getResource()->getAttribute($_data['code']);
if (!is_null($_product->getData($_attribute->getAttributeCode())) && ((string)$_attribute->getFrontend()->getValue($_product) != '')) { ?>

htmlEscape($this->__($_data['label'])) ?>
productAttribute($_product, $_data['value'], $_data['code']) ?>



Salva il file e hai finito.

Lascia un commento

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

Autorizzo il trattamento dei miei dati personali, ai sensi degli art. 13 e 14 del GDPR - Regolamento UE 2016/679