Merge pull request #160 from bumbummen99/refactor-moneyphp

Refactor moneyphp
This commit is contained in:
Patrick
2022-03-08 20:50:38 +01:00
committed by GitHub
3 changed files with 22 additions and 0 deletions

View File

@@ -54,4 +54,16 @@ trait CanBeBought
return 0; return 0;
} }
/**
* Get the taxRate of the Buyable item.
*/
public function getBuyableTaxRate(CartItemOptions $options): float
{
if (($taxRate = $this->getAttribute('taxRate'))) {
return $taxRate;
}
return config('cart.tax', 0.21);
}
} }

View File

@@ -28,4 +28,9 @@ interface Buyable
* Get the weight of the Buyable item. * Get the weight of the Buyable item.
*/ */
public function getBuyableWeight(CartItemOptions $options): int; public function getBuyableWeight(CartItemOptions $options): int;
/**
* Get the taxRate of the Buyable item.
*/
public function getBuyableTaxRate(CartItemOptions $options): float;
} }

View File

@@ -68,4 +68,9 @@ class BuyableProduct extends Model implements Buyable
{ {
return $this->weight; return $this->weight;
} }
public function getBuyableTaxRate(CartItemOptions $options): float
{
return $this->tax_rate;
}
} }