Esta petición permite indicar al comercio que quiere iniciar una transacción con los datos de DCC obtenidos anteriormente.
El inicia petición se hace a través de una petición Webservice SOAP al TPV Virtual. En dicha petición deberá incluir los siguientes parámetros:
Dichos parámetros deben enviarse a los siguientes URL dependiendo de si se quiere realizar una petición en el entorno de prueba u operaciones reales, llamando al método “trataPeticion”:
Una vez gestionada la petición, el TPV Virtual informará al servidor del comercio el resultado de la misma con la información del resultado incluida en un fichero XML (RETORNOXML). En él se incluirán los siguientes campos:
A continuación, se describen los datos de debe incluir el Ds_MerchantParameters para enviar una petición de autorización con DCC al Servicio SOAP:
<DATOSENTRADA> <DS_MERCHANT_AMOUNT>1000</DS_MERCHANT_AMOUNT> <DS_MERCHANT_ORDER>1552572812</DS_MERCHANT_ORDER> <DS_MERCHANT_MERCHANTCODE>999008881</DS_MERCHANT_MERCHANTCODE> <DS_MERCHANT_TERMINAL>2</DS_MERCHANT_TERMINAL> <DS_MERCHANT_CURRENCY>978</DS_MERCHANT_CURRENCY> <DS_MERCHANT_TRANSACTIONTYPE>0</DS_MERCHANT_TRANSACTIONTYPE> <DS_MERCHANT_PAN>XXXXXXXXXXXXXXXXXX</DS_MERCHANT_PAN> <DS_MERCHANT_EXPIRYDATE >XXXX</ DS_MERCHANT_EXPIRYDATE> <DS_MERCHANT_CVV2>XXX</ DS_MERCHANT_CVV2> <DS_MERCHANT_DCC>{ "monedaDCC":"840", "importeDCC":"11.50"}</DS_MERCHANT_DCC> </DATOSENTRADA>
Como respuesta se obtendrá el resultado final de la operación:
<RETORNOXML> <CODIGO>0</CODIGO> <OPERACION> <Ds_Amount>1000</Ds_Amount> <Ds_Currency>978</Ds_Currency> <Ds_Order>1552572812</Ds_Order> <Ds_Signature>B4Ok6jJAEOWFE6XT1nvLvUMM1kwt9CAkkLJkCHFBrso=</Ds_Signature> <Ds_MerchantCode>999008881</Ds_MerchantCode> <Ds_Terminal>2</Ds_Terminal> <Ds_TransactionType>0</Ds_TransactionType> <Ds_Response>0000</Ds_Response> <Ds_AuthorisationCode >694432</Ds_AuthorisationCode> <Ds_SecurePayment>1</Ds_SecurePayment> <Ds_Language >1</Ds_Language> <Ds_CardNumber>454881******0004</Ds_CardNumber> <Ds_Card_Type>C</Ds_Card_Type> <Ds_MerchantData ></Ds_MerchantData> <Ds_Card_Country>724</Ds_Card_Country> <Ds_Card_Brand>1</Ds_Card_Brand> </OPERACION> </RETORNOXML>