Gutschein Überschreiben

Hallo, ich würde gerne ein paar neue Funktionen beim Gutschein einlösen einbauen: :: Gratis Artikel :: Gutschein gilt nur für bestimmte Artikel/Kategorien :: Gutschein gilt nicht für bestimmte Artikel/Kategorien :: Gutschein gilt erst ab Mindestbestellwert/-menge etc. Ich dachte mir ich greife hierzu in Funktion sAddVoucher() ein, die sich in engine/core/class/sBasket.php befindet. Die wird im Controller engine/Shopware/Controllers/Frontend/Checkout.php in Zeile 422. Wie kann ich diese nun überschreiben? Oder gibt es einen besseren Weg? LG Ralf