1 | <?php |
||
36 | class InstapagoPayment |
||
37 | { |
||
38 | protected $keyId; |
||
39 | protected $publicKeyId; |
||
40 | public $cardHolder; |
||
41 | public $cardHolderId; |
||
42 | public $cardNumber; |
||
43 | public $cvc; |
||
44 | public $expirationDate; |
||
45 | public $amount; |
||
46 | public $description; |
||
47 | public $statusId; |
||
48 | public $ipAddres; |
||
49 | public $idPago; |
||
50 | public $root = 'https://api.instapago.com/'; |
||
51 | |||
52 | /** |
||
53 | * Crear un nuevo objeto de Instapago. |
||
54 | * |
||
55 | * @param string $keyId llave privada |
||
56 | * @param string $publicKeyId llave publica |
||
57 | * Requeridas. |
||
58 | */ |
||
59 | public function __construct($keyId, $publicKeyId) |
||
80 | |||
81 | // end construct |
||
82 | |||
83 | /** |
||
84 | * Crear un pago |
||
85 | * Efectúa un pago con tarjeta de crédito, una vez procesado retornar una respuesta. |
||
86 | * https://github.com/abr4xas/php-instapago/blob/master/help/DOCUMENTACION.md#crear-un-pago. |
||
87 | */ |
||
88 | public function payment($amount, $description, $cardHolder, $cardHolderId, $cardNumber, $cvc, $expirationDate, $statusId, $ipAddres) |
||
128 | |||
129 | // end payment |
||
130 | |||
131 | /** |
||
132 | * Completar Pago |
||
133 | * Este método funciona para procesar un bloqueo o pre-autorización |
||
134 | * para así procesarla y hacer el cobro respectivo. |
||
135 | * Para usar este método es necesario configurar en `payment()` el parametro statusId a 1 |
||
136 | * https://github.com/abr4xas/php-instapago/blob/master/help/DOCUMENTACION.md#completar-pago. |
||
137 | */ |
||
138 | |||
139 | public function continuePayment($idPago, $amount) |
||
165 | |||
166 | // continuePayment |
||
167 | |||
168 | /** |
||
169 | * Anular Pago |
||
170 | * Este método funciona para procesar una anulación de un pago o un bloqueo. |
||
171 | * https://github.com/abr4xas/php-instapago/blob/master/help/DOCUMENTACION.md#anular-pago. |
||
172 | */ |
||
173 | public function cancelPayment() |
||
174 | { |
||
175 | // TODO |
||
176 | } |
||
177 | |||
178 | // cancelPayment |
||
179 | |||
180 | /** |
||
181 | * Información del Pago |
||
182 | * Consulta información sobre un pago generado anteriormente. |
||
183 | * Requiere como parámetro el `id` que es el código de referencia de la transacción |
||
184 | * https://github.com/abr4xas/php-instapago/blob/master/help/DOCUMENTACION.md#información-del-pago. |
||
185 | */ |
||
186 | public function paymentInfo($idPago) |
||
209 | |||
210 | // paymentInfo |
||
211 | |||
212 | /** |
||
213 | * Realiza Transaccion |
||
214 | * Efectúa y retornar una respuesta a un metodo de pago. |
||
215 | * |
||
216 | *@param $url endpoint a consultar |
||
217 | *@param $fields datos para la consulta |
||
218 | * |
||
219 | *@return $obj array resultados de la transaccion |
||
|
|||
220 | * https://github.com/abr4xas/php-instapago/blob/master/help/DOCUMENTACION.md#PENDIENTE |
||
221 | */ |
||
222 | public function curlTransaccion($url, $fields) |
||
235 | |||
236 | /** |
||
237 | * Verifica Codigo de Estado de transaccion |
||
238 | * Verifica y retornar el resultado de la transaccion. |
||
239 | * |
||
240 | *@param $obj datos de la consulta |
||
241 | * |
||
242 | *@return $result array datos de transaccion |
||
243 | * https://github.com/abr4xas/php-instapago/blob/master/help/DOCUMENTACION.md#PENDIENTE |
||
244 | */ |
||
245 | public function checkResponseCode($obj) |
||
269 | |||
270 | /** |
||
271 | * Verifica parametros para realizar operación |
||
272 | * Verifica y retorna exception si algun parametro esta vacio. |
||
273 | * |
||
274 | *@param $params Array con parametros a verificar |
||
275 | * |
||
276 | *@return new InstapagoException |
||
277 | * https://github.com/abr4xas/php-instapago/blob/master/help/DOCUMENTACION.md#PENDIENTE |
||
278 | */ |
||
279 | private function checkRequiredParams(array $params) |
||
287 | } // end class |
||
288 |
This check marks PHPDoc comments that could not be parsed by our parser. To see which comment annotations we can parse, please refer to our documentation on supported doc-types.