From 053554718c382d546e4ae94f53ffdc7488c1fef8 Mon Sep 17 00:00:00 2001 From: Duncan McClean Date: Fri, 22 Nov 2024 23:25:08 +0000 Subject: [PATCH] wip --- src/Orders/LineItem.php | 3 ++- src/Orders/Order.php | 2 +- src/Products/Product.php | 7 ++----- 3 files changed, 5 insertions(+), 7 deletions(-) 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; }