Jump to content

Modulo de DineroMail y CuentaDigital


matiasoporto

Recommended Posts

Hola

 

Quizas matiasoporto pueda ayudarme con esto o cualquiera por favor.

 

yo coloque el codigo de matiasoporto para el modulo de DINEROMAIL y todo funciona bien, sin embargo coloque en el WHMCS que para la gente que desea pagar con VISA y MASTERCARD, ahora DINEROMAIL tambien tiene la caracteristica de que la gente pueda pagar con pagos Bancarios y otras formas.

 

Ahora yo duplique el archivo de dineromail.php y le puse otro nombre y lo subi con la finalidad de que al momento de subirlo a los gateways de pago saliera otra opcion de DINEROMAIL BANCOS por ejemplo y que la gente pudiera entrar en esta opcion de pago y lo puedan reconocer facilmente al momento de elegir la opcion de pago del servicio al momento de contratar el servicio.

 

La idea es de que el cliente al ver las opciones vea la de pago con tarjeta con visa y mastercard de dineromail como opcion y vea otra opcion de dineromail pero de pago con bancos y escribo los bancos que estan disponibles. Practicamente hacerle la forma de pago mas facil al cliente.

 

Ahora al momento de yo hacer dos gateways simplemente no me muestra la otra opcion de archivo duplicado que hice de dineromail, simplemente no me lo muestra en las opciones para activar de los gateways de pago.

 

Yo cambie el nombre del archivo y el nombre de las funciones tambien. Igualmente de las dos primeras lineas de codigo:

 

$GATEWAYMODULE["dmbancosname"]="dmbancos";

$GATEWAYMODULE["dmbancosvisiblename"]="DM Bancos";

$GATEWAYMODULE["dmbancostype"]="Invoices";

 

alguna sugerencia? como hacer esto?

 

Si necesitan ver el codigo completo se los paso.

 

Gracias por su ayuda.

Link to comment
Share on other sites

  • Replies 118
  • Created
  • Last Reply

Top Posters In This Topic

Y esta parte la cambiaste asi tambien?

function dineromail_activate() {
defineGatewayField("dmbancos","text","numerocuenta","","Número de cuenta","6","Ej.: 0<strong>315379</strong>/5");
defineGatewayField("dmbancos","text","moneda","","Moneda","1","Pesos=1 Dolares=2");
defineGatewayField("dmbancos","text","logo","","URL Logo","","Ej. https://www.dominio.com/logo.jpg o dejar solo http://");
defineGatewayField("dmbancos","text","exito","","URL Exito","","Ej. www.dominio.com/exito.html sin http://");
defineGatewayField("dmbancos","text","fracaso","","URL Fracaso","","Ej. www.dominio.com/fracaso.html sin http://");
defineGatewayField("dmbancos","yesno","testmode","","Test Mode","","");
}

Link to comment
Share on other sites

Si Matias. Si la cambie asi tambien como tu lo acabas de colocar alli. exactamente igual. es mas te paso el codigo completo para que lo revises.

 

el archivo le puse otro nombre, el original era dineromail.php este le coloque otro nombre.

 

Cambie el nombre del dominio direcciones url y numero de cliente de dineromail para seguridad.

 

el codigo es el siguiente:

 

$GATEWAYMODULE["dmbancosname"]="dmbancos";

$GATEWAYMODULE["dmbancosvisiblename"]="DM Bancos";

$GATEWAYMODULE["dmbancostype"]="Invoices";

 

