Barion- und SimplePay-Zahlungen
Integriert ungarische Zahlungsschnittstellen mit servergeprüften Ergebnissen, geschützten Rückrufen, genauen Beträgen und wiederkehrenden Zahlungstokens.
barion-simplepay-integration
Entdecke, wie der Skill hilftWann ist der Skill hilfreich?
Nutze ihn bei Barion- oder SimplePay-Checkouts, deren Browserrückkehr unabhängig von der maßgeblichen Zahlungsbenachrichtigung eintrifft.
Wobei hilft er dir?
- Prüft den Barion-Status über die Server-API.
- Prüft SimplePay-Signaturen und trennt IPN von Browserweiterleitungen.
- Prüft Summen und Token für wiederkehrende Zahlungen.
Das könntest du fragen
Verarbeite doppelte Zahlungsbenachrichtigungen ohne doppelte Freischaltung des Kaufs. Sende dieselbe Benachrichtigung zweimal und ändere in einem weiteren Test den Betrag. Nur eine verifizierte passende Zahlung darf Zugang gewähren.
Ausführliche Dokumentation
Hier findest du die ursprüngliche Anleitung, Beispiele und Prüfschritte des Skills in ihrer Originalsprache.
Weniger anzeigen
Barion & SimplePay Integration
Hungarian payment gateways (Barion and OTP SimplePay) have specific protocol requirements around callbacks vs. browser redirects, signature verification, currency formatting and card-on-file recurring token consent.
1. Barion Smart Gateway (/v2/Payment/Start & /v2/Payment/GetPaymentState)
- Starting a payment (
/v2/Payment/Start):- Send
POSKey(server-side secret only),PaymentType: "Immediate"(or"Reservation"),PaymentWindow,GuestCheckOut: true,FundingSources: ["All"],PaymentRequestId(your internal unique payment attempt ID),RedirectUrl(browser return URL) andCallbackUrl(server-to-server webhook URL). - Include accurate item breakdowns (
Itemsarray withName,Description,Quantity,Unit,UnitPrice,ItemTotal) matching the transactionTotal.
- Send
- Barion Callback (Webhook) Pattern:
- Barion's
CallbackUrlreceives only a lightweight notification (paymentIdquery/form parameter) indicating that the payment state changed. - Mandatory verification: on receiving the callback (or when the user returns to
RedirectUrl), your server must callGET /v2/Payment/GetPaymentState?POSKey=...&PaymentId=...to fetch the authoritativeStatus(Prepared,Started,InProgress,Succeeded,Canceled,Expired,Failed). - Grant entitlements only when
GetPaymentStatereturnsStatus === "Succeeded"andPaymentRequestIdmatches your internal order.
- Barion's
- Recurring / Tokenized Payments in Barion:
- For subscriptions or one-click payments, pass
InitiateRecurrence: trueand a uniqueRecurrenceIdon the initial citizen-present payment (with explicit user consent in the UI), then useRecurrenceType: "RecurringPayment"(or"MerchantInitiatedPayment") with trace IDs on subsequent charges.
- For subscriptions or one-click payments, pass
2. OTP SimplePay v2 (/v2/start, IPN & /v2/query)
- HMAC-SHA384 Signature on Every Message:
- SimplePay signs every JSON request and response using HMAC-SHA384 with your merchant secret key (per currency merchant account: HUF, EUR, USD often have separate
merchantIDs and secret keys!). - Compute and verify the base64-encoded HMAC-SHA384
Signatureheader against the exact raw JSON body string before parsing.
- SimplePay signs every JSON request and response using HMAC-SHA384 with your merchant secret key (per currency merchant account: HUF, EUR, USD often have separate
- IPN (Instant Payment Notification) vs.
backRedirect:- Browser return (
backURLrparameter) is Base64-encoded JSON for displaying UI status only — never fulfill orders solely fromback! - IPN Handler: when SimplePay POSTs to your IPN endpoint (
status: "FINISHED"), verify theSignatureheader, add areceiveDateISO timestamp to the JSON payload, sign the response body with HMAC-SHA384 in the responseSignatureheader, and return HTTP 200. - Active Query (
/v2/query): if IPN is delayed or browser return arrives first, call/v2/querywithorderRef/transactionIdto check authoritative status (FINISHED,TIMEOUT,CANCEL,FAIL).
- Browser return (
3. Hungarian Market & Regulatory Requirements
- Mandatory Customer Transparency: both Barion and SimplePay onboarding/audit checklists require displaying the official payment provider logo/information banner, clear terms of service, recurring billing terms (if applicable) and accurate transaction failure details (
transactionIdshown to the user on failed payment). - Currency & Decimals: for
HUF, send whole integer amounts (unless specific decimal item pricing is required), and verify that sum of line items equals transaction total.
Enthaltene Dateien 1
SKILL.md
Über dieses Skill-Paket
barion-simplepay-integration
barion-simplepay-integration: Entwickelt Abrechnung und Zahlungen für Abonnements, Wiederholungen, Erstattungen und Abgleich mit konsistentem Finanzzustand.
Weniger anzeigen
barion-simplepay-integration
barion-simplepay-integration: Entwickelt Abrechnung und Zahlungen für Abonnements, Wiederholungen, Erstattungen und Abgleich mit konsistentem Finanzzustand.
Enthält den vollständigen Skill und seine Begleitdateien (1 Dateien). Der genaue, ursprünglich verfasste Anwendungsbereich bleibt unten erhalten.
Ursprüngliche Skill-Beschreibung (Quellsprache)
Use when implementing Hungarian payment gateways Barion and OTP SimplePay—payment preparation, HMAC/signature verification, callbacks, recurring tokens and HUF rounding rules.
Installiere den Skill, prüfe seine Quelle und Vertrauenseinstellungen und aktiviere ihn für das passende Projekt oder den Agenten.
Voraussetzungen
- Orqestria auf deinem Computer installiert.
