Jump to content

skenda

Member
  • Posts

    4
  • Joined

  • Last visited

About skenda

skenda's Achievements

Junior Member

Junior Member (1/3)

0

Reputation

  1. Buenas tardes Adjunto una corrección del módulo de pagos de Payu Latam para WHMCS <?php ###Desarrollado por Jesús Elizalde### ###### SKENDA ####### # https://www.skenda.hosting # ##### Módulo Gratuito ###### $GATEWAYMODULE["payuname"]="payu"; $GATEWAYMODULE["payuvisiblename"]="Payu"; $GATEWAYMODULE["payutype"]="Invoices"; function payu_activate() { defineGatewayField("payu","text","accountId","","Id Cuenta","6","Ej. <strong>501000</strong> Se encuentra al iniciar sesión"); defineGatewayField("payu","text","merchantId","","Id Comercio","6","Ej. <strong>500238</strong> Se encuentra en la sección de configuración"); defineGatewayField("payu","text","ApiKey","","Api Key","30","Ej. <strong>6u39nvhq8fsd0hrvfjf66eh8c</strong> Se encuentra en la sección de configuración."); defineGatewayField("payu","text","currency","" ,"Moneda","3","Peso Mexicano: <strong>MXN</strong>, Dolares: <strong>USD</strong>, Peso Colombiano: <strong>COP</strong>, Peso Argentino: <strong>ARS</strong>, Real Brasileño: <strong>BRL</strong>, Peso Chileno: <strong>CLP</strong>, Nuevo Sol Peruano: <strong>PEN</strong>"); defineGatewayField("payu","text","buyerEmail","","Correo de vendedor","30","Ej. <strong>usuario@skenda.host</strong> Email que utilizas en tu cuenta de Payu"); } function payu_link($params) { # Gateway Specific Variables $gatewaymerchantId = $params['merchantId']; $gatewayApiKey = $params['ApiKey']; $gatewayreferenceCode = $params['invoiceid']; $gatewaycurrency = $params['currency']; $gatewayaccountId = $params['accountId']; $gatewaybuyerEmail = $params['buyerEmail']; # Invoice Variables $invoiceid = $params['invoiceid']; $description = $params["description"]; $amount = $params['amount']; $currency = $params['currency']; $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 //print_r($params); // Redondeo de centavos. 0.4 lo redondea hacia abajo, 0.5 lo redondea hacia arriba. $amount = round($amount); $signature=md5($gatewayapikey.$gatewaymerchantId.$gatewayreferenceCode.$amount.$gatewaycurrency); $code .= '<P><form action="https://gateway.payulatam.com/ppp-web-gateway" method="post"> <input type="hidden" value="'.$gatewaymerchantId.'" name="merchantId"> <input type="hidden" value="'.$gatewayapikey.'" name="ApiKey"> <input type="hidden" value="'.$gatewayreferenceCode.'" name="referenceCode"> <input type="hidden" value="'.$gatewayaccountId.'" name="accountId"> <input type="hidden" value="'.$description.'" name="description"> <input type="hidden" value="'.$amount.'" name="amount"> <input type="hidden" value="0" name="tax"> <input type="hidden" value="0" name="taxReturnBase"> <input type="hidden" value="'.$gatewaycurrency.'" name="currency"> <input type="hidden" value="'.$signature.'" name="signature"> <input type="hidden" value="'.$gatewaybuyerEmail.'" name="buyerEmail"> <input type="submit" class="skenda" value="Pagar" /> </form><P>'; return $code; } ?> Cualquier duda estoy a sus órdenes en soporte@skenda.host
  2. Buenas tardes Reciba un cordial saludo Respecto al módulo, favor de verificar que en su cuenta de Payu no tengan una casilla activa llamada "Test Mode". Ya que el módulo está configurado en el servidor de producción. Voy a investigar si hay alguna diferencia de integración en colombia. Ante cualquier pueden escribirme a: info@hostingskenda.com
  3. Hola a todos los usuarios de México, les comento que ya he podido realizar el módulo de Payu Latam para WHMCS. De esta forma podrás aceptar pagos con tarjetas de crédito o débito: Visa, Master Card y Merican Express, así como pagos en efectivo en tiendas OXXO y 7 Eleven. Sólo tienes que crear un archivo llamado: payu.php Súbe el archivo vía FTP en la siguiente ruta: public_html/Tu instalación de WHMCS/modules/gateways/payu.php <?php ###Desarrollado por Jesús Elizalde### ###### HOSTING SKENDA ####### # https://www.hostingskenda.com # #######Módulo Gratuito######## $GATEWAYMODULE["payuname"]="payu"; $GATEWAYMODULE["payuvisiblename"]="Payu"; $GATEWAYMODULE["payutype"]="Invoices"; function payu_activate() { defineGatewayField("payu","text","merchantId",""," Id de comerciante","6","Ej.: <strong>500111</strong>"); defineGatewayField("payu","text","ApiKey","","Clav e","Ej.: <strong>1u77nqhq7ftd0hlvnjfs77ah1c</strong>"); defineGatewayField("payu","text","referenceCode"," ","Código de referencia","Ej.: <strong>00700</strong>"); defineGatewayField("payu","text","currency","" ,"Moneda","1","Pesos=MXN Dolares=USD"); defineGatewayField("payu","text","accountId","","I D Cuenta País","Ej.: <strong>501000</strong>"); defineGatewayField("payu","text","buyerEmail",""," Correo de vendedor","Ej.: <strong>info@hostingskenda.com</strong>"); } function payu_link($params) { # Gateway Specific Variables $gatewaymerchantId = $params['merchantId']; $gatewayApiKey = $params['ApiKey']; $gatewayreferenceCode = $params['referenceCode']; $gatewaycurrency = $params['currency']; $gatewayaccountId = $params['accountId']; $gatewaybuyerEmail = $params['buyerEmail']; # Invoice Variables $invoiceid = $params['invoiceid']; $description = $params["description"]; $amount = $params['amount']; $currency = $params['currency']; $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 //print_r($params); // Redondeo de centavos. 0.4 lo redondea hacia abajo, 0.5 lo redondea hacia arriba. $amount = round($amount); $signature=md5($gatewayapikey.$gatewaymerchantId.$ gatewayreferenceCode.$amount.$gatewaycurrency); $code .= '<P><form action="https://gateway.payulatam.com/ppp-web-gateway" method="post"> <input type="hidden" value="'.$gatewaymerchantId.'" name="merchantId"> <input type="hidden" value="'.$gatewayapikey.'" name="ApiKey"> <input type="hidden" value="'.$gatewayreferenceCode.'" name="referenceCode"> <input type="hidden" value="'.$gatewayaccountId.'" name="accountId"> <input type="hidden" value="'.$description.'" name="description"> <input type="hidden" value="'.$amount.'" name="amount"> <input type="hidden" value="0" name="tax"> <input type="hidden" value="0" name="taxReturnBase"> <input type="hidden" value="'.$gatewaycurrency.'" name="currency"> <input type="hidden" value="'.$signature.'" name="signature"> <input type="hidden" value="'.$gatewaybuyerEmail.'" name="buyerEmail"> <input type="submit" class="skenda" value="Pagar" /> </form><P>'; return $code; } ?> Una creado y subido el archivo ingresa a SETUP > Payments > Payment Gateway Activa el módulo llamado PAYU, ingresa los datos solicitados y listo. Cualquier duda o consulta estoy a sus órdenes. Jesús Elizalde México
×
×
  • 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