SummArg | Cursos y recursos para webmasters

Integrar botón de Donar vía DineroMail en cualquier website

DineroMail es un servicio presente en Argentina, Chile, Brasil, Mexico y Colombia que nos permite cobrar y abonar por diferentes servicios o bienes. En el caso de Argentina es muy utilizado para poder generar tickets que se abonan en cualquier Rapi Pago, Bapro Pagos o Pago Fácil. De este modo los comerciantes mas pequeños o que muy esporádicamente lo necesitan, pueden acceder al servicio de cobros abonando una comisión sobre lo recaudado. El dinero que llega a la cuenta de DineroMail puede utilizarse para abonar a otros usuarios de dicha red o bien puede retirarse el dinero a una cuenta bancaria personal (por lo que también cobran una pequeña comisión).

Uno de los posibles usos de DineroMail es recibir donaciones por parte de nuestros usuarios, tal como lo permite Paypal, y queremos compartir con ustedes el código para hacerlo (que también lo pueden encontrar en el blog oficial).

Botón donar para que el usuario ingrese cualquier monto

El código generado por defecto necesita de que se especifiquen los decimales, por lo que añadiremos el siguiente formulario (reemplazando el número que aparece en el primer campo input):

<form action="https://checkout.dineromail.com/CheckOut" method="post" >
 <input type="hidden" name="merchant" value="xxxxxxx" />
 <input type="hidden" name="item_name_1" value="Donacion" />
 <input type="hidden" name="item_quantity_1" value="1" />
 <input type="text" onKeyPress="return SoloNumerico(event, this);"
 Onblur="AplicoFormato(this)" id="item_ammount_1" name="item_ammount_1">
 <input type="hidden" name="payment_method_available" value="all" />
 <input type="hidden" name="country_id" value="1" />
 <input type="hidden" name="seller_name" value="Nombre del Comercio" />
 <input type="hidden" name="header_image"
 value="https://argentina.dineromail.com/imagenes/LogosVendedores/1466897.gif"
 />
 <input type='image'
 src="https://argentina.dineromail.com/imagenes/botones/donar_c.gif" border=0
 name=submit>
 </form>

Y el siguiente código javascript para añadir automáticamente los decimales que necesita la API para trabajar.

<!--Javascript para aceptar decimales-->
 <script language="javascript">
 function SoloNumerico(e, obj)
 {
 var sKey = -1;
 var bResult = true;
 var bPunto = (obj.value.indexOf(".") != -1);
 var lCantChars = obj.value.length;
 if (window.event)
 {
 sKey = e.keyCode;
 }
 else if (e.which)
 {
 sKey = e.which;
 }
 if (sKey > 10)
 {
 if (((sKey < 48 || sKey > 57) && (sKey != 46 || bPunto)) || (!bPunto &&
 lCantChars > 6 && sKey != 46))
 {
 bResult = false;
 }
 }
 return bResult;
 }
 function AplicoFormato(oText)
 {
 var aDec = oText.value.split('.');
 if(aDec.length > 1) {
 if(aDec[1].length == 1) {
 oText.value = aDec[0] + '.' + aDec[1].split('.')[0] + '0';
 }
 if(aDec[1].length == 0) {
 oText.value = aDec[0] + '.00';
 }
 if(aDec[1].length >= 2) {
 oText.value = aDec[0] + '.' + aDec[1].substr(0,2);
 }
 }
 else
 {
 oText.value = aDec + '.00';
 }
 }
 </script>

Botón donar con opciones de montos

También podemos utilizar el siguiente código que facilita al usuario algunos montos previamente establecidos por nosotros para generar el ticket de pago.

<form action=”https://checkout.dineromail.com/CheckOut” method=”post” target=”_blank”>
 <input type=”hidden” name=”tool” value=”button” />
 <p id=”item_ammount_1″ name=”item_ammount_1″><select name=”item_ammount_1″ id=”item_ammount_1″>
 <option value=”2000″>20</option>
 <option value=”4000″>40</option>
 <option value=”6000″>60</option> </select>
 <input type=”hidden” name=”merchant” value=”1234567″ />
 <input type=”hidden” name=”item_name_1″ value=”Donacion” />
 <input type=”hidden” name=”item_quantity_1″ value=”1″ />
 <input type=”hidden” name=”payment_method_available” value=”all” />
 <input type=”hidden” name=”country_id” value=”1″ />
 <input type=”hidden” name=”seller_name” value=”Fundacion” />
 <input type=”hidden” name=”buyer_message” value=”0″ />
 <input type=”hidden” name=”header_image” value=”http://” />
 <input type=image alt=”Pagar con DineroMail” src=’https://argentina.dineromail.com/imagenes/botones/donar-medios_c.gif’  border=0 name=submit /> </form>

Ambos formularios nos llevan a la siguiente página, para que el usuario seleccione su modo de pago y proceda a imprimir.

Entradas Relacionadas

  • Sin entradas similares

Dejar un comentario