Der Code wird nicht geschickt, wenn man einen Gutschein kauft, sondern auf das Kundenkonto als Guthaben gebucht. Aus dem Guthaben kann man dann Gutscheine an beliebige Empfänger erstellen und verschicken.Da ist mir schon klar.
Wenn ein Kunde einen Gutschein gekauft hat, landet er in der Gutschein-Queue. Ich schalte ihn frei, wenn die Zahlung dafür eingegangen ist.
Nun bekommt der Kunde eine Mail, dass sein Gutschein freigeschaltet worden ist (ohne den Code, an dieser Stelle wurde der auch noch gar nicht generiert).
Dann muss sich der Kunde erst wieder einloggen, um an den Code zu kommen.
Will er den Code z.B. in eine selbst gestaltete Karte einbauen, müsste er sich in seinem Kundenkonto zunächst den Gutschein unter Eingabe seiner eigenen Emailadresse selbst schenken, damit er dann per Mail den Code bekommt.
Hier liegt doch eine unnötige Verkomplizierung vor. Kein Kunde versteht das so ohne weiteres.
Ich möchte also gerne, dass der Code bereits in der ersten Mail nach der Freischaltung des Gutschein in der Queue mitgeschickt wird. Also genau so, wie es der Thread-Ersteller gemeint und für 1.05. auch umgestrickt hat.
Ich mache es jetzt einfach per Hand:
Gutschein lege ich als gewöhnlicher Artikel an (also ohne GIFT_ vor der Artikelnummer).
Kauft dann jemand einen Gutschein und hat bezahlt, gehe ich manuell über "Gutschein per Mail" und schicke dem Käufer den Code an seine Mailadresse. Ich erzeuge den Gutschein also unabhängig von der Bestellung und ohne Gutschein-Queue.
Vor allem kann ich dann auch 3 Mails mit 3 Codes schicken, wenn jemand z.B. 3 x einen 10-EUR-Gutschein gekauft hat, den er ja evt. an unterschiedliche Leute verschenken möchte. Das Problem mit der Zusammenfassung entfällt dadurch ebenfalls.