Introducción

Este documento pretende recoger los aspectos necesarios para que un comercio realice pago de premios de apuestas mediante el TPV Virtual Redsys.

Pago Premio de Apuestas

 

 

Para realizar un abono de premios mediante hay que tener en cuenta los siguientes puntos:

      • El comercio podrá utilizar la integración vía WebService o vía Redirección.


En caso de que la integración se realice vía Redirección y sin informar de los datos de tarjeta en la petición enviada, el TPV Virtual mostrará una pantalla para solicitar la tarjeta al usuario, tal y como se puede ver en la siguiente imagen:

Finalmente mostrará la pantalla de recibo con el resultado de la operación, tal y como se puede ver en la siguiente imagen:

Finalmente mostrará la pantalla de recibo con el resultado de la operación, tal y como se puede ver en la siguiente imagen:

  1. Se enviará una operación con el parámetro Ds_Merchant_TransactionType con el valor “37”.
  2. El SIS realizará las validaciones propias de la operativa (límite de importe, sector de actividad, validez de la tarjeta).
  3. El comercio podrá enviar la referencia asociada a “Pago por referencia” en lugar de la tarjeta.

Restricciones

 

Se deben tener en cuenta las siguientes restricciones:

    • Se validará que el sector de actividad del establecimiento participe en este servicio.
    • No se permiten operaciones con importes superiores a 60000 euros.
    • La tarjeta deberá ser Visa o MasterCard nacional.
    • La tarjeta debe haber realizado al menos una operación en el terminal durante el último año.
    • No será necesaria ninguna configuración especial en los perfiles a nivel de entidad.

Códigos de error

 

 

Se han definido nuevos códigos de error propios de esta operativa con los siguientes significados:

Ejemplos

 

 

A continuación, se incluyen un ejemplo basado en un comercio que utilice la entrada WebService al SIS:

 

Petición:
<REQUEST>
<DATOSENTRADA>
<DS_MERCHANT_AMOUNT>1000</DS_MERCHANT_AMOUNT>
<DS_MERCHANT_CURRENCY>978</DS_MERCHANT_CURRENCY>
<DS_MERCHANT_TRANSACTIONTYPE>37</DS_MERCHANT_TRANSACTIONTYPE>
<DS_MERCHANT_TERMINAL>2</DS_MERCHANT_TERMINAL>
<DS_MERCHANT_MERCHANTCODE>223224189</DS_MERCHANT_MERCHANTCODE>
<DS_MERCHANT_ORDER>1536831143</DS_MERCHANT_ORDER>
<DS_MERCHANT_PAN>4548810000000003</DS_MERCHANT_PAN>
<DS_MERCHANT_EXPIRYDATE>4912</DS_MERCHANT_EXPIRYDATE>
<DS_MERCHANT_CVV2>123</DS_MERCHANT_CVV2>
</DATOSENTRADA>
<DS_SIGNATUREVERSION>HMAC_SHA256_V1</DS_SIGNATUREVERSION>
<DS_SIGNATURE>GpxNh3fkpwZEobMkyL3joJbOgMQmeXjgh/d3VDEtGlA=
</DS_SIGNATURE>
</REQUEST>


Respuesta:
<RETORNOXML>
<CODIGO>0</CODIGO>
<OPERACION>
<Ds_Amount>1000</Ds_Amount>
<Ds_Currency>978</Ds_Currency>
<Ds_Order>1536831143</Ds_Order>
<Ds_Signature>AIMJhuU4S6FJt0l0UoXnMajgt0pr3OVBQDf6/Pc9Lj0=</Ds_Signature>
<Ds_MerchantCode>223224189</Ds_MerchantCode>
<Ds_Terminal>2</Ds_Terminal>
<Ds_Response>0900</Ds_Response>
<Ds_AuthorisationCode></Ds_AuthorisationCode>
<Ds_TransactionType>37</Ds_TransactionType>
<Ds_SecurePayment>0</Ds_SecurePayment>
<Ds_Language>1</Ds_Language>
<Ds_MerchantData></Ds_MerchantData>
<Ds_Card_Country>724</Ds_Card_Country>
<Ds_Card_Brand>1</Ds_Card_Brand>
</OPERACION>
</RETORNOXML>

Cuando la operación se realice correctamente el código devuelto será 0 y el campo Ds_Response 0900.

NOTA: Tanto la petición como la respuesta podrían llevar algún campo adicional que no figure en el ejemplo, pero no es relevante para la operativa. En principio los campos adicionales deberán ser ignorados.