haneul-chile/flow
最新稳定版本:v0.1
Composer 安装命令:
composer require haneul-chile/flow
包简介
Paquete para la integración de Flow Chile en Laravel 9
README 文档
README
Con este paquete podrás conectarte fácilmente a la API de Flow Chile para recibir pagos.
Installación
Via Composer
$ composer require haneul-chile/flow
Publicar el archivo de configuración
$ php artisan vendor:publish --provider="HaneulChile\Flow\FlowServiceProvider" --force
Uso
Para realizar una llamada GET debes usar el siguiente código.
$params = [
'date' => '2023-01-10'
];
$response = Flow::getFlow('/payment/getPayments', $params);
Para realizar una llamada Post (por ejemplo para crear un pago) debes usar el siguiente código
$params = [
'commerceOrder' => 151,
'subject' => 'test de pago',
'amount' => '10000',
'email' => 'a@gmail.com',
'urlConfirmation' => Flow::getUrlConfirmation(),
'urlReturn' => Flow::getUrlReturn(),
'paymentMethod' => '9'
];
$response = Flow::postFlow('/payment/create', $params);
return redirect($response->url . "?token=" . $response->token);
En las funciones de retorno donde necesitas usar el token para obtener la info puedes usar este código
public function return(Request $request)
{
$token = $request->token;
$params = [
'token' => $token
];
$response = Flow::getFlow('/payment/getStatus', $params);
if ($response->status == 1) {
//Acá el cliente volvió a tu sitio web
return 'back';
}
if ($response->status == 2) {
//Acá el cliente realizo el pago exitosamente
return 'exito';
}
//Acá el pago del cliente fue rechazado
return 'fracaso';
}
La función de confirmación puede tener esta forma
public function confirmation(Request $request)
{
$token = $request->token;
$params = [
'token' => $token
];
$response = Flow::getFlow('/payment/getStatus', $params);
//Acá debes actualizar el pago en tu web como "pagado"
}
Créditos
- Javier Cabrera Villegas
Licencia
MIT.
统计信息
- 总下载量: 11
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-01-11