function dmbancos_activate() {

defineGatewayField("dmbancos","text","numero cuenta","","Número de cuenta","106","Ej.: 0<strong>0000000</strong>/4");

defineGatewayField("dmbancos","text","moneda","" ,"Moneda","2","Pesos=1 Dolares=2");

defineGatewayField("dmbancos","text","logo","","http://www.dominio.com/whmcs/images/logo.jpg","","Ej. http://www.http://www.dominio.com/whmcs/logo.jpg o dejar solo http://");

defineGatewayField("dmbancos","text","exito","", "http://www.http://www.dominio.com/whmcs/pagosatisfechotc.htm","","Ej. http://www.dominio.com/exito.html sin http://");

defineGatewayField("dmbancos","text","fracaso"," ","http://www.http://www.dominio.com/whmcs/pagopendientetc.htm","","Ej. http://www.dominio.com/fracaso.html sin http://");

defineGatewayField("dmbancos","yesno","testmode" ,"","Test Mode","","");

}

 

function dmbancos_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://www.dineromail.com/mx/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="0000000" 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="http://'.$gatewayexito.'" name="DireccionExito">

<input type="hidden" value="http://'.$gatewayfracaso.'" name="DireccionFracaso">

<input type="hidden" value="4,5,6,14,15,16,17,2,7,13" name="MediosPago" >

<input type="hidden" value="Pago por FACTURA Nº '.$invoiceid.'" name="NombreItem">

</form>';

 

return $code;

 

}

 

?>

 

 

 

El otro codigo del otro archivo dineromail.php es el mismo actualizado que tu colocaste hace tiempo atras cuando empezaste dando la aportacion esta tan bueno que has hecho.

 

Espero puedas darme una ayuda, te lo agradesco grandemente.

 

Saludos.

Link to comment
Share on other sites

Si Matias. Si la cambie asi tambien como tu lo acabas de colocar alli. exactamente igual. es mas te paso el codigo completo para que lo revises.

 

el archivo le puse otro nombre, el original era dineromail.php este le coloque otro nombre.

 

Cambie el nombre del dominio direcciones url y numero de cliente de dineromail para seguridad.

 

el codigo es el siguiente:

 

$GATEWAYMODULE["dmbancosname"]="dmbancos";

$GATEWAYMODULE["dmbancosvisiblename"]="DM Bancos";

$GATEWAYMODULE["dmbancostype"]="Invoices";

 

function dmbancos_activate() {

defineGatewayField("dmbancos","text","numero cuenta","","Número de cuenta","106","Ej.: 0<strong>0000000</strong>/4");

defineGatewayField("dmbancos","text","moneda","" ,"Moneda","2","Pesos=1 Dolares=2");

defineGatewayField("dmbancos","text","logo","","http://www.dominio.com/whmcs/images/logo.jpg","","Ej. http://www.http://www.dominio.com/whmcs/logo.jpg o dejar solo http://");

defineGatewayField("dmbancos","text","exito","", "http://www.http://www.dominio.com/whmcs/pagosatisfechotc.htm","","Ej. http://www.dominio.com/exito.html sin http://");

defineGatewayField("dmbancos","text","fracaso"," ","http://www.http://www.dominio.com/whmcs/pagopendientetc.htm","","Ej. http://www.dominio.com/fracaso.html sin http://");

defineGatewayField("dmbancos","yesno","testmode" ,"","Test Mode","","");

}

 

function dmbancos_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://www.dineromail.com/mx/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="0000000" 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="http://'.$gatewayexito.'" name="DireccionExito">

<input type="hidden" value="http://'.$gatewayfracaso.'" name="DireccionFracaso">

<input type="hidden" value="4,5,6,14,15,16,17,2,7,13" name="MediosPago" >

<input type="hidden" value="Pago por FACTURA Nº '.$invoiceid.'" name="NombreItem">

</form>';

 

return $code;

 

}

 

?>

 

 

 

El otro codigo del otro archivo dineromail.php es el mismo actualizado que tu colocaste hace tiempo atras cuando empezaste dando la aportacion esta tan bueno que has hecho.

 

Espero puedas darme una ayuda, te lo agradesco grandemente.

 

Saludos.

Link to comment
Share on other sites

Hola Matias:

 

ya solucione el problema, el detalle era colocar el nombre del archivo mas corto y tambien coloque todas las letras del nombre del archivo en minusculas y ya con eso aparecio esta nueva payment gateway en el listado y ya lo active.

 

