承接 bennetgallein/pay.g2a.com-php-sdk 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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

License: MIT Twitter: bennetgallein

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

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

GitHub 信息

  • Stars: 2
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2020-04-26

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固