Pago por Correo/Teléfono (MO/TO)

Funcionamiento

El pago MO/TO (Mail Order/Telephone Order), es un tipo de pago que está orientado en gran medida a los callcenter. La principal caracteristica de este tipo de pago es que el cliente no se encuentra presente en el momento de realizacion del pago. En su lugar, el comercio, es quien introduce los datos de tarjeta que el cliente le facilita ya sea por vía telefonica o mediante correo electronico.

Dado que el titular no se encuentra de forma presencial, estas operaciones son tratadas como no seguras y por lo tanto no se solicita autenticación.

Mediante el pago MOTO pueden realizarse dos tipos de operaciones: Autorización y Preautorización. La realizacion de pagos MOTO, pueden ejecutarse tanto mediante el portal de administración, redirección o vía REST:

Preautorización

Si el comercio quiere realizar preautorizaciones manuales, es preciso que tenga configurado el permiso de preautorizaciones, para ello debe solicitarse a la entidad. Para realizar este tipo de operaciones, debe indicarse en el parámetro "Ds_TransactionType" el valor "1", y en el parámetro "Ds_Merchant_DirectPayment" el valor "moto".


Modalidad de Redirección


Ejemplo del elemento "Ds_MerchantParameters" para una preautorización de pago MOTO

							
{
  "DS_MERCHANT_ORDER":"1552565870",
  "DS_MERCHANT_MERCHANTCODE":"999008881",
  "DS_MERCHANT_TERMINAL":"999",
  "DS_MERCHANT_CURRENCY":"978",
  "DS_MERCHANT_DIRECTPAYMENT": "MOTO",
  "DS_MERCHANT_TRANSACTIONTYPE":"1",
  "DS_MERCHANT_AMOUNT":"1000",
  "DS_MERCHANT_MERCHANTURL":"http://www.prueba.com/urlNotificacion.php",
  "DS_MERCHANT_URLOK":"http://www.prueba.com/urlOK.php",
  "DS_MERCHANT_URLKO":"http://www.prueba.com/urlKO.php"
}
							
						

Tras el envio de la petición al SIS de una operación de pago manual, el SIS realizará las comprobaciones pertinentes y construirá un mensaje con el resultado de la operacion que devolverá al comercio:

							
{
  "Ds_Date":"10%2F5%2F2019",
  "Ds_Hour":"09%3A41",
  "Ds_SecurePayment":"0",
  "Ds_Card_Type":"D",
  "Ds_Card_Country":"724",
  "Ds_Amount":"1000",
  "Ds_Currency":"978",
  "Ds_Order":"1575967259",
  "Ds_MerchantCode":"999008881",
  "Ds_Terminal":"1",
  "Ds_Response":"0000",
  "Ds_MerchantData":"",
  "Ds_TransactionType":"0",
  "Ds_ConsumerLanguage":"1",
  "Ds_AuthorisationCode":"372663",
  "Ds_Card_Brand":"2"
}
							
						

Modalidad REST


Ejemplo del elemento "Ds_MerchantParameters" para una preautorización de pago MOTO

							
{
  "DS_MERCHANT_AMOUNT": "1000",
  "DS_MERCHANT_CURRENCY": "978",
  "DS_MERCHANT_CVV2": "123",
  "DS_MERCHANT_DIRECTPAYMENT": "MOTO",
  "DS_MERCHANT_EXPIRYDATE": "XXXX",
  "DS_MERCHANT_MERCHANTCODE": "999008881",
  "DS_MERCHANT_ORDER": "1524494336",
  "DS_MERCHANT_PAN": " XXXXXXXXXXXXXXXXXX ",
  "DS_MERCHANT_TERMINAL": "872",
  "DS_MERCHANT_TRANSACTIONTYPE": "1"
}
							
						

Tras el envio de la petición al SIS de una operación de pago manual, el SIS realizará las comprobaciones pertinentes y construirá un mensaje con el resultado de la operacion que devolverá al comercio:

							
{
  "Ds_Amount": "1000",
  "Ds_AuthorisationCode": "088767",
  "Ds_CardNumber": "454881********04",
  "Ds_Card_Brand": "2",
  "Ds_Card_Country": "840",
  "Ds_Currency": "978",
  "Ds_Language": "1",
  "Ds_MerchantCode": "999008881",
  "Ds_MerchantData": "",
  "Ds_Order": "1524494336",
  "Ds_Response": "0000",
  "Ds_SecurePayment": "0",
  "Ds_Terminal": "1",
  "Ds_TransactionType": "1"
}
							
						

Modalidad InSite


Ejemplo del elemento "Ds_MerchantParameters" para una preautorización de pago MOTO

							
{
  "DS_MERCHANT_AMOUNT": "1000",
  "DS_MERCHANT_CURRENCY": "978",
  "DS_MERCHANT_DIRECTPAYMENT": "MOTO",
  "DS_MERCHANT_MERCHANTCODE": "999008881",
  "DS_MERCHANT_ORDER": "1524494336",
  "DS_MERCHANT_TERMINAL": "872",
  "DS_MERCHANT_IDOPER": "9c75f357629acb672e0f5444401d138f02e834ad ",
  "DS_MERCHANT_TRANSACTIONTYPE": "1"
}
							
						

Tras el envio de la petición al SIS de una operación de pago manual, el SIS realizará las comprobaciones pertinentes y construirá un mensaje con el resultado de la operacion que devolverá al comercio:

							
{
  "Ds_Amount": "1000",
  "Ds_AuthorisationCode": "088767",
  "Ds_CardNumber": "454881********04",
  "Ds_Card_Brand": "2",
  "Ds_Card_Country": "840",
  "Ds_Currency": "978",
  "Ds_Language": "1",
  "Ds_MerchantCode": "999008881",
  "Ds_MerchantData": "",
  "Ds_Order": "1524494336",
  "Ds_Response": "0000",
  "Ds_SecurePayment": "0",
  "Ds_Terminal": "1",
  "Ds_TransactionType": "1"
}
							
						

