rulu ruru

postCallback CuentaDigital API - PHP SCRIPT

September 16th, 2007

Filed under: PHP — admin @ 8:30 pm

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!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<?
 
#Este script fue creado por Nicolás G. Bogado, dueño de "InvisionArg.Com"
#// El id de usuario de cuenta digital,
#se puede encontrar en https://www.cuentadigital.com/area.php?name=cliente como "Cuenta ID:"
$id = '6545'; 
#Este es el codigo del cupón de pago, los mismos se encuentran en las cupones correspondientes 
#como "Codigo de barras" o si bien se puede incluir el "Codigo opcional" del cupón de pago.
$codigo = "6512165151"; 
 
 
class cuentadigital{
    var $codigo;
    var $id;
 
function __construct($id,$codigo){
  $this->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 "<br>";
echo  "El monto del mismo es ".$cd->datos('monto'). '$'; 
echo "<br>";
echo  "Fue abonado por última vez el ".$cd->datos('fecha'); 
echo "<br>";
echo  "El cupón con el codigo ".$cd->datos('codigo')." fue abonado ".$cd->datos('pagos')." vez/veces"; 
echo "<br>";
} else { echo "No che, no existe"; } 
 
?>
Enlaces pagos


1 Comment »

  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 [...]

    Pingback by Esportación de cobros en CuentaDigital — September 28, 2008 @ 8:07 pm

RSS feed for comments on this post. TrackBack URI

Leave a comment

You must be logged in to post a comment.

ruldrurd
Entries (RSS) and Comments (RSS)