This commit is contained in:
2025-01-28 15:21:23 +01:00
parent 6b725d93dd
commit 9337eb427e
2 changed files with 20 additions and 0 deletions

View File

@@ -20,6 +20,10 @@ class Belevo_Bezahl_Modul extends IPSModule
public function ApplyChanges()
{
parent::ApplyChanges();
// Event-Handler erneut registrieren, falls sich die Property-IDs geändert haben
$this->RegisterMessage($this->ReadPropertyInteger("Reservate"), VM_UPDATE);
$this->RegisterMessage($this->ReadPropertyInteger("GetAmount"), VM_UPDATE);
}
public function MessageSink($TimeStamp, $SenderID, $Message, $Data)
@@ -45,7 +49,11 @@ class Belevo_Bezahl_Modul extends IPSModule
IPS_LogMessage("Belevo_Bezahl_Modul", "ReservateAmount: amount=$amount");
// Beispiel-Logik zur Reservierung des Betrags bei Stripe
<<<<<<< HEAD
$apiKey = "pk_test_51Qkr79LJAcsNrpivA90lt7ULEzyXKR8l0pAqTBgfeuAIWlsLS4A3BdIBITc9UooFANbImvlJQ2F2jOZ0X5j8GI7Q00hNNasvQm"; // Ersetze dies durch deinen tatsächlichen API-Schlüssel
=======
$apiKey = "pk_test_51Qkr79LJAcsNrpivA90lt7ULEzyXKR8l0pAqTBgfeuAIWlsLS4A3BdIBITc9UooFANbImvlJQ2F2jOZ0X5j8GI7Q00hNNasvQm"; // Test-API-Schlüssel
>>>>>>> e2bee19 (key angepasst)
// Öffnen eines Fensters zur Eingabe der Zahlungsinformationen
$html = '<script>
@@ -59,7 +67,11 @@ class Belevo_Bezahl_Modul extends IPSModule
openRequestedPopup();
</script>';
<<<<<<< HEAD
SetValue(23828, $html); // Baut das HTML auf
=======
SetValue($this->ReadPropertyInteger("Reservate"), $html); // Baut das HTML auf
>>>>>>> e2bee19 (key angepasst)
// Simulierte erfolgreiche Reservierung
$reservationSuccessful = true;
@@ -78,7 +90,11 @@ class Belevo_Bezahl_Modul extends IPSModule
// Beispiel-Logik zum Abziehen des Betrags bei Stripe
$apiUrl = "https://api.stripe.com/v1/charges";
<<<<<<< HEAD
$apiKey = "pk_test_51Qkr79LJAcsNrpivA90lt7ULEzyXKR8l0pAqTBgfeuAIWlsLS4A3BdIBITc9UooFANbImvlJQ2F2jOZ0X5j8GI7Q00hNNasvQm"; // Ersetze dies durch deinen tatsächlichen API-Schlüssel
=======
$apiKey = "pk_test_51Qkr79LJAcsNrpivA90lt7ULEzyXKR8l0pAqTBgfeuAIWlsLS4A3BdIBITc9UooFANbImvlJQ2F2jOZ0X5j8GI7Q00hNNasvQm"; // Test-API-Schlüssel
>>>>>>> e2bee19 (key angepasst)
$data = [
"amount" => $amount * 100, // Betrag in Cent

View File

@@ -6,7 +6,11 @@
"compatibility": {
"version": "7.1"
},
<<<<<<< HEAD
"version": "1.003",
=======
"version": "1.004",
>>>>>>> e2bee19 (key angepasst)
"build": 0,
"date": 0