sebacarrasco93/laravel-payku

Laravel 的 Payku 包

1.0.5 2024-03-05 02:48 UTC

This package is auto-updated.

Last update: 2024-09-05 23:48:09 UTC


README

📦 一个简单的实现,并准备好使用的 Payku 包。

要求

  • Laravel 8 或更高版本

安装

composer require sebacarrasco93/laravel-payku

添加 .env 密钥

您需要创建一个公开和私有的令牌。您可以在以下位置创建并获取它:

PAYKU_PUBLIC_TOKEN={your_public_token}
PAYKU_PRIVATE_TOKEN={your_private_token}

重要

Laravel Payku 将自动根据您的 APP_ENV 密钥设置环境 URL,位于您的项目 .env 文件中

例如,如果您将 APP_ENV 设置为 local,它将使用 https://des.payku.cl/api

APP_ENV=local # will set https://des.payku.cl/api

否则,如果您的 APP_ENVproduction 上,它将使用 https://app.payku.cl/api

APP_ENV=production # will set https://app.payku.cl/api

如果您想强制设置特定环境,您可以设置它

PAYKU_ENV=local # or production

如果您想在另一个环境中强制设置特定的 API URL,您可以 了解如何操作

用法

创建订单

// In your controller, web.php or equivalent

$order = 'unique-order-'.rand(11111,99999);
$subject = 'Your order';
$amount = 1000; 
$email = 'test@example.com';

return LaravelPayku::create($order, $subject, $amount, $email);

简单易行!

附加内容

如果您想要更多控制,您可以发布迁移和配置

php artisan vendor:publish --provider="SebaCarrasco93\LaravelPayku\LaravelPaykuServiceProvider"

注意

我没有意识到有这么多人在使用 Laravel Payku。所以我决定将其重新拾起,并制作一个 "待办" 列表

未来改进

我正在努力改进这个包,但由于工作限制,我时间非常有限。

  • 允许 Webpay 付款 (2024/03/04)
  • 更新依赖项 (2024/03/04)
  • 修复方法名称和测试 (2024/03/04)
  • 添加自定义 .env 密钥 PAYKU_ENV (2024/03/04)
  • 再次添加 Webpay 支持
  • 添加对 Multicaja Efectivo 的支持
  • [ ]...

测试

./vendor/bin/pest