Callback CuentaDigital API – PHP SCRIPT

Voy a poner el codigo para obtener los datos que otorga el callback de cuentadigital.

Antes de empezar vamos a definir “Qué es CuentaDigital
CuentaDigital es una empresa concentradora y administradora de soluciones.

Dicha definición puede encontrarse en su página, pero realmente CuentaDigital es una empresa que se encarga de cobros y pagos online, como U.S.A tiene a paypal, nosotros tenemos a CuentaDigital.
Para los que no saben CuentaDigital puede utilizarse para cobrar nuestros productos y/o servicios a travez de PagoFacil, RapiPago, BaproPagos.
Para hacer envios de dinero a Paypal, Egold, y otras E-Currencies.


Como los pagos por PagoFacil, BaproPagos, RapiPago, se utilizan en la mayoria de los casos para cobrar servicios online, luego de mucho insistirle a Adrian (dueño de cuentadigital), terminó creando un modulo que devuelve los datos de cualquier cupón existente en la base de datos. https://www.cuentadigital.com/area.php?name=CallBack

Habiendo Adrian creado el sistema que devuelve los datos del cupón en formato CVS, decidí entonces hacer pública una clase que devuelve los datos de manera ordenada, y que le servirá a todos para su emprendimiento. Si a alguno le es útil, o tiene dudas al respecto, puede preguntar en este mismo BLOG!

codigo = $codigo;
  #tomamos el archivo con los datos GET correctos
  $a = file_get_contents("https://www.cuentadigital.com/callback.php?id=".$id."&codigo=".$codigo);
  #comprobamos que el archivo no devuelva como valor absoluto 0
  if ($a != 0) {
  $this->existente = 'si';
  #Explodeamos el CVS por comas y lo encerramos en un array.
$b = explode(",",$a);
#Enviamos las diferentes variables necesarias.
  if ($b[4] == "0") { $this->pago = "Completo"; }
  elseif ($b[4] == 1) { $this->pago = "Pendiente"; }
  elseif ($b[4] == 2) { $this->pago = "Cancelado"; }
  $this->pagos = $b[0];
  $this->fecha = $b[1];
  $this->monto = $b[3];

  } // cierro comprobación de existencia del cupón
  else {
  $this->existente = 'no';
  }
}

function datos($dato){
    return $this->$dato;
}

}
# Un pequeño ejemplo del funcionamiento
$cd = new cuentadigital($id,$codigo);
if ($cd->datos("existente") == 'si') {
echo  "El cupón encuentra ".$cd->datos('pago');
echo "";
echo  "El monto del mismo es ".$cd->datos('monto'). '$';
echo "";
echo  "Fue abonado por última vez el ".$cd->datos('fecha');
echo "";
echo  "El cupón con el codigo ".$cd->datos('codigo')." fue abonado ".$cd->datos('pagos')." vez/veces";
echo "";
} else { echo "No che, no existe"; } 

?>

  • No Related Post
bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark
tabs-top

1 comentario to “Callback CuentaDigital API – PHP SCRIPT”

  1. [...] desde cuentadigital para su implementación en diferentes Ecommerce A diferencia de “Callback CuentaDigital“, éste script se encuentra en funcionamiento y sólo es necesaria su aplicación una vez al [...]

Deja un comentario