42works/stripe

用于 stripe 功能的插件 v1.0.3

安装: 15

依赖: 0

建议: 0

安全: 0

星标: 0

关注者: 0

分支: 0

开放问题: 0

类型:paymentgateway1

v1.0.1 2019-02-19 10:59 UTC

This package is auto-updated.

Last update: 2024-09-20 23:23:52 UTC


README

42Works Stripe 包用于 Laravel

安装

在 Laravel 根目录下创建 packages 文件夹,并将此 42works 文件夹放入其中

在您的配置文件中添加以下代码

'42stripeKey' => 'YOUR_STRIPE_API_SECRET_KEY',

在 app.php 服务提供者文件中添加以下代码

Works42\Stripe\StripeServiceProvider::class

在 composer.json 中 autoload->psr-4 部分添加以下代码

"Works42\\Stripe\\": "packages/42works/stripe/src"

之后,请在终端中运行以下命令

composer dump-autoload

入门

安装完成后,您可以在任何控制器中使用以下类

use Works42\Stripe\StripeController;

在函数中,您可以创建类的实例并运行 42works stripe 包的方法

$42stripeObject = new StripeController;

预定义函数

创建产品视图

$data[0] = array('amount' => '123', 'currency' => 'USD', 'customer_id' => 'CUSTOMER_ID', 'image' => 'IMAGE_URL');
$data[1] = array('amount' => '12345', 'currency' => 'USD', 'customer_id' => 'CUSTOMER_ID', 'image' => 'IMAGE_URL');
$data[2] = array('amount' => '12345', 'currency' => 'USD', 'customer_id' => 'CUSTOMER_ID', 'image' => 'IMAGE_URL');


return $42stripeObject->makeStripeView_42( $data );

创建令牌(视图)

return $42stripeObject->makeStripeTokenView_42();	

创建客户

$data = array( 'email' => 'test@test.com', 'description' => 'test description', 'source' => TOKEN_OF_STRIPE );

return $42stripeObject->makeStripeCustomer_42( $data );

更新客户

$data = array( 'email' => 'test@test.com', 'description' => 'test description updated', 'customer_id' => CUSTOMER_ID, 'source' => TOKEN_OF_STRIPE );

return $42stripeObject->updateStripeCustomer_42( $data );

检索客户

return $42stripeObject->retrieveStripeCustomer_42( CUSTOMER_ID );

删除客户

return $42stripeObject->deleteStripeCustomer_42( CUSTOMER_ID );