DESARROLLADORES

Aquí encontrarás todo lo necesario para integrar nuestra pasarela de pago de forma rápida y sencilla

Selecciona la opción a consultar:

Pago Manual

El pago manual, 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 es un tercero quien introduce los datos de tarjeta que el cliente le facilita ya sea por vía telefonica o mediante correo electronico. Desde el propio módulo de administración se pueden realizar pagos con los datos de tarjeta que el titular facilite al comercio.

Introduccion

El pago manual (en ocasiones también llamado como “pago MOTO”) es aquel en el que el titular, no introduce directamente los datos de su tarjeta, sino que se los facilita al comercio. Para ello, el titular debe ponerse en contacto con el comercio, ya sea vía telefónica o mediante correo electrónico, y será la persona responsable del comercio quien introduzca los datos.

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.

Para la realizacion de operaciones desde el módulo de administración, se requiere que el comercio tenga configurado previamente los permisos de "Pago MOTO" y permisos para capturar tarjetas. Todos estos permisos son propios del comercio, por tanto su configuración es cosa de la entidad a la que pertenezca.

Pago manual desde el módulo de administración

La realizacion de pagos manuales se pueden realizar bien mediante el módulo de administración o bien realizando directamente la peticion al SIS (preferentemente WebService).

La realización de un pago desde el módulo de administración requiere que el comercio se conecte al módulo de administración con su usuario y contraseña, e introduzca los datos de tarjeta del titular para procesar el pago por el importe deseado en la siguiente pantalla:

paygold módulo


Pago manual lanzando peticiones al SIS

Para que un comercio realice una operacion de pago manual mediante peticiones al SIS, el comercio debe indicar en el tipo de operación que la operacion es de tipo pago MOTO. Para indicar que se indica de este tipo de operación se realiza del siguiente modo:

Ds_Merchant_DirectPayment = moto

Ejemplo:

					
					
<REQUEST>
	<DATOSENTRADA>
		<DS_MERCHANT_MERCHANTCODE>999008881</DS_MERCHANT_MERCHANTCODE>
		<DS_MERCHANT_TERMINAL>872</DS_MERCHANT_TERMINAL>
		<DS_MERCHANT_AMOUNT>1000</DS_MERCHANT_AMOUNT>
		<DS_MERCHANT_CURRENCY>978</DS_MERCHANT_CURRENCY>
		<DS_MERCHANT_ORDER>1524494226</DS_MERCHANT_ORDER>
		<DS_MERCHANT_TRANSACTIONTYPE>0</DS_MERCHANT_TRANSACTIONTYPE>
		<DS_MERCHANT_PAN>XXXXXXXXXXXXXXXX</DS_MERCHANT_PAN>
		<DS_MERCHANT_CVV2>123</DS_MERCHANT_CVV2>
		<DS_MERCHANT_EXPIRYDATE>4912</DS_MERCHANT_EXPIRYDATE>
		<DS_MERCHANT_PRODUCTDESCRIPTION>cHJ1ZWJh</DS_MERCHANT_PRODUCTDESCRIPTION>
		<DS_MERCHANT_DIRECTPAYMENT>moto</DS_MERCHANT_DIRECTPAYMENT>
	</DATOSENTRADA>
	<DS_SIGNATUREVERSION>HMAC_SHA256_V1</DS_SIGNATUREVERSION>
	<DS_SIGNATURE>M7qEH5eGiAaGB8hH0Qkc9cya+I0IU4VxmsXS/lDouD4=</DS_SIGNATURE>
</REQUEST>  
					
					

Tras el envio de la peticion al SIS de una operacion de pago manual, el SIS realizará las comprobaciones pertinentes y construirá un documento XML con el resultado de la operacion que devolverá al comercio

