Enviar nombre del titular de la tarjeta
nota
La normativa de y requiere que se envíe el nombre del titular de la tarjeta en cada transacción.
Puedes enviar el nombre del titular de la tarjeta al confirmar el pago en el cliente o en el servidor.
Confirma el pago (monei.js) Del lado del cliente
client.js
// Confirm the payment
function moneiTokenHandler(token) {
return monei
.confirmPayment({
paymentId: '{{payment_id}}',
paymentToken: token,
paymentMethod: {card: {cardholderName: 'JOHN DOE'}}
})
.then(function (result) {
// At this moment you can show a customer the payment result
// But you should always rely on the result passed to the callback endpoint on your server
// to update the order status
console.log(result);
})
.catch(function (error) {
console.log(error);
});
}
Confirma el pago (formulario html) Del lado del cliente
checkout.html
<form
action="https://secure.monei.com/payments/{{payment_id}}/confirm"
method="post"
id="payment-form"
>
<input type="hidden" name="paymentToken" value="7cc38b08ff471ccd313ad62b23b9f362b107560b" />
<input type="hidden" name="paymentMethod.card.cardholderName" value="JOHN DOE" />
<button type="submit" id="payment-button">Submit payment</button>
</form>
Confirma el pago Del lado del servidor
- cURL
- Node.js
- PHP
POST https://api.monei.com/v1/payments/{id}/confirm
curl --request POST 'https://api.monei.com/v1/payments/832b77d1a4b372349a7ae0bb1b2af059/confirm' \
--header 'Authorization: pk_test_3c140607778e1217f56ccb8b50540e00' \
--header 'Content-Type: application/json' \
--data-raw '{
"paymentToken": "7cc38b08ff471ccd313ad62b23b9f362b107560b",
"paymentMethod": {
"card": {
"cardholderName": "JOHN DOE"
}
}
}'
server.js
const {Monei} = require('@monei-js/node-sdk');
const monei = new Monei('pk_test_36cf3e8a15eff3f5be983562ea6b13ec');
monei.payments.confirm('832b77d1a4b372349a7ae0bb1b2af059', {
paymentToken: '7cc38b08ff471ccd313ad62b23b9f362b107560b',
paymentMethod: {
card: {
cardholderName: 'JOHN DOE'
}
}
});
server.php
$monei = new Monei\MoneiClient('pk_test_36cf3e8a15eff3f5be983562ea6b13ec');
$monei->payments->confirm(
'832b77d1a4b372349a7ae0bb1b2af059',
new Monei\Model\ConfirmPaymentRequest([
'payment_token' => '7cc38b08ff471ccd313ad62b23b9f362b107560b',
'payment_method' => [
'card' => [
'cardholder_name' => 'JOHN DOE'
]
]
])
);
¿Te ha resultado útil esta página?