Autorización

Para que un comercio realice una operación de pago manual mediante peticiones al SIS, es preciso que tenga configurado el permiso de autorizaciones, para ello debe solicitarse a la entidad. Para realizar este tipo de operaciones, debe indicarse en el parámetro "Ds_TransactionType" el valor "0", y en el parámetro "Ds_Merchant_DirectPayment" el valor "moto".


Modalidad de Redirección


Ejemplo del elemento "Ds_MerchantParameters" para una autorización de pago MOTO

							
{
  "DS_MERCHANT_ORDER":"1552565870",
  "DS_MERCHANT_MERCHANTCODE":"999008881",
  "DS_MERCHANT_TERMINAL":"999",
  "DS_MERCHANT_CURRENCY":"978",
  "DS_MERCHANT_DIRECTPAYMENT": "MOTO",
  "DS_MERCHANT_TRANSACTIONTYPE":"0",
  "DS_MERCHANT_AMOUNT":"1000",
  "DS_MERCHANT_MERCHANTURL":"http://www.prueba.com/urlNotificacion.php",
  "DS_MERCHANT_URLOK":"http://www.prueba.com/urlOK.php",
  "DS_MERCHANT_URLKO":"http://www.prueba.com/urlKO.php"
}
							
						

Tras el envio de la petición al SIS de una operación de pago manual, el SIS realizará las comprobaciones pertinentes y construirá un mensaje con el resultado (valor del parámetro "Ds_Response") de la operacion que devolverá al comercio:

														
{
  "Ds_Date":"10%2F5%2F2019",
  "Ds_Hour":"09%3A41",
  "Ds_Amount": "1000",
  "Ds_AuthorisationCode": "088767",
  "Ds_CardNumber": "454881********04",
  "Ds_Card_Brand": "2",
  "Ds_Card_Country": "840",
  "Ds_Currency": "978",
  "Ds_Language": "1",
  "Ds_MerchantCode": "999008881",
  "Ds_MerchantData": "",
  "Ds_Order": "1524494336",
  "Ds_Response": "0000",
  "Ds_SecurePayment": "0",
  "Ds_Terminal": "1",
  "Ds_TransactionType": "0"
}
							
						

Modalidad REST


Ejemplo del elemento "Ds_MerchantParameters" para una autorización de pago MOTO

							
{
  "DS_MERCHANT_AMOUNT": "1000",
  "DS_MERCHANT_CURRENCY": "978",
  "DS_MERCHANT_CVV2": "123",
  "DS_MERCHANT_DIRECTPAYMENT": "moto",
  "DS_MERCHANT_EXPIRYDATE": "XXXX",
  "DS_MERCHANT_MERCHANTCODE": "999008881",
  "DS_MERCHANT_ORDER": "1524494336",
  "DS_MERCHANT_PAN": " XXXXXXXXXXXXXXXXXX ",
  "DS_MERCHANT_TERMINAL": "872",
  "DS_MERCHANT_TRANSACTIONTYPE": "0"
}
							
						

Tras el envio de la petición al SIS de una operación de pago manual, el SIS realizará las comprobaciones pertinentes y construirá un mensaje con el resultado (valor del parámetro "Ds_Response") de la operacion que devolverá al comercio:

							
{
  "Ds_Amount": "1000",
  "Ds_AuthorisationCode": "088767",
  "Ds_CardNumber": "454881********04",
  "Ds_Card_Brand": "2",
  "Ds_Card_Country": "840",
  "Ds_Currency": "978",
  "Ds_Language": "1",
  "Ds_MerchantCode": "999008881",
  "Ds_MerchantData": "",
  "Ds_Order": "1524494336",
  "Ds_Response": "0000",
  "Ds_SecurePayment": "0",
  "Ds_Terminal": "872",
  "Ds_TransactionType": "0"
}
							
						

Modalidad InSite


Ejemplo del elemento "Ds_MerchantParameters" para una autorización de pago MOTO

							
{
  "DS_MERCHANT_AMOUNT": "1000",
  "DS_MERCHANT_CURRENCY": "978",
  "DS_MERCHANT_IDOPER": "9c75f357629acb672e0f5444401d138f02e834ad ",
  "DS_MERCHANT_DIRECTPAYMENT": "MOTO",
  "DS_MERCHANT_MERCHANTCODE": "999008881",
  "DS_MERCHANT_ORDER": "1524494336",
  "DS_MERCHANT_TERMINAL": "872",
  "DS_MERCHANT_TRANSACTIONTYPE": "0"
}
							
						

Tras el envio de la petición al SIS de una operación de pago manual, el SIS realizará las comprobaciones pertinentes y construirá un mensaje con el resultado (valor del parámetro "Ds_Response") de la operacion que devolverá al comercio:

							
{
  "Ds_Amount": "1000",
  "Ds_AuthorisationCode": "088767",
  "Ds_CardNumber": "454881********04",
  "Ds_Card_Brand": "2",
  "Ds_Card_Country": "840",
  "Ds_Currency": "978",
  "Ds_Language": "1",
  "Ds_MerchantCode": "999008881",
  "Ds_MerchantData": "",
  "Ds_Order": "1524494336",
  "Ds_Response": "0000",
  "Ds_SecurePayment": "0",
  "Ds_Terminal": "872",
  "Ds_TransactionType": "0"
}