Wenn die Artikel verlinkt sind, wird es recht kompliziert zu programmieren, weil viele Fälle abgedeckt sind, da das Kategorie-Stepping sehr unperformant ist.
Ich habe aber ein Modul im Angebot, in dem man der Kundengruppe einen Rabatt auf die gesamte Bestellung gibt und man wahlweise die Artikel eines Herstellers, Sonderangebote oder aber auch einzelne Artikel von der Rabattierung ausschließen kann. Aber auch hier gilt, bei verlinkten Artikeln hilft es auch nicht.