Ejemplo:

					
<RETORNOXML>
	<CODIGO>0</CODIGO>
	<OPERACION>
		<Ds_Amount>1000</Ds_Amount>
		<Ds_Currency>978</Ds_Currency>
		<Ds_Order>1524494226</Ds_Order>
		<Ds_Signature>xGXLzhl28+VQbzMz/6k6OGKnUn1d1yXDNvtUCVy+AgQ=</Ds_Signature>
		<Ds_MerchantCode>999008881</Ds_MerchantCode>
		<Ds_Terminal>872</Ds_Terminal>
		<Ds_Response>0000</Ds_Response>
		<Ds_AuthorisationCode>030366</Ds_AuthorisationCode>
		<Ds_TransactionType>0</Ds_TransactionType>
		<Ds_SecurePayment>0</Ds_SecurePayment>
		<Ds_Language>1</Ds_Language>
		<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>
					
					

Preautorización manual

Si el comercio quiere no solo realizar operaciones de pago manual sino tambien realizar preautorizaciones manuales, es preciso que tenga configurado el permiso de preautorizaciones. Una vez posee estos privilegios, el comercio puede realizar este tipo de operaciones bien mediante el modulo de administracion o bien mediante una peticion al SIS (recomendablemente WebService). En caso de que el comercio desee hacerlo mediante peticiones al SIS, únicamente debe marcar el tipo de operacion como pago MOTO, la única diferencia con el pago es el parámetro de tipo de operación. Para indicar este tipo de operacion se realiza del siguiente modo:

Ds_Merchant_DirectPayment = moto

Ejemplo:

					
<REQUEST>
	<DATOSENTRADA>
		<DS_MERCHANT_MERCHANTCODE>999008881</DS_MERCHANT_MERCHANTCODE>
		<DS_MERCHANT_TERMINAL>872</DS_MERCHANT_TERMINAL>
		<DS_MERCHANT_AMOUNT>1000</DS_MERCHANT_AMOUNT>
		<DS_MERCHANT_CURRENCY>978</DS_MERCHANT_CURRENCY>
		<DS_MERCHANT_ORDER>1524494336</DS_MERCHANT_ORDER>
		<DS_MERCHANT_TRANSACTIONTYPE>1</DS_MERCHANT_TRANSACTIONTYPE>
		<DS_MERCHANT_PAN>XXXXXXXXXXXXXXXX</DS_MERCHANT_PAN>
		<DS_MERCHANT_CVV2>123</DS_MERCHANT_CVV2>
		<DS_MERCHANT_EXPIRYDATE>4912</DS_MERCHANT_EXPIRYDATE>
		<DS_MERCHANT_PRODUCTDESCRIPTION>cHJ1ZWJh</DS_MERCHANT_PRODUCTDESCRIPTION>
		<DS_MERCHANT_DIRECTPAYMENT>moto</DS_MERCHANT_DIRECTPAYMENT>
	</DATOSENTRADA>
	<DS_SIGNATUREVERSION>HMAC_SHA256_V1</DS_SIGNATUREVERSION>
	<DS_SIGNATURE>9TLeENf+4JHGIHuEedczgpW4Xcs0zotkvfIlG28N95A=</DS_SIGNATURE>
</REQUEST> 
					
					

Tras el envio de la peticion al SIS de una operacion de pago manual, el SIS realizará las comprobaciones pertinentes y construirá un documento XML con el resultado de la operacion que devolverá al comercio

Ejemplo:

					
<RETORNOXML>
	<CODIGO>0</CODIGO>
	<OPERACION>
		<Ds_Amount>1000</Ds_Amount>
		<Ds_Currency>978</Ds_Currency>
		<Ds_Order>1524494336</Ds_Order>
		<Ds_Signature>fibhQxIuEWk1yC8HztRxrR3zM30RaVeLv0R1ifS8LIM=</Ds_Signature>
		<Ds_MerchantCode>999008881</Ds_MerchantCode>
		<Ds_Terminal>872</Ds_Terminal>
		<Ds_Response>0000</Ds_Response>
		<Ds_AuthorisationCode>088767</Ds_AuthorisationCode>
		<Ds_TransactionType>1</Ds_TransactionType>
		<Ds_SecurePayment>0</Ds_SecurePayment>
		<Ds_Language>1</Ds_Language>
		<Ds_MerchantData></Ds_MerchantData>
		<Ds_Card_Country>840</Ds_Card_Country>
		<Ds_Card_Brand>2</Ds_Card_Brand>
	</OPERACION>
</RETORNOXML>