diff --git a/beike/Admin/Http/Controllers/ProductController.php b/beike/Admin/Http/Controllers/ProductController.php index 94df0f4a..a02e18e4 100644 --- a/beike/Admin/Http/Controllers/ProductController.php +++ b/beike/Admin/Http/Controllers/ProductController.php @@ -177,6 +177,7 @@ class ProductController extends Controller 'categories' => CategoryRepo::flatten(locale(), false), ], '_redirect' => $this->getRedirect(), + 'unit_list' => Product::getUnitList(), ]; $data = hook_filter('admin.product.form.data', $data); diff --git a/beike/Models/Product.php b/beike/Models/Product.php index dd594ccb..324d6eaa 100644 --- a/beike/Models/Product.php +++ b/beike/Models/Product.php @@ -27,7 +27,9 @@ class Product extends Base 'height', 'minimum_order', 'sales_method', - 'piece_to_batch' + 'piece_to_batch', + 'trade_term', + 'unit' ]; protected $casts = [ @@ -125,4 +127,15 @@ class Product extends Base return $images[0] ?? ''; } + + public static function getUnitList(){ + return [ + ['title'=>'set/sets'], + ['title'=>'bag/bags'], + ['title'=>'piece/pieces'] + + ]; + } + + } diff --git a/beike/Shop/Http/Resources/CartDetail.php b/beike/Shop/Http/Resources/CartDetail.php index 52adb5fa..d3f410d5 100644 --- a/beike/Shop/Http/Resources/CartDetail.php +++ b/beike/Shop/Http/Resources/CartDetail.php @@ -28,7 +28,7 @@ class CartDetail extends JsonResource $description = $product->description; $productName = $description->name; - $unit = $description->unit ?? ''; + $unit = $this->unit;//$description->unit ?? ''; $subTotal = $price * $this->quantity; $image = $sku->image ?: $product->image; diff --git a/beike/Shop/Http/Resources/ProductDetail.php b/beike/Shop/Http/Resources/ProductDetail.php index e1c1970c..1c777c0a 100644 --- a/beike/Shop/Http/Resources/ProductDetail.php +++ b/beike/Shop/Http/Resources/ProductDetail.php @@ -46,7 +46,7 @@ class ProductDetail extends JsonResource return [ 'id' => $this->id, 'name' => $this->description->name ?? '', - 'unit' => $this->description->unit ?? '', + 'unit' => $this->unit,//$this->description->unit ?? '', 'description' => $this->description->content ?? '', 'meta_title' => $this->description->meta_title ?? '', 'meta_keywords' => $this->description->meta_keywords ?? '', diff --git a/beike/Shop/Http/Resources/ProductSimple.php b/beike/Shop/Http/Resources/ProductSimple.php index b46f343d..5c2eed54 100644 --- a/beike/Shop/Http/Resources/ProductSimple.php +++ b/beike/Shop/Http/Resources/ProductSimple.php @@ -31,7 +31,7 @@ class ProductSimple extends JsonResource } $name = $this->description->name ?? ''; - $unit = $this->description->unit ?? ''; + $unit = $this->unit;//$this->description->unit ?? ''; $images = $this->images != NULL ? $this->images : []; $data = [ diff --git a/resources/beike/admin/views/pages/products/form/form.blade.php b/resources/beike/admin/views/pages/products/form/form.blade.php index 63c9f5bb..2f610e5b 100644 --- a/resources/beike/admin/views/pages/products/form/form.blade.php +++ b/resources/beike/admin/views/pages/products/form/form.blade.php @@ -54,6 +54,313 @@
| + @{{ variant.name[current_language_code] || 'No name' }} + | +{{ __('common.image') }} | +{{ __('admin/product.model') }} | + {{--sku | --}} +{{ __('admin/product.price') }} | +{{ __('admin/product.origin_price') }} | + {{--{{ __('admin/product.cost_price') }} | --}} +{{ __('admin/product.quantity') }} | + + +
|---|---|---|---|---|---|---|---|
| + @{{ form.variables[j].values[variantValueIndex].name[current_language_code] || 'No name' }} + | + +
+
+
+
+
+
+
+
+
+
+
+ |
+ + {{-- | + + {{ __('common.error_required', ['name' => 'sku']) }} + {{ __('admin/product.default_main_product') }} + | --}} ++ + {{ __('common.error_required', ['name' => __('admin/product.price')]) }} + | ++ + {{ __('common.error_required', ['name' => __('admin/product.origin_price')]) }} + | + + + {{--+ + | --}} ++ |
| - @{{ variant.name[current_language_code] || 'No name' }} - | -{{ __('common.image') }} | -{{ __('admin/product.model') }} | - {{--sku | --}} -{{ __('admin/product.price') }} | -{{ __('admin/product.origin_price') }} | - {{--{{ __('admin/product.cost_price') }} | --}} -{{ __('admin/product.quantity') }} | - - -
|---|---|---|---|---|---|---|---|
| - @{{ form.variables[j].values[variantValueIndex].name[current_language_code] || 'No name' }} - | - -
-
-
-
-
-
-
-
-
-
-
- |
- - {{-- | - - {{ __('common.error_required', ['name' => 'sku']) }} - {{ __('admin/product.default_main_product') }} - | --}} -- - {{ __('common.error_required', ['name' => __('admin/product.price')]) }} - | -- - {{ __('common.error_required', ['name' => __('admin/product.origin_price')]) }} - | - - - {{--- - | --}} -- |