Kundendaten Pflichtfeld bei Kaufabschluss

Hallo Zusammen,
wir suchen gerade eine Lösung für ein Problem.

In unserem Shop haben wir Artikel, die wir B2C und B2B anbieten.
Grundsätzlich soll jeder Besucher alle Artikel sehen können.
Bei dem ersten Besuch, ist ja noch nicht klar, ob der Besucher ein B2B oder B2C Kunde wird.
Somit macht es wenig Sinn Kategorien und Artikel nur für B2B Kunden über die Möglichkeit der Kundengruppe auszublenden. Wir wollen uns ja nicht verstecken.
Nun soll aber bei Bestellungen mit B2B Artikeln, die einen entsprechenden Tag haben, die Angabe der Firma ein Pflichtfeld sein.
Ohne diese Angabe kann die Bestellung nicht ausgeführt werden.

Hintergrund:
Im B2B Bereich haben wir spezielle Artikel für die gewerblichen Nutzung.
Viele Privatpersonen schätzen die Größe falsch ein und wir haben viele Rückläufer.
Wir handeln mit Kücheninventar.
Die Einschätzung der Größe z.B. für Töpfe und Pfannen ist oftmals falsch.
Somit wollen wir bestimmte Größen nur noch für das Gewerbe anbieten.

Freue mich über eine gute Idee und Hilfe

Beste Grüße
Ralf