Operativa Importe 0

 

La operativa de Importe 0 permite al comercio validar la autenticidad de una tarjeta contra el emisor sin aplicar ningún cargo. Con carácter adicional, el comercio podrá solicitar la generación de una referencia para la tarjeta mientras se valida la misma.


Utilización de la operativa de Importe 0

Para utilizar la operativa de Importe 0 el comercio tiene tres opciones para construir la petición:

1. Construir la petición informado los pará­metros que obedecen a los datos de tarjeta:

  • Ds_Merchant_Amount = 0
  • Ds_Merchant_Pan
  • Ds_Merchant_ExpiryDate
  • Ds_Merchant_Cvv2 (Opcional en función de la configuración del comercio)

2. Construir la petición informado los paráme­tros que obedecen a los datos de tarjeta y a la generación de referencia:

  • Ds_Merchant_Amount = 0
  • Ds_Merchant_Pan
  • Ds_Merchant_ExpiryDate
  • Ds_Merchant_Cvv2 (Opcional en función de la configuración del comercio)
  • Ds_Merchant_Identifier = REQUIRED

3. Construir la petición informado el paráme­tro de generación de referencia:

  • Ds_Merchant_Amount = 0
  • Ds_Merchant_Identifier = REQUIRED


Esta última opción implica que el cliente tiene que estar presente durante la operación ya que deberá introducir los datos de tarjeta en la pantalla.

 

Ejemplo de petición y respuesta WS

A continuación se presenta un ejemplo en el que se solicita la generación de una referencia para la tarjeta mientras se valida la misma:

PETICIÓN:

<REQUEST>
<DATOSENTRADA>
<DS_MERCHANT_MERCHANTCODE>999008881</DS_MERCHANT_MERCHANTCODE>
<DS_MERCHANT_TERMINAL>871</DS_MERCHANT_TERMINAL>
<DS_MERCHANT_AMOUNT>0</DS_MERCHANT_AMOUNT>
<DS_MERCHANT_ORDER>1467310037</DS_MERCHANT_ORDER>
<DS_MERCHANT_CURRENCY>978</DS_MERCHANT_CURRENCY>
<DS_MERCHANT_PAN>491671******0017</DS_MERCHANT_PAN>
<DS_MERCHANT_EXPIRYDATE>****</DS_MERCHANT_EXPIRYDATE>
<DS_MERCHANT_CVV2>***</DS_MERCHANT_CVV2>
<DS_MERCHANT_TRANSACTIONTYPE>0</DS_MERCHANT_TRANSACTIONTYPE>
<DS_MERCHANT_IDENTIFIER>REQUIRED</DS_MERCHANT_IDENTIFIER>
</DATOSENTRADA>
<DS_SIGNATUREVERSION>HMAC_SHA256_V1</DS_SIGNATUREVERSION>
<DS_SIGNATURE>On95/3kZl9xl3/dz3/hO8yktiFxZRWK3mOlGcmR8+qA=</DS_SIGNATURE>
</REQUEST>

RESPUESTA:

<RETORNOXML>
<CODIGO>0</CODIGO>
<OPERACION>
<Ds_Amount>0</Ds_Amount>
<Ds_Currency>978</Ds_Currency>
<Ds_Order>1467310037</Ds_Order>
<Ds_Signature>Xsj3sTYPOXtTO+eWogyLs1RxG5UI9VvZAwRxB7AQ8fY=</Ds_Signature>
<Ds_MerchantCode>999008881</Ds_MerchantCode>
<Ds_Terminal>871</Ds_Terminal>
<Ds_Response>0000</Ds_Response>
<Ds_AuthorisationCode>446616</Ds_AuthorisationCode>
<Ds_TransactionType>0</Ds_TransactionType>
<Ds_SecurePayment>0</Ds_SecurePayment>
<Ds_Language>1</Ds_Language>
<Ds_ExpiryDate>****</Ds_ExpiryDate>
<Ds_Merchant_Identifier>f30e9f8196cfa0616705fd5ebef39d9ab4ee5f38</Ds_Merchant_Identifier>
<Ds_MerchantData></Ds_MerchantData>
<Ds_Card_Country>724</Ds_Card_Country>
</OPERACION>
</RETORNOXML>