Kontaktdaten: Telefon +49 521 986 20 100, E-Mail interior@b2in.eu

Lang-Dateien (Kontaktformular, Impressum, Datenschutz, de/en), Support-Link im Partnerportal,
WhatsApp-Schreibweise und Platzhalter im Admin. ContactDetailsSeeder ersetzt die alten Werte in
den gespeicherten CMS-Einträgen (beide Sprachen), Marken und Magazin; Display-Folien und
Info-Tablet (CABINET-Showroom) bleiben unberührt.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Kevin Adametz 2026-10-09 13:29:34 +00:00
parent 17acb35231
commit 07816dce19
14 changed files with 132 additions and 35 deletions

View file

@ -0,0 +1,48 @@
<?php
namespace Database\Seeders;
use Database\Seeders\Concerns\ReplacesCmsTexts;
use Illuminate\Database\Seeder;
/**
* Neue Kontaktdaten (09.10.2026): Telefon +49 521 986 20 100, E-Mail interior@b2in.eu.
*
* Ersetzt in allen CMS-Sektionen (beide Sprachen, auch Rechtstexte und Kontaktformular), Marken
* und Magazin die bisherige Nummer +49 (0) 5221 9255055 sowie info@b2in.eu bzw. info@b2in.de.
* Die WhatsApp-Nummer (dieselbe Nummer) bekommt die neue Schreibweise, wenn sie noch in einer der
* alten Schreibweisen steht. Display-Folien und Info-Tablet bleiben unberührt (CABINET-Showroom).
* Mehrfaches Ausführen ist unbedenklich.
*
* php artisan db:seed --class=ContactDetailsSeeder
*/
class ContactDetailsSeeder extends Seeder
{
use ReplacesCmsTexts;
public const PHONE = '+49 521 986 20 100';
public const EMAIL = 'interior@b2in.eu';
public const REPLACEMENTS = [
'+49 (0) 5221 9255055' => self::PHONE,
'info@b2in.eu' => self::EMAIL,
'info@b2in.de' => self::EMAIL,
];
/** Werte, die vollständig übereinstimmen müssen – die WhatsApp-Nummer in alter Schreibweise. */
public const EXACT = [
'+49 521 98620100' => self::PHONE,
'0521 98620100' => self::PHONE,
'0521-98620100' => self::PHONE,
];
public function run(): void
{
$count = $this->replaceCmsTexts(self::REPLACEMENTS, self::EXACT);
$this->command?->info($count === 0
? 'Kontaktdaten: bereits aktuell.'
: "Kontaktdaten: {$count} Stellen auf ".self::PHONE.' / '.self::EMAIL.' umgestellt.');
}
}

View file

@ -59,6 +59,7 @@ class InteriorReleaseSeeder extends Seeder
ContentCorrections20261008Seeder::class,
FaqCategoriesSeeder::class,
BrandTranslationsSeeder::class,
ContactDetailsSeeder::class,
// Zuletzt: fehlende Felder ergänzen, verwendete Bilder in die Mediathek.
CmsSectionFieldsSeeder::class,
AssetMediaImportSeeder::class,

View file

@ -19,8 +19,8 @@ use Illuminate\Database\Seeder;
*/
class WhatsappNumberSeeder extends Seeder
{
/** Business-Nummer laut Marcel (0521-98620100, korrigiert am 24.09.), international geschrieben. */
public const NUMBER = '+49 521 98620100';
/** Business-Nummer laut Marcel (0521-98620100, korrigiert am 24.09.), international geschrieben (Schreibweise seit 09.10.). */
public const NUMBER = '+49 521 986 20 100';
/**
* Werte, die der Seeder ersetzt: der Platzhalter aus der ersten Einrichtung und die am 23.09.