diff --git a/src/Orders/LineItem.php b/src/Orders/LineItem.php index 81c92c991..b00aa6caf 100644 --- a/src/Orders/LineItem.php +++ b/src/Orders/LineItem.php @@ -4,6 +4,7 @@ use DuncanMcClean\SimpleCommerce\Contracts\Product; use DuncanMcClean\SimpleCommerce\Facades\Product as ProductFacade; +use Statamic\Support\Blink; use Statamic\Support\Traits\FluentlyGetsAndSets; class LineItem @@ -40,7 +41,7 @@ public function product($product = null) { return $this ->fluentlyGetOrSet('product') - ->setter(function ($product) { + ->getter(function ($product) { if ($product instanceof Product) { return $product; } diff --git a/src/Orders/Order.php b/src/Orders/Order.php index 4d39872c4..145995ab0 100644 --- a/src/Orders/Order.php +++ b/src/Orders/Order.php @@ -174,7 +174,7 @@ public function customer($customer = null) { return $this ->fluentlyGetOrSet('customer') - ->setter(function ($value) { + ->getter(function ($value) { if (! $value) { return null; } diff --git a/src/Products/Product.php b/src/Products/Product.php index 2e7928526..47f941472 100644 --- a/src/Products/Product.php +++ b/src/Products/Product.php @@ -82,14 +82,11 @@ public function taxCategory($taxCategory = null) { return $this ->fluentlyGetOrSet('taxCategory') - ->getter(function ($value) { - if (! $value) { + ->getter(function ($taxCategory) { + if (! $taxCategory) { return TaxCategoryFacade::find('default'); } - return $value; - }) - ->setter(function ($taxCategory) { if ($taxCategory instanceof TaxCategory) { return $taxCategory; }