特价疑问?

bug问题 · york · 于 6天前 发布 · 37 次阅读

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;
}
共收到 1 条回复
Fecshop#16天前 0 个赞

1.不设置结束时间,代表永久特价

2.到期结束特价,请设置结束时间。

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics