serendipity_hq / stripe-bundle
Requires
- php: ^8.1
- ext-json: *
- doctrine/orm: ^2.5
- serendipity_hq/component-value-objects: ^7.1.1
- stripe/stripe-php: ^7.52 || ^8.0 || ^9.0 || ^10.0
- symfony/event-dispatcher: ^4.4|^5.4|^6.0
- symfony/framework-bundle: ^4.4|^5.4|^6.0
- symfony/translation: ^4.4|^5.4|^6.0
- thecodingmachine/safe: ^1.0|^2.0
Requires (Dev)
- ext-ast: *
- bamarni/composer-bin-plugin: ^1.4
- doctrine/common: ^2.8 || ^3.0
- doctrine/doctrine-bundle: ^1.7 || ^2.0
- monolog/monolog: ^1.23 || ^2.0
- phpdocumentor/reflection-docblock: ^5.2
- phpstan/phpstan: 1.10.15
- phpstan/phpstan-doctrine: 1.3.40
- phpstan/phpstan-phpunit: 1.3.4
- phpstan/phpstan-symfony: 1.3.1
- rector/rector: 0.15.16
- roave/security-advisories: dev-master
- serendipity_hq/component-var-dumper-f: ^2.1.1
- serendipity_hq/rector-config: ^1.0
- symfony/console: ^4.4|^5.4|^6.0
- symfony/css-selector: ^4.4|^5.4|^6.0
- symfony/dom-crawler: ^4.4|^5.4|^6.0
- symfony/form: ^4.4|^5.4|^6.0
- symfony/http-client: ^4.4|^5.4|^6.0
- symfony/var-dumper: ^4.4|^5.4|^6.0
- symfony/yaml: ^4.4|^5.4|^6.0
- thecodingmachine/phpstan-safe-rule: 1.2.0
- dev-dev
- 0.5.6
- 0.5.5
- 0.5.4
- 0.5.3
- 0.5.2
- 0.5.1
- 0.5.0
- 0.4.0
- 0.3.4
- 0.3.3
- 0.3.2
- 0.3.1
- 0.3.0
- 0.2.1
- 0.2.0
- 0.1.0
- 0.0.13
- 0.0.12
- 0.0.11
- 0.0.10
- dev-dependabot/composer/vendor-bin/phpunit/dev/vimeo/psalm-5.14.1
- dev-dependabot/composer/vendor-bin/phpunit/dev/symfony/phpunit-bridge-6.3.2
- dev-dependabot/github_actions/dev/shivammathur/setup-php-2.25.5
- dev-dependabot/composer/dev/phpstan/phpstan-1.10.26
- dev-dependabot/composer/vendor-bin/phpcs/dev/friendsofphp/php-cs-fixer-3.22.0
- dev-dependabot/composer/vendor-bin/phpunit/dev/weirdan/doctrine-psalm-plugin-2.9.0
- dev-dependabot/composer/vendor-bin/phpunit/dev/phpunit/phpunit-9.6.10
- dev-dependabot/composer/dev/rector/rector-0.17.1
- dev-dependabot/composer/dev/phpstan/phpstan-phpunit-1.3.13
- dev-dependabot/composer/dev/phpstan/phpstan-symfony-1.3.2
- dev-master
This package is auto-updated.
Last update: 2023-08-04 08:45:24 UTC
README
警告
此扩展包已弃用,将不再维护。Stripe已经成为一个非常复杂的App,维护其扩展包已不再有用。最好的替代方案是直接在您的应用程序中实现所需的功能。您仍然可以使用此存储库中的代码作为您自定义实现的起点。请参阅官方Stripe PHP SDK以获取更多信息。
Serendipity HQ Stripe Bundle
将您的Symfony应用程序与Stripe支付服务集成。
当前状态
特性
SerendipityHQ Stripe Bundle 允许您通过调用 Stripe API 执行常见任务,并暴露了一个端点,您可以通过该端点接收 Stripe 通过 Webhooks 发送的通知。
你喜欢这个套餐吗?
留下一个 ★
或者运行
composer global require symfony/thanks && composer thanks
来感谢你当前项目中使用的所有库,这包括!
如何使用 Serendipity HQ Stripe Bundle
SerendipityHQ Stripe Bundle 会持久化您应用程序与 Stripe API 之间的所有通信,这样您就可以随时保留它们的本地副本,而无需与 API 通信以检索相关信息。这使得您的应用程序即使在 Stripe API 存在问题的情况下也能执行许多任务(虽然非常罕见,但仍然可能)。将信息作为本地副本维护被认为是最佳实践,因此您应该这样做。
SerendipityHQ Stripe Bundle 为每个可能的操作触发事件,因此您可以将它们钩起来,使您的应用程序能够对其做出反应。例如,如果端点收到 Stripe API 的退款事件,则您的应用程序可以更新已退款的客户信用卡的订阅。
SerendipityHQ Stripe Bundle 包含将表单嵌入您页面中的代码,您可以通过该表单获取信用卡详细信息,通过 Stripe 的安全 SSL 通道发送它们(即使您的应用程序未启用 SSL 加密也是如此!)并将表示存储在数据库中以供以后收费。
请参阅文档以获取功能列表的完整列表。
文档
您可以在文档中阅读有关如何安装、配置、测试和使用 SerendipityHQ Stripe Bundle 的说明。
你喜欢这个套餐吗?
留下一个 ★
或者运行
composer global require symfony/thanks && composer thanks
来感谢你当前项目中使用的所有库,这包括!