Primero que nada muchísmas gracias por los módulos y el tiempo que les dedicas. Te cuento mi problema, estoy tratando de poner la moneda del pago en la dirección de cuentadigital, pero no me resulta pese a que puse lo siguiente:
<?php
################################################
######### Cortesia de Ultrasitios.com ##########
################################################
######### Mejorado por OportHost.com ##########
################################################
# copiar este archivo en /public_html/whmcs/modules/gateways/ (reemplazar por la carpeta en donde esta el sistema whmcs)
$GATEWAYMODULE["cuentadigitalname"]="cuentadigital";
$GATEWAYMODULE["cuentadigitalvisiblename"]="CuentaDigital";
$GATEWAYMODULE["cuentadigitaltype"]="Invoices";
function cuentadigital_activate() {
defineGatewayField("cuentadigital","text","idcuentadigital","","Id","4","Ej.: 1234 ");
defineGatewayField("cuentadigital","text","sitio","","Sitio","","Ej.: MiEmpresa.com");
defineGatewayField("cuentadigital","text","email","","Mail","","Ej.: ventas@miempresa.com");
defineGatewayField("cuentadigital","text","diasvence","","Vencimiento de las Boletas","","Ej.: 30 (expresar en días)");
defineGatewayField("cuentadigital","yesno","testmode","","Test Mode","","");
}
function cuentadigital_link($params) {
# Gateway Specific Variables
$gatewayidcuentadigital = $params['idcuentadigital'];
$gatewaysitio = $params['sitio'];
$gatewayemail = $params['email'];
$gatewaydiasvence = $params['diasvence'];
$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']['phonenumber'];
# System Variables
$companyname = $params['companyname'];
$systemurl = $params['systemurl'];
$currency = $params['currency'];
# End of Variables
$code = '<p><font face="Verdana" size="2">Infórmese de los métodos de pago para su país en el sitio web de <a href="http://www.cuentadigital.com" target="_blank">CuentaDigital</a>.</font></p>
<p><font face="Verdana" size="1">Click en el botón <b>"Cupon de Pago"</b> para efectuar el abono.</font></b></font></p>
<FORM target=_blank action="https://www.cuentadigital.com/string.php" METHOD="get">
<p><input type="submit" value="Cupón de Pago"></p>
<input type="hidden" value="'.$gatewayidcuentadigital.'" name="id">
<input type="hidden" value="'.$invoiceid.'" name="codigo">
<input type="hidden" value="'.$amount.'" name="precio">
<input type="hidden" value="'.$gatewaydiasvence.'" name="venc">
<input type="hidden" value="'.$gatewaysitio.'" name="site">
<input type="hidden" value="'.$gatewayemail.'" name="desde">
<input type="hidden" value="'.$email.'" name="hacia">
<input type="hidden" value="'.$currency.'" name="moneda">
<input type="hidden" value="Pago por FACTURA Nro. '.$invoiceid.'" name="concepto"></form>';
return $code;
}
?>
Aunque ponga el Convert To en Gateways a None, igual me sigue procesando los pagos en ARS cuando hago clic en Cupón de Pago. ¿Está bien lo que modifiqué?