1商品只设置特价,但不设置特价的开始结束时间
方法:Yii::$service->product->price->SpecialPriceisActive();中,由于$special_from, $special_to 为0,导致时间那里没有进行判断,结果为商品的结算价格为特价。不清楚是bug还是说这种情况表示永久使用特价?
protected function actionSpecialPriceisActive($price, $special_price, $special_from, $special_to)
{
if (!$special_price) {
return false;
}
if ($this->ifSpecialPriceGtPriceFinalPriceEqPrice) {
if ($special_price > $price) {
return false;
}
}
$nowTimeStamp = time();
if ($special_from) {
if ($special_from > $nowTimeStamp) {
return false;
}
}
if ($special_to) {
if ($special_to < $nowTimeStamp) {
return false;
}
}
return true;
}