Question

J'essaie d'ajouter une icône à tous les produits avec un prix spécial dans un panier et je dois vérifier si les produits sont en vente.Quelqu'un a eu une idée de la façon de le faire?C'était simple à faire dans la liste et le panier de produit, mais maintenant je suis coincé.

Était-ce utile?

La solution

Vous pouvez le faire en dessous du code:

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

Si vous voulez uniquement de base de prix spécial, vous pouvez essayer ci-dessous:

$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;

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top