feat(dedicated): expand LFF Drive Bays with high-cap HDD + SSD options
Extended the LFF Drive Bays group from 7 → 35 entries to surface real high-density configurations customers actually order. High-capacity HDDs (12 new entries, prices set at ~12-month payback × 1.5x markup on Server Part Deals Seagate Exos pricing scraped 2026-04-26): 12 TB Enterprise HDD: ×2 \$90, ×4 \$180, ×8 \$360, ×12 \$540 20 TB Enterprise HDD: ×2 \$110, ×4 \$220, ×8 \$440, ×12 \$660 24 TB Enterprise HDD: ×2 \$150, ×4 \$300, ×8 \$600, ×12 \$900 LFF SSDs in 3.5" carriers (16 new entries) — 2.5" SATA/SAS SSDs mounted via SaveMyServer adapters into LFF trays. Same per-drive pricing model as the SFF group: 480 GB SATA SSD: ×2 \$20, ×4 \$40, ×8 \$80, ×12 \$120 1.92 TB SATA SSD: ×2 \$36, ×4 \$72, ×8 \$144, ×12 \$216 3.84 TB SATA SSD: ×2 \$90, ×4 \$180, ×8 \$360, ×12 \$540 7.68 TB SAS SSD: ×2 \$200, ×4 \$400, ×8 \$800, ×12 \$1,200 Existing chassis-bay-count filter at the route level keys on the leading number in each value slug (e.g. "8x12tb-hdd" → 8 bays), so combos that don't fit a chassis stay hidden — no extra logic needed for the new entries. Group description updated to reflect HDDs + SSDs both supported. 14/14 dedicated tests pass; pint clean. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -537,7 +537,7 @@ class ConfigOptionSeeder extends Seeder
|
|||||||
$gen14Lff = PlanConfigGroup::updateOrCreate(
|
$gen14Lff = PlanConfigGroup::updateOrCreate(
|
||||||
['name' => 'Dedicated 14th Gen — LFF Drive Bays'],
|
['name' => 'Dedicated 14th Gen — LFF Drive Bays'],
|
||||||
[
|
[
|
||||||
'description' => 'Pick a starter drive configuration for the 3.5" LFF bays. Customers needing a heterogeneous setup (mixed sizes per bay, hot spares, etc.) can request a custom layout via the post-order ticket flow.',
|
'description' => 'Pick a starter drive configuration for the 3.5" LFF bays — HDDs or SSDs (in 3.5" carriers). Customers needing a heterogeneous setup (mixed sizes per bay, hot spares, etc.) can request a custom layout via the post-order ticket flow.',
|
||||||
'mode' => 'preset',
|
'mode' => 'preset',
|
||||||
'service_type' => 'dedicated',
|
'service_type' => 'dedicated',
|
||||||
'is_active' => true,
|
'is_active' => true,
|
||||||
@@ -554,6 +554,34 @@ class ConfigOptionSeeder extends Seeder
|
|||||||
['label' => '4× 8 TB SATA HDD', 'value' => '4x8tb-hdd', 'monthly' => 80.00],
|
['label' => '4× 8 TB SATA HDD', 'value' => '4x8tb-hdd', 'monthly' => 80.00],
|
||||||
['label' => '8× 8 TB SATA HDD', 'value' => '8x8tb-hdd', 'monthly' => 160.00],
|
['label' => '8× 8 TB SATA HDD', 'value' => '8x8tb-hdd', 'monthly' => 160.00],
|
||||||
['label' => '12× 8 TB SATA HDD', 'value' => '12x8tb-hdd', 'monthly' => 240.00],
|
['label' => '12× 8 TB SATA HDD', 'value' => '12x8tb-hdd', 'monthly' => 240.00],
|
||||||
|
['label' => '2× 12 TB Enterprise HDD', 'value' => '2x12tb-hdd', 'monthly' => 90.00],
|
||||||
|
['label' => '4× 12 TB Enterprise HDD', 'value' => '4x12tb-hdd', 'monthly' => 180.00],
|
||||||
|
['label' => '8× 12 TB Enterprise HDD', 'value' => '8x12tb-hdd', 'monthly' => 360.00],
|
||||||
|
['label' => '12× 12 TB Enterprise HDD', 'value' => '12x12tb-hdd', 'monthly' => 540.00],
|
||||||
|
['label' => '2× 20 TB Enterprise HDD', 'value' => '2x20tb-hdd', 'monthly' => 110.00],
|
||||||
|
['label' => '4× 20 TB Enterprise HDD', 'value' => '4x20tb-hdd', 'monthly' => 220.00],
|
||||||
|
['label' => '8× 20 TB Enterprise HDD', 'value' => '8x20tb-hdd', 'monthly' => 440.00],
|
||||||
|
['label' => '12× 20 TB Enterprise HDD', 'value' => '12x20tb-hdd', 'monthly' => 660.00],
|
||||||
|
['label' => '2× 24 TB Enterprise HDD', 'value' => '2x24tb-hdd', 'monthly' => 150.00],
|
||||||
|
['label' => '4× 24 TB Enterprise HDD', 'value' => '4x24tb-hdd', 'monthly' => 300.00],
|
||||||
|
['label' => '8× 24 TB Enterprise HDD', 'value' => '8x24tb-hdd', 'monthly' => 600.00],
|
||||||
|
['label' => '12× 24 TB Enterprise HDD', 'value' => '12x24tb-hdd', 'monthly' => 900.00],
|
||||||
|
['label' => '2× 480 GB SATA SSD (LFF carrier)', 'value' => '2x480gb-ssd-lff', 'monthly' => 20.00],
|
||||||
|
['label' => '4× 480 GB SATA SSD (LFF carrier)', 'value' => '4x480gb-ssd-lff', 'monthly' => 40.00],
|
||||||
|
['label' => '8× 480 GB SATA SSD (LFF carrier)', 'value' => '8x480gb-ssd-lff', 'monthly' => 80.00],
|
||||||
|
['label' => '12× 480 GB SATA SSD (LFF carrier)', 'value' => '12x480gb-ssd-lff', 'monthly' => 120.00],
|
||||||
|
['label' => '2× 1.92 TB SATA SSD (LFF carrier)', 'value' => '2x1920gb-ssd-lff', 'monthly' => 36.00],
|
||||||
|
['label' => '4× 1.92 TB SATA SSD (LFF carrier)', 'value' => '4x1920gb-ssd-lff', 'monthly' => 72.00],
|
||||||
|
['label' => '8× 1.92 TB SATA SSD (LFF carrier)', 'value' => '8x1920gb-ssd-lff', 'monthly' => 144.00],
|
||||||
|
['label' => '12× 1.92 TB SATA SSD (LFF carrier)', 'value' => '12x1920gb-ssd-lff', 'monthly' => 216.00],
|
||||||
|
['label' => '2× 3.84 TB SATA SSD (LFF carrier)', 'value' => '2x3840gb-ssd-lff', 'monthly' => 90.00],
|
||||||
|
['label' => '4× 3.84 TB SATA SSD (LFF carrier)', 'value' => '4x3840gb-ssd-lff', 'monthly' => 180.00],
|
||||||
|
['label' => '8× 3.84 TB SATA SSD (LFF carrier)', 'value' => '8x3840gb-ssd-lff', 'monthly' => 360.00],
|
||||||
|
['label' => '12× 3.84 TB SATA SSD (LFF carrier)', 'value' => '12x3840gb-ssd-lff', 'monthly' => 540.00],
|
||||||
|
['label' => '2× 7.68 TB SAS SSD (LFF carrier)', 'value' => '2x7680gb-ssd-lff', 'monthly' => 200.00],
|
||||||
|
['label' => '4× 7.68 TB SAS SSD (LFF carrier)', 'value' => '4x7680gb-ssd-lff', 'monthly' => 400.00],
|
||||||
|
['label' => '8× 7.68 TB SAS SSD (LFF carrier)', 'value' => '8x7680gb-ssd-lff', 'monthly' => 800.00],
|
||||||
|
['label' => '12× 7.68 TB SAS SSD (LFF carrier)', 'value' => '12x7680gb-ssd-lff', 'monthly' => 1200.00],
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$gen14LffPlanSlugs = ['r440-4lff', 'r540-8lff', 'r740xd-12lff'];
|
$gen14LffPlanSlugs = ['r440-4lff', 'r540-8lff', 'r740xd-12lff'];
|
||||||
|
|||||||
Reference in New Issue
Block a user