add to archive added

This commit is contained in:
2026-07-01 20:14:47 +03:30
parent bac13af702
commit e3a883d224
5 changed files with 19 additions and 27 deletions
@@ -94,6 +94,7 @@ class ProductController extends SuperController
{
$product = Product::onlyTrashed()->findOrFail($id);
$product->restore();
$this->broadcastPricesAfterResponse();
return response()->json(true);
}
@@ -177,9 +178,17 @@ class ProductController extends SuperController
public function destroy($id)
{
Product::findOrFail($id)->delete();
return response()->json(true);
$product = Product::findOrFail($id);
$product->update([
'active' => 0,
'show' => 0,
'open_buy' => 0,
'open_sell' => 0,
]);
$product->delete();
$this->broadcastPricesAfterResponse();
return response()->json(true);
}
+2 -12
View File
@@ -556,10 +556,6 @@ INSERT INTO `const` (`key`, `value`, `title_fa`)
SELECT 'gram', '1', 'گرم هدیه ثبت‌نام'
WHERE NOT EXISTS (SELECT 1 FROM `const` WHERE `key` = 'gram' LIMIT 1);
INSERT INTO `const` (`key`, `value`, `title_fa`)
SELECT 'first_customer_wallet_value', '0', 'حداقل اولین خرید (const)'
WHERE NOT EXISTS (SELECT 1 FROM `const` WHERE `key` = 'first_customer_wallet_value' LIMIT 1);
INSERT INTO `const` (`key`, `value`, `title_fa`)
SELECT 'price', '[]', 'لیست قیمت TGJU (JSON)'
WHERE NOT EXISTS (SELECT 1 FROM `const` WHERE `key` = 'price' LIMIT 1);
@@ -571,9 +567,6 @@ WHERE NOT EXISTS (SELECT 1 FROM `const` WHERE `key` = 'main_product' LIMIT 1);
UPDATE `const` SET `title_fa` = COALESCE(NULLIF(TRIM(`title_fa`), ''), 'شمارنده جیبیت')
WHERE `key` = 'jibit_counter';
UPDATE `const` SET `title_fa` = COALESCE(NULLIF(TRIM(`title_fa`), ''), 'سقف واریز اولیه')
WHERE `key` = 'limited_price';
UPDATE `const` SET `title_fa` = COALESCE(NULLIF(TRIM(`title_fa`), ''), 'باز بودن درگاه')
WHERE `key` = 'is_gateway_open';
@@ -715,10 +708,6 @@ WHERE NOT EXISTS (SELECT 1 FROM `settings` WHERE `key` = 'banner_enabled' LIMIT
-- ---------------------------------------------------------------------------
-- const — کلیدهای اضافی
-- ---------------------------------------------------------------------------
INSERT INTO `const` (`key`, `value`, `title_fa`)
SELECT 'limited_price', '', 'سقف واریز اولیه'
WHERE NOT EXISTS (SELECT 1 FROM `const` WHERE `key` = 'limited_price' LIMIT 1);
INSERT INTO `const` (`key`, `value`, `title_fa`)
SELECT 'is_gateway_open', 'true', 'باز بودن درگاه پرداخت'
WHERE NOT EXISTS (SELECT 1 FROM `const` WHERE `key` = 'is_gateway_open' LIMIT 1);
@@ -754,6 +743,8 @@ DELETE FROM `settings` WHERE `key` IN (
);
DELETE FROM `const` WHERE `key` = 'log' OR `key` LIKE 'goldir%' OR `key` IN (
'limited_price',
'first_customer_wallet_value',
'nasiryan',
'nasiryan_price',
'nasiryan_diff',
@@ -862,7 +853,6 @@ UPDATE `const` SET `title_fa` = 'توکن fin (legacy)' WHERE `key` = 'liman' AN
UPDATE `const` SET `title_fa` = COALESCE(NULLIF(TRIM(`title_fa`), ''), 'بنر بالای صفحه') WHERE `key` = 'header_banner';
UPDATE `const` SET `title_fa` = COALESCE(NULLIF(TRIM(`title_fa`), ''), 'باز بودن درگاه') WHERE `key` = 'is_gateway_open';
UPDATE `const` SET `title_fa` = COALESCE(NULLIF(TRIM(`title_fa`), ''), 'سقف واریز اولیه') WHERE `key` = 'limited_price';
UPDATE `const` SET `title_fa` = COALESCE(NULLIF(TRIM(`title_fa`), ''), 'لاگ آخرین سفارش') WHERE `key` = 'last_order_log';
-- ---------------------------------------------------------------------------
@@ -556,10 +556,6 @@ INSERT INTO `const` (`key`, `value`, `title_fa`)
SELECT 'gram', '1', 'گرم هدیه ثبت‌نام'
WHERE NOT EXISTS (SELECT 1 FROM `const` WHERE `key` = 'gram' LIMIT 1);
INSERT INTO `const` (`key`, `value`, `title_fa`)
SELECT 'first_customer_wallet_value', '0', 'حداقل اولین خرید (const)'
WHERE NOT EXISTS (SELECT 1 FROM `const` WHERE `key` = 'first_customer_wallet_value' LIMIT 1);
INSERT INTO `const` (`key`, `value`, `title_fa`)
SELECT 'price', '[]', 'لیست قیمت TGJU (JSON)'
WHERE NOT EXISTS (SELECT 1 FROM `const` WHERE `key` = 'price' LIMIT 1);
@@ -571,9 +567,6 @@ WHERE NOT EXISTS (SELECT 1 FROM `const` WHERE `key` = 'main_product' LIMIT 1);
UPDATE `const` SET `title_fa` = COALESCE(NULLIF(TRIM(`title_fa`), ''), 'شمارنده جیبیت')
WHERE `key` = 'jibit_counter';
UPDATE `const` SET `title_fa` = COALESCE(NULLIF(TRIM(`title_fa`), ''), 'سقف واریز اولیه')
WHERE `key` = 'limited_price';
UPDATE `const` SET `title_fa` = COALESCE(NULLIF(TRIM(`title_fa`), ''), 'باز بودن درگاه')
WHERE `key` = 'is_gateway_open';
@@ -700,10 +693,6 @@ WHERE NOT EXISTS (SELECT 1 FROM `settings` WHERE `key` = 'main_wallet_products'
-- ---------------------------------------------------------------------------
-- const — کلیدهای اضافی
-- ---------------------------------------------------------------------------
INSERT INTO `const` (`key`, `value`, `title_fa`)
SELECT 'limited_price', '', 'سقف واریز اولیه'
WHERE NOT EXISTS (SELECT 1 FROM `const` WHERE `key` = 'limited_price' LIMIT 1);
INSERT INTO `const` (`key`, `value`, `title_fa`)
SELECT 'is_gateway_open', 'true', 'باز بودن درگاه پرداخت'
WHERE NOT EXISTS (SELECT 1 FROM `const` WHERE `key` = 'is_gateway_open' LIMIT 1);
@@ -747,6 +736,8 @@ DELETE FROM `settings` WHERE `key` IN (
);
DELETE FROM `const` WHERE `key` = 'log' OR `key` LIKE 'goldir%' OR `key` IN (
'limited_price',
'first_customer_wallet_value',
'nasiryan',
'nasiryan_price',
'nasiryan_diff',
@@ -890,7 +881,6 @@ UPDATE `const` SET `title_fa` = 'توکن fin (legacy)' WHERE `key` = 'liman' AN
UPDATE `const` SET `title_fa` = COALESCE(NULLIF(TRIM(`title_fa`), ''), 'بنر بالای صفحه') WHERE `key` = 'header_banner';
UPDATE `const` SET `title_fa` = COALESCE(NULLIF(TRIM(`title_fa`), ''), 'باز بودن درگاه') WHERE `key` = 'is_gateway_open';
UPDATE `const` SET `title_fa` = COALESCE(NULLIF(TRIM(`title_fa`), ''), 'سقف واریز اولیه') WHERE `key` = 'limited_price';
UPDATE `const` SET `title_fa` = COALESCE(NULLIF(TRIM(`title_fa`), ''), 'لاگ آخرین سفارش') WHERE `key` = 'last_order_log';
-- ---------------------------------------------------------------------------
@@ -26,7 +26,9 @@ DELETE FROM `const` WHERE `key` IN (
'nasiryan_mazaneh',
'nasiryan_truly_buy_mazaneh',
'nasiryan_truly_sell_mazaneh',
'nasiryan_closed'
'nasiryan_closed',
'limited_price',
'first_customer_wallet_value'
);
UPDATE `settings` SET `value` = '13', `can_edit` = 1
+1
View File
@@ -62,6 +62,7 @@ Route::middleware('auth:user')->group(function (){
});
Route::get('/getProduct/{id}',[ProductController::class, 'getProduct']);
Route::put('/products',[ProductController::class, 'editProducts']);
Route::delete('/product/{id}', [ProductController::class, 'destroy']);
Route::resource('/product',ProductController::class)->except(['destroy']);
//--------const