示例#1
0
 static function _calculateProductPrice($controller, $product, $agg, $cartItem)
 {
     $calculator = self::getPriceCalculatorOfProduct($controller, $product);
     if ($calculator) {
         $member = $controller->getMemberObj();
         $price = $calculator($controller, $cartItem, $member, $product);
         if (isset($price)) {
             return Helper_String::sanitizeNumber($price);
         }
     }
     $getter = function ($x) use($controller) {
         return $controller->getProductPrice($x);
     };
     $price = Helper_Structure::_getAttrWithGetter($getter, $product, $agg);
     return $price;
 }