Muchas gracias.

 

Saludos.

Link to comment
Share on other sites

  • 8 months later...

Hola,

 

Haciendo todo como se describe en este post, al subir los archivos cuentadigital.php y dineromail.php a la carpeta correspondiente, cuando intento cargar los datos de mis cuentas y le doy guardar, me manda a una pagina en blanco. Permisos tal vez? Alguien si puede ayudarme?

 

Gracias

Link to comment
Share on other sites

Hola,

 

Haciendo todo como se describe en este post, al subir los archivos cuentadigital.php y dineromail.php a la carpeta correspondiente, cuando intento cargar los datos de mis cuentas y le doy guardar, me manda a una pagina en blanco. Permisos tal vez? Alguien si puede ayudarme?

 

Gracias

 

Hola daferub, hay algunas correcciones y mejoras en ambos modulos.

 

Desde aqui puedes pedir ambos totalmente gratis:

 

DineroMail: https://www.oporthost.com/clientes/cart.php?a=add&pid=76

CuentaDigital: https://www.oporthost.com/clientes/cart.php?a=add&pid=77

 

Con esto ademas si hay actualizaciones del modulo te llegara el aviso por correo.

 

PD: para pedir ambas en una sola orden simplemente pegas un link en el navegador, pones continuar comprando y luego pegas el otro.

 

Saludos y Exitos

Link to comment
Share on other sites

MatiasOporto,

Que tal yo tambien soy de Argentina y me instale el whmcs recién. el problema que tengo es el siguiente .. he visto que en la web de cuentadigital ofrecen un modulo de pago para whmcs pero que lo pongo y no funciona.. ahora.. pongo el tuyo y lo puedo integrar bien desde whmcs .. me aparece como opción de pago pero tengo algunas cosillas que quizas me podrías ayudar . ya que con el coding soy muy malo.

 

en primer lugar el codigo no me toma las variables desde el whmcs como el ID etc, y por segundo cuando el cliente compra el producto y da click en concretar la compra mediante cuentadigital .. me envía a una pagina en blanco.

 

otro dato interesante seria que puedas adecuar tu codigo para el cobro en dolares.. osea multiplicar x 3.4 el costo por el que se hara la factura.. ( ni idea como hacer eso )

 

ojala puedas ayudarme con esto ya que realmente me es muy necesario y no tengo idea como llevarlo a cabo.

 

Gracias..

 

Hola amigo,

 

Estoy teniendo el mismo problema que vos cuando alguien va al checkout eligiendo para pagar con dineromail o cuentadigital enviandolo a una pagina en blanco.

Pudiste resolver esto? Aguardo tu respuesta.

Link to comment
Share on other sites

Hola daferub, hay algunas correcciones y mejoras en ambos modulos.

 

Desde aqui puedes pedir ambos totalmente gratis:

 

DineroMail: https://www.oporthost.com/clientes/cart.php?a=add&pid=76

CuentaDigital: https://www.oporthost.com/clientes/cart.php?a=add&pid=77

 

Con esto ademas si hay actualizaciones del modulo te llegara el aviso por correo.

 

PD: para pedir ambas en una sola orden simplemente pegas un link en el navegador, pones continuar comprando y luego pegas el otro.

 

Saludos y Exitos

 

Gracias Matias,

 

Era lo mas correcto de esta manera, si bien hay que registrar datos, lo correcto es bajarlo desde tu espacio por que aqui ya se habia desvirtuado un poco los codigos.

Lo que si, veo que esta codificado como lo esta el programa tambien (ioncube)

 

Muchas gracias!

Link to comment
Share on other sites

Gracias Matias,

 

Era lo mas correcto de esta manera, si bien hay que registrar datos, lo correcto es bajarlo desde tu espacio por que aqui ya se habia desvirtuado un poco los codigos.

Lo que si, veo que esta codificado como lo esta el programa tambien (ioncube)

 

