我正在尝试在 magento 中显示带有节省金额百分比的销售图标,到目前为止,我成功地做到了这一点。但我面临的问题是所有页面上的销售图标显示产品是否有特价。销售图标必须仅在有特价时显示。我在 list.phtml 中使用以下代码。我不是程序员。感谢您帮助更正这些代码,以便仅在特价时出现销售图标。提前致谢
<?php $specialprice = $_product->getSpecialPrice();
$regularprice = $_product->getPrice();
// Get the Special Price FROM date
$specialPriceFromDate = $_product->getSpecialFromDate();
// Get the Special Price TO date
$specialPriceToDate = $_product->getSpecialToDate();
// Get Current date
$today = time(); if ($specialprice)if($today >= strtotime( $specialPriceFromDate) && $today <= strtotime
($specialPriceToDate) || $today >= strtotime( $specialPriceFromDate) && is_null($specialPriceToDate))$discount = 100
- round(($specialprice / $regularprice)*100); {?><span class="onsaleicon"><span class="onsaletext"> <?php echo
$discount .'% OFF' ;?></span></span> <?php } ?></a>`