ruudk / payment-stripe-bundle
A Symfony2 Bundle that provides access to the Stripe API. Based on JMSPaymentCoreBundle.
Installs: 12 540
Dependents: 0
Suggesters: 0
Security: 0
Stars: 7
Watchers: 4
Forks: 8
Open Issues: 0
Type:symfony-bundle
Requires
- php: ^5.3.2|^7.0
- jms/payment-core-bundle: ~1.0
- omnipay/stripe: ~2.0
- psr/log: ~1.0
- symfony/framework-bundle: ~2.0|^3.0
This package is auto-updated.
Last update: 2022-02-01 12:35:18 UTC
README
A Symfony2 Bundle that provides access to the Stripe API. Based on JMSPaymentCoreBundle.
Installation
Step1: Require the package with Composer
php composer.phar require symfony/event-dispatcher:^2.8
php composer.phar require ruudk/payment-stripe-bundle
Step2: Enable the bundle
Enable the bundle in the kernel:
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new Ruudk\Payment\StripeBundle\RuudkPaymentStripeBundle(), ); }
Step3: Configure
Add the following to your config.yml:
ruudk_payment_stripe: api_key: Your API key logger: true/false # Default true methods: - checkout
Make sure you set the description
in the predefined_data
for every payment method you enable:
$form = $this->getFormFactory()->create('jms_choose_payment_method', null, array( 'amount' => $order->getAmount(), 'currency' => 'EUR', 'predefined_data' => array( 'stripe_checkout' => array( 'description' => 'My product', ), ), ));
See JMSPaymentCoreBundle documentation for more info.