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']); + }); } }