Muchas gracias!

 

Si daferub, esta codificada porque pronto esta por salir la version integrada con el IPN de dineromail y aun no se si va a ser free o va a tener algun costo. Hasta que me decida saldra codificada.

 

Perdon, soy mas de GNU, pero vi expuesto el codigo en varios lugares sin poner de quien era.

 

PD: si alguien quiere integrarlo con la ipn solo me lo solicita y brindare el codigo.

Link to comment
Share on other sites

Hola Matias,

 

Sabras decirme por que cuando voy ver la factura (viewinvoice.php) y despliego los metodos de pagos disponibles, dineromail me muestra su boton con la imagen del carrito, igual paypal, pero cuentadigital aparece sin nada.

 

Espero tu respuesta.

 

Gracias!

Link to comment
Share on other sites

  • 2 weeks later...
  • 1 month later...

Hola, acabo de instalar el modulo para DineroMail, pero cuando intento realizar un pago y hago click en PAGAR CON DINEROMAIL en el invoice me aparece lo siguiente:

 

Los parámetros necesarios para procesar la compra son incorrectos.

No podrás realizar la compra hasta que el comercio no corrija este error.

 

Alguna idea de porque puede estar ocurriendo este error?

 

Gracias

Link to comment
Share on other sites

  • 1 month later...
  • 1 month later...

Ajam instalé este Modulo

 

<?php

###############################
##Realizado por OportHost.com##
###########GRATIS##############

$GATEWAYMODULE["dineromailname"]="dineromail";
$GATEWAYMODULE["dineromailvisiblename"]="DineroMail";
$GATEWAYMODULE["dineromailtype"]="Invoices";

function dineromail_activate() {
defineGatewayField("dineromail","text","numerocuen ta","","Número de cuenta","6","Ej.: 0<strong>315379</strong>/5");
defineGatewayField("dineromail","text","moneda","" ,"Moneda","1","Pesos=1 Dolares=2");
defineGatewayField("dineromail","text","logo",""," URL Logo","","Ej. https://www.dominio.com/logo.jpg o dejar solo http://");
defineGatewayField("dineromail","text","exito","", "URL Exito","","Ej. www.dominio.com/exito.html sin http://");
defineGatewayField("dineromail","text","fracaso"," ","URL Fracaso","","Ej. www.dominio.com/fracaso.html sin http://");
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://www.dineromail.com/Shop/Shop_Ingreso.asp" METHOD="post">
<p><input type="image" src="https://www.dineromail.com/imagenes/post-login/boton-comprar-01.jpg" 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="http://'.$gatewayexito.'" name="DireccionExito">
<input type="hidden" value="http://'.$gatewayfracaso.'" name="DireccionFracaso">
<input type="hidden" value="4,5,6,14,15,16,17,2,7,13" name="MediosPago" >
<input type="hidden" value="Pago por FACTURA Nº '.$invoiceid.'" name="NombreItem">
</form>';

return $code;

}

?> 

 

Luego lo guarde conel nombre dineromail.php y lo subi a modules/gateway ... me dirigi a setup/gateways y ahi active DineroMail setee todo los campos ID CUENTA, EXITO, FALLO, USD y LOGO

 

 

le di aceptar se configuro. registre un cliente 2.55 USD puse ver factura y aparece DineroMail pero sin nada abajo... después probe con Pesos por si era eso.. y tampoco..

Link to comment
Share on other sites

Hola paisanos!

 

Matias, veo que has resuelto un modulo de whmcs para usarlo con cuentadigital en Argentina, estoy probando este sistema y una de las claves es contar con ese gateway. Podria obtener una copia ? Pudiste resolver el tema del callback que cuentadigital incluyo el año pasado ? Sino dejame saber y si puedo ayudar con gusto lo seguimos investigando juntos.

 

En lo que pueda ser util aqui me tienen,

- Martin

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use & Guidelines and understand your posts will initially be pre-moderated