function updateSellingPrice(&$price)
 {
     if ($specificprice = SpecificPrice::filter($this->owner->SpecificPrices()->filter("Price:LessThan", $price), Member::currentUser())->first()) {
         if ($specificprice->Price > 0) {
             $price = $specificprice->Price;
         } elseif ($specificprice->DiscountPercent > 0) {
             $price *= 1.0 - $specificprice->DiscountPercent;
         } else {
             // this would mean both discount and price were 0
             $price = 0;
         }
     }
 }
 function updateSellingPrice(&$price)
 {
     if ($specificprice = SpecificPrice::filter($this->owner->SpecificPrices()->filter("Price:LessThan", $price))->first()) {
         $price = $specificprice->Price;
     }
 }