public function validate_purchase(Model_Purchase $purchase) { $purchase_price = $purchase->total_price('product'); if ($purchase_price->is(Jam_Price::LESS_THAN, $this->requirement)) { $purchase->errors()->add('promo_code_text', 'requirement', array(':more_than' => $this->requirement->humanize())); } }