sierralx Posted December 15, 2009 Share Posted December 15, 2009 (edited) Modulo listo para integrar a WHMCS y brindar la posibilidad a sus clientes de pagarles en tiendas OXXO y 7-Eleven. <?php ################################ ## IHOSTING MEXICO ############# ## http://HTTP://WWW.IHOSTING.COM.MX ## ###########GRATIS############### $GATEWAYMODULE["dineromailname"]="dineromail"; $GATEWAYMODULE["dineromailvisiblename"]="DineroMail"; $GATEWAYMODULE["dineromailtype"]="Invoices"; function dineromail_activate() { defineGatewayField("dineromail","text","numerocuenta","","Número de cuenta","7","Ej.: 0<strong>123456</strong>/7"); defineGatewayField("dineromail","text","moneda","2","Moneda","2","Pesos=1 Dolares=2"); defineGatewayField("dineromail","text","logo","http://","URL Logo","","Ej. https://www.dominio.com/logo.jpg"); defineGatewayField("dineromail","text","exito","http://","URL Exito","","Ej. www.dominio.com/exito.html"); defineGatewayField("dineromail","text","fracaso","http://","URL Fracaso","","Ej. www.dominio.com/fracaso.html"); defineGatewayField("dineromail","yesno","testmode","","Test Mode","",""); } function dineromail_link($params) { # Gateway Specific Variables $gatewayusername = $params['numerocuenta']; $gatewaymoneda = $params['moneda']; $gatewaylogo = $params['logo']; $gatewayexito = $params['exito']; $gatewayfracaso = $params['fracaso']; $gatewaytestmode = $params['testmode']; # Invoice Variables $invoiceid = $params['invoiceid']; $description = $params["description"]; $amount = $params['amount']; $duedate = $params['duedate']; # Client Variables $firstname = $params['clientdetails']['firstname']; $lastname = $params['clientdetails']['lastname']; $email = $params['clientdetails']['email']; $address1 = $params['clientdetails']['address1']; $address2 = $params['clientdetails']['address2']; $city = $params['clientdetails']['city']; $state = $params['clientdetails']['state']; $postcode = $params['clientdetails']['postcode']; $country = $params['clientdetails']['country']; $phone = $params['clientdetails']['phone']; # System Variables $companyname = $params['companyname']; $systemurl = $params['systemurl']; $currency = $params['currency']; # End of Variables $code = '<FORM target=_blank action="https://mexico.dineromail.com/Shop/Shop_Ingreso.asp" METHOD="post"> <p><input type="image" src="https://mexico.dineromail.com/imagenes/vender/boton/pagar02.gif" border="0" name="submit" alt="Pagar con DineroMail"></p> <input type="hidden" value="'.$gatewayusername.'" name="E_Comercio"> <input type="hidden" value="-" name="NroItem"> <input type="hidden" value="'.$gatewaymoneda.'" name="TipoMoneda"> <input type="hidden" value="'.$amount.'" name="PrecioItem"> <input type="hidden" value="0" name="DireccionEnvio"> <input type="hidden" value="'.$email.'" name="usr_email"> <input type="hidden" value="'.$firstname.'" name="usr_nombre"> <input type="hidden" value="'.$lastname.'" name="usr_apellido"> <input type="hidden" value="'.$phone.'" name="usr_tel_numero"> <input type="hidden" value="1" name="Mensaje"> <input type="hidden" value="'.$gatewaylogo.'" name="image_url"> <input type="hidden" value="'.$gatewayexito.'" name="DireccionExito"> <input type="hidden" value="'.$gatewayfracaso.'" name="DireccionFracaso"> <input type="hidden" value="13,14,2,7" name="MediosPago" ><!-- Ajustar a los métodos de pago deseados --> <input type="hidden" value="FACTURA Nro '.$invoiceid.'" name="NombreItem"> </form>'; return $code; } ?> Y para registrarse en el servicio: https://mexico.dineromail.com/DM_PDC/landing_res.asp?r=9260600931215 Saludos, Edited December 15, 2009 by sierralx 0 Quote Link to comment Share on other sites More sharing options...
Aeroz Posted January 15, 2010 Share Posted January 15, 2010 Al momento en que debe llevarme a DineroMail para imprimir el código, no me redirige, despliega esto: Ocurrió un error al procesar tu compra. Los parámetros necesarios para procesar la compra son incorrectos. No podrás realizar la compra hasta que el comercio no corrija este error. Por favor comunícate con el comercio para solucionar este problema. Si deseas acceder a tu cuenta DineroMail para otras operaciones haz click aquí. 0 Quote Link to comment Share on other sites More sharing options...
altomarketing Posted April 28, 2010 Share Posted April 28, 2010 Modulo para dineromail con IPN http://forum.whmcs.com/showthread.php?t=29079&highlight=dineromail 0 Quote Link to comment Share on other sites More sharing options...
Hosteris Posted May 18, 2010 Share Posted May 18, 2010 El módulo funciona excelente !! Gracias. 0 Quote Link to comment Share on other sites More sharing options...
martinsolis Posted May 29, 2010 Share Posted May 29, 2010 El problema estaba en que hay un espacio de mas en numerocuen ta ahi estaba, tambien le puse un ? al final de la URL y listo funciono!!! <?php ####Modificado por Martin Solis H###### ## IHOSTING MEXICO ############# ## http://HTTP://WWW.IHOSTING.COM.MX ## ###########GRATIS############### $GATEWAYMODULE["dineromailname"]="dineromail"; $GATEWAYMODULE["dineromailvisiblename"]="DineroMail"; $GATEWAYMODULE["dineromailtype"]="Invoices"; function dineromail_activate() { defineGatewayField("dineromail","text","numerocuenta","","Número de cuenta","7","Ej.: 0<strong>123456</strong>/7"); defineGatewayField("dineromail","text","moneda","2 ","Moneda","2","Pesos=1 Dolares=2"); defineGatewayField("dineromail","text","logo","htt p://","URL Logo","","Ej. https://www.dominio.com/logo.jpg"); defineGatewayField("dineromail","text","exito","ht tp://","URL Exito","","Ej. www.dominio.com/exito.html"); defineGatewayField("dineromail","text","fracaso"," http://","URL Fracaso","","Ej. www.dominio.com/fracaso.html"); defineGatewayField("dineromail","yesno","testmode" ,"","Test Mode","",""); } function dineromail_link($params) { # Gateway Specific Variables $gatewayusername = $params['numerocuenta']; $gatewaymoneda = $params['moneda']; $gatewaylogo = $params['logo']; $gatewayexito = $params['exito']; $gatewayfracaso = $params['fracaso']; $gatewaytestmode = $params['testmode']; # Invoice Variables $invoiceid = $params['invoiceid']; $description = $params["description"]; $amount = $params['amount']; $duedate = $params['duedate']; # Client Variables $firstname = $params['clientdetails']['firstname']; $lastname = $params['clientdetails']['lastname']; $email = $params['clientdetails']['email']; $address1 = $params['clientdetails']['address1']; $address2 = $params['clientdetails']['address2']; $city = $params['clientdetails']['city']; $state = $params['clientdetails']['state']; $postcode = $params['clientdetails']['postcode']; $country = $params['clientdetails']['country']; $phone = $params['clientdetails']['phone']; # System Variables $companyname = $params['companyname']; $systemurl = $params['systemurl']; $currency = $params['currency']; # End of Variables $code = '<FORM target=_blank action="https://mexico.dineromail.com/Shop/Shop_Ingreso.asp?" METHOD="post"> <p><input type="image" src="https://mexico.dineromail.com/imagenes/vender/boton/pagar02.gif" border="0" name="submit" alt="Pagar con DineroMail"></p> <input type="hidden" value="'.$gatewayusername.'" name="E_Comercio"> <input type="hidden" value="-" name="NroItem"> <input type="hidden" value="'.$gatewaymoneda.'" name="TipoMoneda"> <input type="hidden" value="'.$amount.'" name="PrecioItem"> <input type="hidden" value="0" name="DireccionEnvio"> <input type="hidden" value="'.$email.'" name="usr_email"> <input type="hidden" value="'.$firstname.'" name="usr_nombre"> <input type="hidden" value="'.$lastname.'" name="usr_apellido"> <input type="hidden" value="'.$phone.'" name="usr_tel_numero"> <input type="hidden" value="1" name="Mensaje"> <input type="hidden" value="'.$gatewaylogo.'" name="image_url"> <input type="hidden" value="'.$gatewayexito.'" name="DireccionExito"> <input type="hidden" value="'.$gatewayfracaso.'" name="DireccionFracaso"> <input type="hidden" value="13,14,2,7" name="MediosPago" ><!-- Ajustar a los métodos de pago deseados --> <input type="hidden" value="FACTURA Nro '.$invoiceid.'" name="NombreItem"> </form>'; return $code; } ?> 0 Quote Link to comment Share on other sites More sharing options...
martinsolis Posted May 29, 2010 Share Posted May 29, 2010 Quien sabe que pasa pero al publicarlo se vuelve a poner el espacio ahi, nadamas no se lo pongan a su codigo. 0 Quote Link to comment Share on other sites More sharing options...
fbarajas Posted June 13, 2010 Share Posted June 13, 2010 Antes que nada, gracias por el código. Soy novato modificando el WHMCS. ¿Dónde debo poner el código? O sea, en qué archivo? 0 Quote Link to comment Share on other sites More sharing options...
martinsolis Posted June 24, 2010 Share Posted June 24, 2010 Debes de crear uno nuevo con el nombre de dineromail 0 Quote Link to comment Share on other sites More sharing options...
javco Posted June 24, 2010 Share Posted June 24, 2010 Hola Muchas gracias por compartir este módulo. Ya intenté mil veces instalarlo, el sistema me deja activar el módulo pero al momento de hacer pruebas y pagar una factura con DineroMail me da un error. https://mexico.dineromail.com/Shop/ShopError.asp?CodError=1 Ocurrió un error al procesar tu compra. Los parámetros necesarios para procesar la compra son incorrectos. No podrás realizar la compra hasta que el comercio no corrija este error. Por favor comunícate con el comercio para solucionar este problema. Si deseas acceder a tu cuenta DineroMail para otras operaciones haz click aquí. Así tengo configurado el archivo dineromail.php Que estoy haciendo mal? Muchas gracias. 0 Quote Link to comment Share on other sites More sharing options...
fbarajas Posted July 1, 2010 Share Posted July 1, 2010 Ya quité el espacio en numerocuenta, y también puse el ? al final de la URL, como comenta Martín Solís... ¡y me sigue marcando el error! Yo también recibo el mismo error: "Ocurrió un error al procesar tu compra. Los parámetros necesarios para procesar la compra son incorrectos. No podrás realizar la compra hasta que el comercio no corrija este error." 0 Quote Link to comment Share on other sites More sharing options...
m0y Posted October 20, 2010 Share Posted October 20, 2010 Hola! Yo ya probé este metodo y el hecho por OportHost.com y ninguno funciona. Aparte de Paypal de que otra manera reciben tarjetas de credito?? slds 0 Quote Link to comment Share on other sites More sharing options...
empresaweb Posted January 19, 2011 Share Posted January 19, 2011 Este modulo esta en el foro hispano de whmcs , y la liga que pone es para hacer negocio , y le dan 100 pesos mexicanos por cada persona que se registre en su link , ya que es un link reseller https://mexico.dineromail.com/DM_PDC...=9260600931215 0 Quote Link to comment Share on other sites More sharing options...
alanfoot Posted April 14, 2011 Share Posted April 14, 2011 Se han producido los siguientes errores de validación: La longitud del merchant es incorrecta El valor de merchant no puede ser nulo Se debe especificar al menos 1 ítem El valor de país no es válido Para volver a DineroMail [click aquí] Muchas gracias por utilizar DineroMail. Alguien sabe que hay que hacer? 0 Quote Link to comment Share on other sites More sharing options...
misrajitas Posted June 12, 2011 Share Posted June 12, 2011 Mismo error: Se han producido los siguientes errores de validación: La longitud del merchant es incorrecta El valor de merchant no puede ser nulo Se debe especificar al menos 1 ítem El valor de país no es válido Para volver a DineroMail [click aquí] Muchas gracias por utilizar DineroMail. Alguna idea??? 0 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.