ramomen / laravel-yapikredi-pos
Laravel Yapı Kredi POS
dev-main
2023-06-28 09:37 UTC
Requires
- php: ^7.1|^8.0
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-28 12:09:14 UTC
README
YapiKrediPosLaravel 是一个库,允许将 Yapı Kredi Posnet 集成到 Laravel 项目中。
此库使用 Yapı Kredi Posnet API 执行支付交易。
安装
- 使用
composer
在您的 Laravel 项目中安装此库
composer require ramomen/laravel-yapikredi-pos
安装库后,您需要在 .env 文件中配置以下设置
YAPIKREDI_MERCHANT_ID=000000000000000
YAPIKREDI_TERMINAL_ID=00000000
YAPIKREDI_MODE=test
注意:YAPIKREDI_MODE 设置可以设置为 test 或 production。在测试模式下,交易将在测试环境中执行,而在生产模式下,交易将在实时环境中执行。
在集成区域,您可以使用 YapiKredi 类。以下是一个示例用法
use Ramomen\YapikrediPosLaravel\YapiKredi;
// Create an instance of YapiKredi and pass the Posnet instance as a parameter
$yapiKredi = new YapiKredi();
// Perform a sale transaction
$result = $yapiKredi->doSale(
'1234567890123456', // Card number
'1221', // Expiry date
'123', // CVC
'ABC123', // Order ID
'100', // Amount
'YT' // Currency
);
// Handle the result of the transaction
if ($result->status) {
echo 'Transaction successful!' . PHP_EOL;
echo 'Approval code: ' . $result->approvedCode . PHP_EOL;
echo 'Activation code: ' . $result->activationCode . PHP_EOL;
echo 'Mode: ' . $result->mode . PHP_EOL;
} else {
echo 'Transaction failed!' . PHP_EOL;
echo 'Error code: ' . $result->errorCode . PHP_EOL;
echo 'Error message: ' . $result->posnetResponse . PHP_EOL;
// You can access additional error details using $result->merchantInfo and $result->posnetResponseXMLData
}
请注意,上述示例仅用于演示,您可能需要根据具体的集成需求进行调整。
您可以参考 YapıKredi Posnet 文档以获取错误代码和更详细的信息。此包不是官方的,也不与 Yapı Kredi 或 Posnet 有任何关联。Yapı Kredi 和 Posnet 的名称归 Yapı ve Kredi Bankası A.Ş. 所有。版权所有。
请随意根据项目需求自定义 README 文件,并提供有关库、使用说明和其他相关细节的附加信息。