Integreren met Ogone e-Commerce
Integreren met Ogone e-Commerce
Inhoudsopgave 1. Inleiding 2. Technische instellingen 3. Verkoopproces 4. Link uw website met de betaalpagina 4.1 Waar te configureren? 4.2 Formulierparameters 4.3 Actie formulier
5. Beveiliging: Controle voor de betaling 5.1 SHA-IN-versleuteling 5.1.1 De string aanmaken
5.2 Referrer
6. Look en feel van de betaalpagina 6.1 Layout van de betaalpagina 6.1.1 Hosting van logo
6.2 Sjabloon gehost door Ogone (Statische sjabloon) 6.2.1 Verborgen velden 6.2.2 Betaalzone 6.2.3 Style sheets
6.3 Dynamische template 6.3.1 Verborgen velden 6.3.2 Payment zone (betaalzone) 6.3.3 Dynamisch gedrag
Page 1 of 49 - 21/06/2016
Integreren met Ogone e-Commerce
6.3.4 Style sheets 6.3.5 Prestaties
6.4 Mobiele sjabloon 6.4.1 Opmaakparameters 6.4.2 Sjabloon 6.4.3 Opmaakmodellen (css) 6.4.4 Voorbeeldpagina's
6.5 Template File Manager (Sjabloonbestandsbeheer) 6.5.1 Sjabloonbestanden uploaden 6.5.2 Geüploade bestanden controleren en beheren 6.5.3 Integratie
6.6 Template security control (Veiligheidscontrole op template) 6.7 Hangslot beveiligde omgeving 6.8 Betaalpagina in iframe
7. Transactiefeedback 7.1 Standaardreactie 7.2 Redirectie afhankelijk van het betaalresultaat 7.3 Redirectie met database-update 7.3.1 SHA-OUT
7.4 Server-to-server feedback 7.4.1 Post-payment URL's 7.4.2 Timing van het request/verzoek 7.4.3 Antwoord aan de klant 7.4.4 HTTP request voor statusveranderingen
7.5 Feedback parameters 7.5.1 Dynamische feedbackparameters 7.5.2 Variabele feedbackparameters
Page 2 of 49 - 21/06/2016
Integreren met Ogone e-Commerce
7.6 Herinitialisatie feedback 7.7 Bevestigingsmails 7.7.1 E-mails naar de handelaar 7.7.2 E-mails naar de klant
8. Betaallink via e-mail 9. Opties voor betaalmethoden 9.1 Keuze van de betaalmethode aan de kant van de handelaar 9.1.1 Een specifieke betaalmethode weergeven 9.1.2 Toestaan dat de klant een andere betaalmethode kiest: BACKURL
9.2 Een specifieke lijst met betaalmethoden weergeven 9.3 Specifieke betaalmethoden uitsluiten 9.4 Layout van de betaalmethoden 9.5 Venster voor 3-D Secure 9.6 Split credit/debit cards
10. Andere optionele velden 10.1 Operation 10.2 Gebruikersveld (USERID)
Page 3 of 49 - 21/06/2016
Integreren met Ogone e-Commerce
1. Inleiding Op de volgende pagina's leggen we uit hoe uw online shop te integreren met onze beveiligde online betaalpagina. Ogone e-Commerce laat u toe om: te integreren met betaalpagina's op het hoogbeveiligde en gemonitorde Ogone-platform; de betaalpagina's uit te rusten met dezelfde layout als die van uw eigen website; te werken zonder certificaten of de verantwoordelijkheid te hebben over gevoelige data.
Page 4 of 49 - 21/06/2016
Integreren met Ogone e-Commerce
2. Technische instellingen In uw Ogone account vindt u de Technische instellingen-pagina via "Configuratie" in the hoofdmenu. Per instelling vindt u een "i"-icoontje waarmee u meer info krijgt.
Page 5 of 49 - 21/06/2016
Integreren met Ogone e-Commerce
3. Verkoopproces De volgende screenshots vertegenwoordigen een verkoopsproces na een basiskoppeling van uw website met ons systeem.
Op uw website ziet de klant een samenvattingspagina met de details van zijn bestelling. Hij wordt verzocht deze informatie te bevestigen alvorens naar de beveiligde betaalpagina te gaan. De bevestigingstoets is eigenlijk het zichtbare deel van een “HTML form” dat verborgen velden met de betaalgegevens bevat en een “action” die de klant automatisch naar een beveiligde betaalpagina op onze server leidt. De verborgen velden worden in Link uw website met de betaalpagina beschreven.
Op onze beveiligde betaalpagina kan de klant kiezen tussen een van de betaalmethoden, die door u geselecteerd werden. Indien de betaling via creditcard gebeurt, zal de klant zijn kaartgegevens moeten invoeren. De klant kan het betalingsverzoek bevestigen of annuleren.
Page 6 of 49 - 21/06/2016
Integreren met Ogone e-Commerce
Na het betalingsverzoek aan de desbetreffende financiële instelling, wordt aan de klant een pagina getoond met het resultaat van zijn betaling. Indien de betaling geweigerd wordt, wordt er aan de klant een foutmelding gegeven en de mogelijkheid om de betaling opnieuw te proberen. Hij kan een andere betaalmethode kiezen of de gegevens die hij ingevoerd heeft veranderen. Er kan ook een specifieke pagina op uw website aan de klant worden weergegeven, afhankelijk van het resultaat van de transactie. Zie Redirectie afhankelijk van het betaalresultaat voor meer informatie.
Page 7 of 49 - 21/06/2016
Integreren met Ogone e-Commerce
4. Link uw website met de betaalpagina 4.1 Waar te configureren? De link tussen uw website en onze e-Commerce-betaalpagina moet tot stand gebracht worden op de laatste pagina van het winkelmandje van uw website, anders gesteld: de laatste pagina van uw website die aan de klant weergegeven wordt. Een formulier met verborgen html-velden die de bestelgegevens bevat moet geïntegreerd worden in die laatste pagina. Onderstaande codes moeten in de laatste pagina van uw winkelmandje worden geplakt:
4.2 Formulierparameters
Page 8 of 49 - 21/06/2016
Integreren met Ogone e-Commerce
Naast de verplichte parameters PSPID, ORDERID, AMOUNT, CURRENCY en LANGUAGE, raden wij u ten stelligste aan om ons ook de naam van de klant, e-mail van de klant, adres, stad, postcode, land en telefoonnummer door te sturen, aangezien deze nuttig zijn in fraudebestrijding. Onderstaande is een overzicht van de verborgen velden die gebruikt worden om de “algemene parameters” naar ons systeem te zenden (de andere velden worden in de volgende hoofdstukken beschreven):
Veld
Omschrijving
PSPID
Uw zelf gekozen gebruikersnaam in ons systeem. Uw bestelnummer (referentie van de merchant). Het systeem controleert of een betaling niet tweemaal voor dezelfde bestelling werd uitgevoerd.
ORDERID De ORDERID moet dynamisch worden toegewezen.
Het te betalen bedrag (VERMENIGVULDIGD MET 100, aangezien de waarde geen decimalen of andere scheidingstekens mag bevatten). AMOUNT Het bedrag moet dynamisch worden toegewezen.
CURRENCY
Valuta van de bestelling in ISO-alfacode. Bijvoorbeeld: EUR, USD, GBP, …
LANGUAGE
Taal van de klant. Bijvoorbeeld: en_US, nl_NL, fr_FR, … Naam van de klant.
CN
Zal reeds ingevuld worden (maar kan nog aangepast worden) in het veld “Naam kaarthouder” (of “Eigenaar van de rekening”) op de beveiligde betaalpagina.
EMAIL
Het e-mailadres van de klant.
OWNERADDRESS
Straatnaam en huisnummer van de klant.
OWNERZIP
De postcode van de klant.
OWNERTOWN
Woonplaats (stadsnaam) van de klant.
OWNERCTY
Land van de klant.
OWNERTELNO
Telefoonnummer van de klant.
4.3 Actie formulier