Benachrichtigungen für Rückgaben

Rückgaben erhalten bei Benachrichtigungen die folgenden Parameter:

  • state (siehe unten)
  • refund_transaction_id (eindeutige ID der Rückgabe-Transaktion)
  • origin_transaction_id (ID der Transaktion, die zurückgegeben wird)
  • shop_id
  • customer_email
  • amount
  • currency
  • origin_order_id (Order-ID der Transaktion, die zurückgegeben wird (sofern gesetzt))
  • custom_var_0 (sofern beim Zahlungsvorgang der ursprünglichen Transaktion gesetzt)
  • custom_var_1 (sofern beim Zahlungsvorgang der ursprünglichen Transaktion gesetzt)
  • custom_var_2 (sofern beim Zahlungsvorgang der ursprünglichen Transaktion gesetzt)
  • hash

Hier ist zu beachten, dass die benutzerdefinierten Variablen der ursprünglichen Transaktion zurückgeliefert werden, sofern sie beim Zahlungsvorgang gesetzt wurden.

Beispiel einer Benachrichtigung

Wenn im Händlerbereich z. B. die Benachrichtigungs-URL http://www.example.com/callback/barzahlen/callback.php hinterlegt ist, dann könnte die Benachrichtigung die folgende Form haben (Reihenfolge der Parameter kann abweichen):

  http://www.example.com/callback/barzahlen/callback.php?state=refund_expired&refund_transaction_id=8738&origin_transaction_id=123&shop_id=456&customer_email=mustermann%40barzahlen.de&amount=29.9&currency=EUR&origin_order_id=789&custom_var_0=shoes

Rückgabe abgelaufen

Nach einer bestimmten Zeit läuft die Rückgabe ab und ist nicht mehr möglich. Der Shop erhält dazu eine Benachrichtigung. Neben den oben angegebenen Parametern ist state auf "refund_expired" gesetzt.

  
    state = "refund_expired"
  

Rückgabe abgeschlossen

Nachdem der Kunde erfolgreich sein Geld zurückbekommen hat, erhält der Shop eine Benachrichtigung. Neben den oben angegebenen Parametern ist state auf "refund_completed" gesetzt.

  
    state = "refund_completed"
  

Verifizierung der Benachrichtigung

Details zur Verifizerung finden Sie hier.

Die Reihenfolge der Parameter für Benachrichtigungen von Rückgabe-Transaktionen lautet:

  
    state;refund_transaction_id;origin_transaction_id;shop_id;
    customer_email;amount;currency;origin_order_id;custom_var_0;
    custom_var_1;custom_var_2;notification_key