Verkaufskanal nur für B2B

Ich habe einen Shop mit zwei Verkaufskanälen. Der Verkaufskanal B2C und B2B. Dafür habe ich zwei Kundengruppen angelegt und diese den Kanälen zugewiesen. Der B2B Kanal zeigt die Preise auch in Netto an.

Beim Checkout kann ich mich nun aber als Privatkunde registrieren und das möchte ich verhindern. Es soll nur Geschäftskunden geben im B2B Kanal. Das hat viele Gründe.

Ich habe mich jetzt mit ganz wenig JS dran gemacht und das funktioniert auch, wenn es da keine direkte Lösung für gibt.

if($('#accountType').length > 0) {
    $('#accountType').val('business');
    $('#accountType').attr('disabled','true');
}

 

Hallo - ich stehe gerade vor einem ähnlichen Problem. Wir stellen gerade unser Shopware5 auf Shopware6 um. In Shopware5 hatten wir das mit Kundengruppen und Variantenartikeln gelöst, die eben nur die Kundengruppe B2B kaufen konnte.
Shopware6 bietet da ja mit den Verkaufskanälen eine schönere Lösung. Aber ja. Wie kann ich jetzt vermeiden, dass sich Privatkunden auf der B2B Seite anmelden.