コード例 #1
0
ファイル: Data.php プロジェクト: lukio/sdk-php
 public function __construct(array $data)
 {
     $this->setRequiredFields(array("security" => array("name" => "Security"), "merchant" => array("name" => "Merchant - Nro Comercio", "xml" => "NROCOMERCIO"), "nro_operacion" => array("name" => "Nro Operación", "xml" => "NROOPERACION"), "monto" => array("name" => "Monto", "xml" => "MONTO"), "email_cliente" => array("name" => "Email Cliente", "xml" => "EMAILCLIENTE")));
     $this->setOptionalFields(array("encoding_method" => array("name" => "Encoding Method")));
     parent::__construct($data);
     $this->nro_comercio = $data['merchant'];
     $this->monto = number_format($data['monto'], 2, ".", "");
 }
コード例 #2
0
ファイル: Response.php プロジェクト: lukio/sdk-php
 public function __construct(array $data)
 {
     $this->setRequiredFields(array("StatusCode" => array("name" => "StatusCode"), "StatusMessage" => array("name" => "StatusMessage")));
     $this->setOptionalFields(array("Payload" => array("name" => "Payload")));
     parent::__construct($data);
     $this->ResponseValid = $this->StatusCode == -1;
     if (!$this->ResponseValid) {
         throw new \Decidir\Exception\ResponseException($this->StatusMessage, $this->StatusCode, $this);
     }
 }
コード例 #3
0
ファイル: AbstractData.php プロジェクト: lukio/sdk-php
 public function __construct($dataMedioPago)
 {
     $this->setRequiredFields(array("medio_pago" => array("name" => "Medio Pago - Tipo Medio de Pago", "xml" => "MEDIODEPAGO")));
     parent::__construct($dataMedioPago);
 }
コード例 #4
0
ファイル: Product.php プロジェクト: lukio/sdk-php
 public function __construct($productData)
 {
     $this->setRequiredFields(array("csitproductcode" => array("name" => "CS - Product - CSITPRODUCTCODE", "xml" => "CSITPRODUCTCODE"), "csitproductdescription" => array("name" => "CS - Product - CSITPRODUCTDESCRIPTION", "xml" => "CSITPRODUCTDESCRIPTION"), "csitproductname" => array("name" => "CS - Product - CSITPRODUCTNAME", "xml" => "CSITPRODUCTNAME"), "csitproductsku" => array("name" => "CS - Product - CSITPRODUCTSKU", "xml" => "CSITPRODUCTSKU"), "csittotalamount" => array("name" => "CS - Product - CSITTOTALAMOUNT", "xml" => "CSITTOTALAMOUNT"), "csitquantity" => array("name" => "CS - Product - CSITQUANTITY", "xml" => "CSITQUANTITY"), "csitunitprice" => array("name" => "CS - Product - CSITUNITPRICE", "xml" => "CSITUNITPRICE")));
     parent::__construct($productData);
 }
コード例 #5
0
ファイル: AbstractData.php プロジェクト: lukio/sdk-php
 public function __construct($dataCS)
 {
     $this->setRequiredFields(array("device_fingerprint" => array("name" => "CS - General - Device Fingerprint", "xml" => "CSDEVICEFINGERPRINTID"), "csbtcity" => array("name" => "CS - General - CSBTCITY", "xml" => "CSBTCITY"), "csbtcountry" => array("name" => "CS - General - CSBTCOUNTRY", "xml" => "CSBTCOUNTRY"), "csbtcustomerid" => array("name" => "CS - General - CSBTCUSTOMERID", "xml" => "CSBTCUSTOMERID"), "csbtipaddress" => array("name" => "CS - General - CSBTIPADDRESS", "xml" => "CSBTIPADDRESS"), "csbtemail" => array("name" => "CS - General - CSBTEMAIL", "xml" => "CSBTEMAIL"), "csbtfirstname" => array("name" => "CS - General - CSBTFIRSTNAME", "xml" => "CSBTFIRSTNAME"), "csbtlastname" => array("name" => "CS - General - CSBTLASTNAME", "xml" => "CSBTLASTNAME"), "csbtphonenumber" => array("name" => "CS - General - CSBTPHONENUMBER", "xml" => "CSBTPHONENUMBER"), "csbtpostalcode" => array("name" => "CS - General - CSBTPOSTALCODE", "xml" => "CSBTPOSTALCODE"), "csbtstate" => array("name" => "CS - General - CSBTSTATE", "xml" => "CSBTSTATE"), "csbtstreet1" => array("name" => "CS - General - CSBTSTREET1", "xml" => "CSBTSTREET1"), "csptcurrency" => array("name" => "CS - General - CSPTCURRENCY", "xml" => "CSPTCURRENCY"), "csptgrandtotalamount" => array("name" => "CS - General - CSPTGRANDTOTALAMOUNT", "xml" => "CSPTGRANDTOTALAMOUNT")));
     $this->setOptionalFields(array("csbtstreet2" => array("name" => "CS - General - CSBTSTREET2", "xml" => "CSBTSTREET2"), "csmdd6" => array("name" => "CS - General - CSMDD6", "xml" => "CSMDD6"), "csmdd7" => array("name" => "CS - General - CSMDD7", "xml" => "CSMDD7"), "csmdd8" => array("name" => "CS - General - CSMDD8", "xml" => "CSMDD8"), "csmdd9" => array("name" => "CS - General - CSMDD9", "xml" => "CSMDD9"), "csmdd10" => array("name" => "CS - General - CSMDD10", "xml" => "CSMDD10"), "csmdd11" => array("name" => "CS - General - CSMDD11", "xml" => "CSMDD11")));
     parent::__construct($dataCS);
 }
