fix some setting show

This commit is contained in:
2026-07-01 15:47:24 +03:30
parent 6aaadf5825
commit 235b835100
6 changed files with 87 additions and 256 deletions
+5 -3
View File
@@ -188,13 +188,13 @@ class ConfigService
* محصولات متصل به کیف اصلی — setting `main_wallet_products`.
* مقدار: idها با کاما (مثل «13,25») یا آرایه JSON (مثل «[13,25]»).
* موجودی این محصولات = gold کیف اصلی (دارایی جدا ندارند).
* فقط opt-in: اگر ست نباشد آرایه خالی برمی‌گردد و رفتار قبلی حفظ می‌شود.
* اگر خالی باشد پیش‌فرض [13] است.
*/
public function mainWalletProductIds(): array
{
$raw = trim($this->getString('main_wallet_products', ''));
if ($raw === '') {
return [];
return [13];
}
$decoded = json_decode($raw, true);
@@ -208,7 +208,9 @@ class ConfigService
}
}
return array_values(array_unique($ids));
$ids = array_values(array_unique($ids));
return $ids !== [] ? $ids : [13];
}
public function isMainWalletProduct(int $productId): bool