[EE 2.7] Zweiten Artikel in Warenkorb legen

Hi, mal eine Frage an die hoffentlich noch hier anwesenden 2.7er Nutzer.

Ich möchte beim “In den Warenkorb” legen einen zweiten Artikel automatisch mit dazu packen lassen.

Ablauf:

-> Kunde ist auf Detailseite und klickt in den Warenkorb
-> Im Warenkorb liegen nun zwei Artikel

Was ich bisher probiert habe:

In der Funktion oxcmp_basket::tobasket() habe ich einfach ein zweites Mal die setbasket() Methode aufgerufen und die oxid des zweiten Artikels übergeben. Das funktioniert auch, jedoch erhält der zweite Artikel im Warenkorb dann auch die ganzen persparam Felder des ersten Artikels.

Hat hier jemand einen Denkansatz parat?

Umsonst, als Dreingabe? Oder eher in Richtung Stückliste/Set?

Umsonst als Dreingababe müsste ja per Rabatt funktionieren.

Hier ist es so das Abhängig von Artikelanzahl 1 eine bestimmte Menge Artikel 2 in den Warenkorb muss. Also eher Richtung Set.