Matias,
Integré perfectamente el código de DineroMail que nos dejaste. Yo soy de chile y procesa bien los pagos. GRACIAS!
Sólo tengo un problema, al procesar la orden vía web y elegir Dinero Mail como método me deja la pagina en blanco en la url /cart.php?a=checkout (algo asi es).. y no redirecciona a la factura virtual.
Me gustaría saber si me puedes ayudar al respecto, te dejo el código actual que uso.
<?php
###############################
##Realizado por OportHost.com##
###########GRATIS##############
$GATEWAYMODULE["dineromailname"]="dineromail";
$GATEWAYMODULE["dineromailvisiblename"]="DineroMail";
$GATEWAYMODULE["dineromailtype"]="Invoices";
function dineromail_activate() {
defineGatewayField("dineromail","text","moneda","" ,"Moneda","1","Pesos=1 Dolares=2");
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/cl/Shop/Shop_Ingreso.asp" METHOD="post">
<p><input type="image" src="http://xxxxxx/modules/DineroMail.png" border="0" name="submit" alt="Pagar con DineroMail" /></p>
<input type="hidden" value="XXXXX" name="E_Comercio">
<input type="hidden" value="-" name="NroItem">
<input type="hidden" value="'.$moneda.'" 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="http://XXXX/logo_whmcs.jpg" name="image_url">
<input type="hidden" value="http://XXXXX/DineroMailExito.php?invoice='.$invoiceid.'&monto='.$amount.'&hash='.md5(md5($invoiceid)).'" name="DireccionExito">
<input type="hidden" value="http://XXXXXX/DineroMailFracaso.php" name="DireccionFracaso">
<input type="hidden" value="4,5,6,7" name="MediosPago" >
<input type="hidden" value="Pago No. '.$invoiceid.'" name="NombreItem">
</form>';
return $code;
}
?>
Saludos.