Lizenzschlüssel für Software-Artikel zur Laufzeit generieren

Guten Tag zusammen, ich möchte dem Kunden beim Kauf eines Software-Produkts per Bestellbestätigung einen Lizenzschlüssel zur Verfügung stellen, der in Abhängigkeit vom Benutzernamen des Kunden generiert wird. Das bekomme ich soweit hin, dass der Schlüssel in das Feld attribute1 der Tabelle s_order_details_attributes geschrieben wird. Dummerweise stehen aber für die Vorlage der Bestellbestätigung nur die Felder der Warenkorb-Tabellen zur Verfügung - ich weiß aber nicht, wann und wie ich dort die entsprechende Information eintragen kann. Die Warenkorb-Tabellen enthalten ja nicht zwingend einen Bezug zu einem registrierten Kunden, daher kann ich nicht auf dessen E-Mail-Adresse zur Generierung des Lizenzschlüssels zugreifen. Oder wird die KundenID Hat jemand eine Idee, wie ich dies lösen kann? Gegebenenfalls müsste ich die Daten bei Bestellung in einer separaten E-Mail versenden. Noch eine Frage: Gibt es irgendwo eine Übersicht, welche Events in Zusammenhang mit den Aktionen im Frontend ausgelöst werden? In chronologischer Reihenfolge? Wäre toll! Ciao André

Ein guter Moment um mal wieder auf das Spendenmodul von elefunds aufmerksam zu machen :slight_smile: Wir müssen einen kleinen Zusatztext zur Rechnung hinzufügen, da könntest du ja auch deinen Lizenzschlüssel unterbringen. Schau mal hier, die Methode die dafür zuständig ist heißt onBeforeAssignValuesToDocument(): https://github.com/elefunds/Shopware/bl … tstrap.php

Hallo Christian, vielen Dank für die Hinweise - auf elefunds und auf die passende Methode für mein Problem. Der Link war nicht ganz richtig, hier ist die korrigierte Fassung: https://github.com/elefunds/elefunds-Sh … tstrap.php Danke! André

Oh, ja. Wir haben das Repository umbenannt, weil wir vorgestern die Magento Version veröffentlicht haben und dann das Naming vereinheitlicht haben :slight_smile: