Professional Documents
Culture Documents
INDICE
Contenido
Descripcin del Producto
Flujo de la transaccin
Comenzar la integracin de Hosted Payment Page Integracin Bsica
Campos Obligatorios
Comenzar la integracin de Hosted Payment Page Integracin Regreso
a URL
Reporting API
Descripcin del Producto
La integracin de Hosted Payment Page le permite recibir pagos a
travs de una pgina web segura que cumple con certificacin PCI. Con
este modelo de integracin, nunca se ve ni se administran los detalles
del pago directamente, porque dichos detalles se ingresan en la pgina
de pago segura de Banamex
Hosted Payment Page se puede implementar a travs de:
Flujo de la transaccin
Integracin Bsica
<script type="text/javascript">
function errorCallback(error) {
console.log(JSON.stringify(error));
}
function cancelCallback() {
console.log('Payment cancelled');
}
Checkout.configure({
merchant: '<your_merchant_id>',
order: {
amount: function() {
//Dynamic calculation of amount
return 80 + 20;
},
currency: 'MXN',
description: 'Ordered goods',
id: '<unique_order_id>'
},
interaction: {
merchant: {
name: 'Your merchant name',
address: {
line1: '200 Sample St',
line2: '1234 Example Town'
}
}
}
});
</script>
</head>
<body>
...
<input type="button" value="Pay with Lightbox"
onclick="Checkout.showLightbox();" />
<input type="button" value="Pay with Payment Page"
onclick="Checkout.showPaymentPage();" />
...
</body>
</html>
Deber dejar los campos marcados en gris si quiere utilizar las pginas
de interaccin con el tarjetahabiente de Lightbox y deber quitar el
campo resaltado en rojo.
:{
amount
return 80 + 20
},
currency : 'MXN',
description: 'Ordered goods',
id: '<unique_order_id>'
},
billing
:{
address: {
street
city
postcodeZip : '99999',
stateProvince: 'NY',
country
: 'USA'
}
},
interaction: {
merchant
:{
: 'es_MX',
: 'default',
displayControl: {
billingAddress : 'OPTIONAL',
customerEmail : 'OPTIONAL',
orderSummary
: 'READ_ONLY',
shippingAddress : 'HIDE'
}
}
});
https://secure.na.tnspayments.com/api/documentation/integrationGuide
lines/hostedPaymentPage/integrationModelHostedCheckout.html
curl https://secure.na.tnspayments.com/api/page/version/27/pay \
-d "apiOperation=CREATE_CHECKOUT_SESSION" \
-d "apiPassword=$PWD" \
-d "apiUsername=merchant.<your_merchant_id>" \
-d "merchant=<your_merchant_id>" \
-d "order.id=<unique_order_id>" \
-d "order.amount=100.00" \
-d "order.currency=MXN"
Una respuesta correcta a esta operacin contendr parmetros de
session.id y successIndicator. Guarde el valor devuelto en el
parmetro successIndicator en el sistema de la tienda para
verificar si el pago se realiz correctamente o no.
2. Incluya el session.id devuelto en la solicitud Checkout.configure()
a TNSPay.
Checkout.configure({
...
session: {
id: "SESSION000292090496253818604576"
},
...
});
https://secure.na.tnspayments.com/api/documentation/integrationGuide
lines/hostedPaymentPage/integrationModelHostedCheckout.html?
locale=es_MX
Para
crear
su
sesin
de
pago
en
NVP
consultar:
https://secure.na.tnspayments.com/api/documentation/apiDocumentati
on/nvp/version/latest/operation/Session%3a%20Create%20Checkout
%20Session.html?locale=es_MX
Para
crear
la
sesin
de
pago
en
REST
consultar:
https://secure.na.tnspayments.com/api/documentation/apiDocumentati
on/rest-json/version/latest/operation/Session%3a%20Create
%20Checkout%20Session.html?locale=es_MX
Reporting API