From 665e2b11cf8d4c5216cbf2d87e7c48013d094299 Mon Sep 17 00:00:00 2001 From: panliang <1163816051@qq.com> Date: Fri, 15 Jul 2022 12:18:44 +0800 Subject: [PATCH] sku --- app/Models/ProductSku.php | 3 +++ .../2022_06_09_092000_add_is_pre_sale_to_product_spus.php | 6 +++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/app/Models/ProductSku.php b/app/Models/ProductSku.php index 2c6bf46f..c931a4f7 100644 --- a/app/Models/ProductSku.php +++ b/app/Models/ProductSku.php @@ -161,6 +161,9 @@ class ProductSku extends Model public function getSaleableStockAttribute(): int { if ($this->isOnline()) { + if ($this->is_pre_sale || $this->spu->is_pre_sale) { + return 99999; + } return $this->attributes['stock']; } diff --git a/database/migrations/2022_06_09_092000_add_is_pre_sale_to_product_spus.php b/database/migrations/2022_06_09_092000_add_is_pre_sale_to_product_spus.php index d1363c25..00ae1953 100644 --- a/database/migrations/2022_06_09_092000_add_is_pre_sale_to_product_spus.php +++ b/database/migrations/2022_06_09_092000_add_is_pre_sale_to_product_spus.php @@ -32,8 +32,8 @@ class AddIsPreSaleToProductSpus extends Migration Schema::table('product_spus', function (Blueprint $table) { $table->dropColumn(['is_pre_sale']); }); - // Schema::table('product_skus', function (Blueprint $table) { - // $table->dropColumn(['is_pre_sale']); - // }); + Schema::table('product_skus', function (Blueprint $table) { + $table->dropColumn(['is_pre_sale']); + }); } }