bennetgallein/pay.g2a.com-php-sdk
Composer 安装命令:
composer require bennetgallein/pay.g2a.com-php-sdk
包简介
A PHP SDK for the G2A.com payment gateway
README 文档
README
This is a SDK to simplify working with the G2A payment gateway
🏠 Homepage
Install
composer require bennetgallein/pay.g2a.com-php-sdk
Usage
This will give a quick example how to use this SDK to generate a payment and redirect the user.
use G2APay\G2APay; use G2APay\Types\Enums\Environment; use G2APay\Types\Item; use Tracy\Debugger; $g2a = new G2APay( "test@example.com", // your merchants email address '12345678-1234-12345-12345-123456789012', // your API hash 'GDG#*)G*Wd#80Ggd*)G#80db380bnf3ijf3iW()#hb[pwai4u3f4b4UU3#$(%ubUb#', // your API secret Environment::SANBDOX // which env to use. Can be Environment::SANDBOX or Environment::PRODUCTION. Default is production ); $payment = $g2a->createPayment() // initiates a new payment class ->addItem((new Item()) // add an item to it ->setSku("sku") // set the sku for the item ->setName("Test Product") // set the name for the item ->setAmount(20.00) // the the total price (quantity * price) ->setQuantity(2) // quantity of the item ->setId(1) // item id, this is internal to your system ->setPrice(10.00) // price per one item ->setUrl('https://test.com/product') // url to the product ) ->setOrderId(1) // order id, this is internal to you system ->setAmount(20.00) // total amount of the transaction ->setCurrency('EUR') // ISO 4217 conform currency code ->setEmail('me@bennetgallein.de') // customers email ->setFailureUrl('https://test.com/failed') // callback url on failed payment (user abort for example) ->setOkUrl('https://test.com/success') // return url if the user approves. get-Parameter "transactionId" contains the transactionId ->setCustomerIPAddress('123.123.123.123') // customers ipv4 address ->create(); // create the payment $checkoutUrl = $g2a->getCheckoutUrl($payment->token); // get the checkout url from token header("Location: ${checkoutUrl}"); // redirect the user
get information about a transaction
$payment = $g2a->createPayment()->getPayment("paymentId");
Author
👤 Bennet Gallein
- Website: http://bennetgallein.de
- Twitter: @bennetgallein
- Github: @bennetgallein
Show your support
Give a ⭐️ if this project helped you!
This README was generated with ❤️ by readme-md-generator
统计信息
- 总下载量: 7
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2020-04-26