コード例 #6
0
ファイル: Data.php プロジェクト: lukio/sdk-php
 public function __construct(array $data)
 {
     $this->setRequiredFields(array("idsite" => array("name" => "IdSite"), "idtransactionsit" => array("name" => "IdTransactionSit")));
     parent::__construct($data);
 }
コード例 #7
0
ファイル: Data.php プロジェクト: lukio/sdk-php
 public function __construct(array $data)
 {
     $this->setRequiredFields(array("security" => array("name" => "Security"), "merchant" => array("name" => "Merchant - Nro Comercio"), "operation" => array("name" => "Operation")));
     $this->setOptionalFields(array("encoding_method" => array("name" => "Encoding Method")));
     parent::__construct($data);
 }
コード例 #8
0
ファイル: Response.php プロジェクト: lukio/sdk-php
 public function __construct(array $data)
 {
     $this->setRequiredFields(array("monto" => array("name" => "Monto", "original" => "MONTO"), "estado_descri" => array("name" => "ESTADO_DESCRI", "original" => "ESTADO_DESCRI"), "id_motivo" => array("name" => "IDMOTIVO", "original" => "IDMOTIVO"), "codaut" => array("name" => "CODAUT", "original" => "CODAUT"), "mail" => array("name" => "MAIL", "original" => "MAIL"), "id_site" => array("name" => "IDSITE", "original" => "IDSITE"), "id_estado" => array("name" => "IDESTADO", "original" => "IDESTADO"), "id_mediopago" => array("name" => "IDMEDIOPAGO", "original" => "IDMEDIOPAGO"), "mediopago_descri" => array("name" => "MEDIOPAGO_DESCRI", "original" => "MEDIOPAGO_DESCRI")));
     $this->setOptionalFields(array("id_transaction_site" => array("name" => "Id de Transaccion", "original" => "IDTRANSACCIONSITE"), "fecha_original" => array("name" => "Fecha Original", "original" => "FECHA_ORIGINAL"), "cuotas" => array("name" => "CUOTAS", "original" => "CUOTAS"), "nro_ticket" => array("name" => "NROTICKET", "original" => "NROTICKET"), "motivo_adicional" => array("name" => "MOTIVO_ADICIONAL", "original" => "MOTIVO_ADICIONAL"), "titular" => array("name" => "TITULAR", "original" => "TITULAR"), "id_tipo_doc" => array("name" => "IDTIPODOC", "original" => "IDTIPODOC"), "nro_doc" => array("name" => "NRODOC", "original" => "NRODOC"), "tipo_doc" => array("name" => "TIPODOC", "original" => "TIPODOC"), "nro_tarj4" => array("name" => "NROTARJ4", "original" => "NROTARJ4"), "motivo" => array("name" => "MOTIVO", "original" => "MOTIVO"), "valdom" => array("name" => "VALDOM", "original" => "VALDOM"), "sexo_titular" => array("name" => "SEXOTITULAR", "original" => "SEXOTITULAR"), "calle" => array("name" => "CALLE", "original" => "CALLE"), "nro_puerta" => array("name" => "NROPUERTA", "original" => "NROPUERTA"), "paramsitio" => array("name" => "PARAMSITIO", "original" => "PARAMSITIO"), "fechavto_couta1" => array("name" => "FECHAVTOCUOTA1", "original" => "FECHAVTOCUOTA1")));
     parent::__construct($data);
 }
コード例 #9
0
ファイル: Data.php プロジェクト: lukio/sdk-php
 public function __construct(array $data)
 {
     $this->setRequiredFields(array("security" => array("name" => "Security"), "merchant" => array("name" => "Merchant - Nro Comercio"), "requestKey" => array("name" => "RequestKey"), "answerKey" => array("name" => "AnswerKey")));
     parent::__construct($data);
 }