Domanda

Ho una grande quantità di prodotti, circa la metà non ha una descrizione adeguata. Per affrontare questo ho creato un Se Dichiarazione che visualizzerà il nome del prodotto in un modo e se la condizione non è soddisfatta, la visualizzerà un'altra.

Esempio:

<?php if ($_product->getproduct_updated()) : ?>
<?php echo $_helper->productAttribute($_product, $_product->getName(), 'name') ?><?php echo $this->__(' ') ?>(<?php echo $_product->getData('mpn')?>)
<?php else: ?>
<?php echo $_helper->productAttribute($_product, $_product->getName(), 'name') ?>
<?php else: ?>

Ora, mi piacerebbe fare un ulteriore passo avanti con la regola sopra e impostarla in modo che se il Product_updated L'attributo è sì ed è in alcune categorie, quindi visualizza:

<?php echo $_helper->productAttribute($_product, $_product->getName(), 'name') ?><?php echo $this->__(' ') ?>(<?php echo $_product->getData('mpn')?>)<?php echo $this->__(' ') ?><?php echo $_helper->productAttribute($_product, nl2br($_product->getShortDescription()), 'short_description') ?>

Ho fatto un po 'di ricerca e ho trovato un po' di codice e ho provato per oltre un'ora per farlo funzionare:

<?php $categoryIds = $_product->getCategoryIds();?>
        <?php if ($_product->getproduct_updated()) && (count(array_intersect($categoryIds, array(2,71,101)))): ?>

Come posso usare 2 condizioni in una condizione di istruzione if 1: sì/no condizione 2: nelle categorie 2,71.101?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top