L’url aura ce format :
Les paramètres banner, footer et box vous permettent de modifier le visuel souhaité.
Le paramètre key est à générer de la manière suivante :
sha1(instance_name | entity | id | amount)
Exemple :
sha1 « demo|order|2058|" pour le montant auto
sha1 « demo|order|2058|150" pour 150 euros
Ou
sha1 « demo|invoice|2058|" pour le montant auto
sha1 « demo|invoice|2058|150" pour 150 euros
À l’issue du paiement, un event est renvoyé à la page principale avec l’id du paiement :
window.parent.postMessage({
type: 'ths_payment.success',
payment: 123
}, '*')
A catcher comme ça :
window.addEventListener('message', (event) => {
const data = event.data
if (data.type && data.type === 'ths_payment.success') {
console.log('payment OK', data)
}
}, false)