Met deze extensie is het mogelijk om vanuit een Deployteq formulier of page een betaal proces te starten met Buckaroo. De implementatie is op basis van een POST naar de BPE-3.0-Gateway van Buckaroo, meer informatie over deze gateway van Buckaroo kan hier gevonden worden: BPE-3.0-Gateway-HTML.1.02.pdf.
Instellingen in Buckaroo
Om de implementatie te starten zijn de volgende gegevens benodigd:
- Form URL
- Live URL: https://checkout.buckaroo.nl/html/
- Test URL: https://testcheckout.buckaroo.nl/html/
- Websitekey
- Secretkey
Hieronder een stappenplan om in Buckaroo de gewenste gegevens te verkrijgen:
- Klik in functiegroep 'Service center' op de functie 'Koppelingen'.
- Klik in het Panel 'Betaalprovider' in het kader 'Buckaroo' op de knop 'Configureren'.
- Geef de instantie een naam, bijvoorbeeld Deployteq.
- Ga naar: Mijn Buckaroo>>Websites>>Push intstellingen
- Vul de volgende gegevens in:
- Hash-methode: SHA1
- Munteenheid
- Omgeving (test of productie) van de betaling
- Vul de volgende gegevens in:
- Ga naar: Mijn Buckaroo>>Websites>>Algemeen
- Neem de websitekey over
- Neem de websitekey over
- Ga naar: Configruatie>>Beveiliging>>Secret Key
- Neem de Secret Key over
- Neem de Secret Key over
formHash methode in Deployteq
Vanuit een formulier of page kunnen de klantgegevens en het gewenste bedrag worden uitgevraagd. Dit kan middels input of hidden velden in het formulier. Met behulp van de Smarty methode {{formHash}} kan een validatie SHA1 hash worden gegenereerd, deze wordt in een hexidecimaal formaat gebruikt om de betaling te starten in Buckaroo.
De formHash methode heeft de volgende eigenschappen;
- algoritm
- Toelichting: De algoritme welke wordt toegepast om de gecodeerde hash te genereren. In het geval van Buckaroo is een SHA1 gewenst.
- Waarde: sha1
- hashname
- Toelichting: De Buckaroo hash welke voortkomt uit de ingevulde waardes van de klant moet worden aangeboden in het veld 'Brq_signature', zodat deze aan hun zijde gevalideerd kan worden.
- Waarde: Brq_signature
- fieldnames
- Toelichting: In dit veld moet komma gescheiden alle veldnamen van de inputvelden worden opgegeven welke van belang zijn voor de Buckaroo betaling. Daarbij moeten de velden op alfabetische volgorde worden opgegeven.
- Voorbeeld: Brq_amount,Brq_culture,Brq_currency,Brq_description,Brq_invoicenumber,Brq_websitekey
- passphrase
- Toelichting: Dit veld bevat de secretkey van Buckaroo voor het opbouwen van de hash.
- passphrasemode
- Toelichting: Het is mogelijk om de secretkey voor iedere waarde toe te voegen of eenmalig over de gehele string, alvorens deze voorzien wordt van een hash. Voor de Buckaroo integratie moet deze eenmalig over de gehele string worden toegepast.
- Waarde: once
Voorbeeld pagina in Deployteq
In het onderstaand formulier Vanuit een formulier of page kunnen de klantgegevens en het gewenste bedrag worden uitgevraagd. Dit kan middels input of hidden velden in het formulier. Met behulp van de Smarty methode {{formHash}} sdf kan een validatie SHA1 hash worden gegenereerd om de betaling te starten in Buckaroo.
Op basis van een aantal (verborgen) velden met informatie over de transactie wordt een string gegenereerd. Deze string bestaat uit een SHA1 codering met daarover een hexadecimaal formaat, welke aangeboden moet worden in het (verborgen) veld Brg_signature. Deze wordt door de formHash smarty methode gegenereerd, zie onderstaand voorbeeld;
Mogelijke velden voor Buckaroo betaling
Hieronder een overzicht van alle mogelijke velden welke opgenomen kunnen worden in het Deployteq formulier en doorgestuurd worden naar Buckaroo
Parameter name | Description | Required |
---|---|---|
Brq_websitekey | The unique key of the website for which the payment is placed. | Yes |
Brq_amount | The amount to pay in the format 12.34 (always use a dot as a | Yes |
Brq_currency | The currency code (e.g. EUR, USD, GBP). Make sure the | Yes |
Brq_invoicenumber | The unique invoice number that identifies the payment. This is | Yes |
Brq_signature | The digital signature. Refer to section ‘Digital signature’ for | Yes |
Brq_description | A description of the payment to aid the consumer. | No |
Brq_culture | ISO culture code that specifies the language and/or country of | No |
Brq_return | The return URL where the consumer is redirected after | No |
Brq_returncancel | The return URL used when the consumer cancels the payment. | No |
Brq_returnerror | The return URL used when the request results in an error. | No |
Brq_returnreject | The return URL used when the payment is rejected by the | No |
Brq_requestedservices | A comma separated list of service codes. | No |
Brq_uxmode | Overrides automatic user experience selection: use ‘touch’ to | No |
Hoe krijg ik de Buckaroo integratie?
Wil je de implementatie gaan inzetten of wens je meer informatie, neem dan contact op met salessupport@deployteq.com of via 030-6988080