Domanda

Sto cercando di aggiungere un'icona a tutti i prodotti con prezzo speciale in un carrello e devo controllare se i prodotti sono in vendita.Qualcuno ha avuto idea di come farlo?Era semplice da fare nella lista e nel carrello del prodotto, ma ora sono bloccato.

È stato utile?

Soluzione

Puoi farlo dal seguente codice:

    if($product->getPrice()>$product->getFinalPrice()):
    // product in sales
    endif;
.

Se vuoi solo di base del prezzo speciale, allora puoi provare quanto segue:

$specialprice = $product->getSpecialPrice();
$specialPriceFromDate = $product->getSpecialFromDate();
$specialPriceToDate = $product->getSpecialToDate();
$today =  time();

if ($specialprice && ($product->getPrice()>$product->getFinalPrice())):
        if($today >= strtotime( $specialPriceFromDate) && $today <= strtotime($specialPriceToDate) || 
    $today >= strtotime( $specialPriceFromDate) && is_null($specialPriceToDate)):
   //product in sales
    endif; 
endif;
.

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