From c9a10fe3ea689a9446825a60c8dc258ae043621f Mon Sep 17 00:00:00 2001 From: Vincent Boon Date: Tue, 11 Oct 2022 15:42:56 +0200 Subject: [PATCH] Magento existance --- src/Nova/MagentoPrices.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Nova/MagentoPrices.php b/src/Nova/MagentoPrices.php index d3c170b..999cce5 100644 --- a/src/Nova/MagentoPrices.php +++ b/src/Nova/MagentoPrices.php @@ -5,6 +5,7 @@ use Bolechen\NovaActivitylog\Resources\Activitylog; use Illuminate\Http\Request; use JustBetter\MagentoPrices\Models\MagentoPrice; +use JustBetter\MagentoProducts\Models\MagentoProduct; use JustBetter\NovaErrorLogger\Nova\Error; use Laravel\Nova\Fields\Boolean; use Laravel\Nova\Fields\Code; @@ -39,6 +40,13 @@ public function fields(NovaRequest $request): array ->help(__('Disable if this product stock should not be synced')) ->sortable(), + Boolean::make(__('Exists in Magento'), function (MagentoPrice $price) { + $product = MagentoProduct::findBySku($price->sku); + + return $product === null ? false : $product->exists_in_magento; + }) + ->showOnIndex(false), + Text::make(__('SKU'), 'sku') ->readonly() ->sortable(),