Chapters
35 Chapters
|
3:22:53
|
This course is archived!
This tutorial uses an older version of Symfony of the stripe-php SDK. The majority of the concepts are still valid, though there *are* differences. We've done our best to add notes & comments that describe these changes.
Login to bookmark this video
-
Course Code
Subscribe to download the code!Compatible PHP versions: >=5.5.9, <7.4
Subscribe to download the code!Compatible PHP versions: >=5.5.9, <7.4
-
This Video
Subscribe to download the video!
Subscribe to download the video!
-
Course Script
Subscribe to download the script!
Subscribe to download the script!
01.
Create those Subscription Plans
Scroll down to the script below, click on any sentence (including terminal blocks) to jump to that spot in the video!
Subscribe to jump to this part in the video!
This tutorial uses an older version of Symfony of the stripe-php SDK. The majority of the concepts are still valid, though there *are* differences. We've done our best to add notes & comments that describe these changes.
What PHP libraries does this tutorial use?
// composer.json
{
"require": {
"php": ">=5.5.9, <7.4",
"symfony/symfony": "3.1.*", // v3.1.10
"doctrine/orm": "^2.5", // v2.7.2
"doctrine/doctrine-bundle": "^1.6", // 1.6.8
"doctrine/doctrine-cache-bundle": "^1.2", // 1.3.0
"symfony/swiftmailer-bundle": "^2.3", // v2.6.2
"symfony/monolog-bundle": "^2.8", // v2.12.1
"symfony/polyfill-apcu": "^1.0", // v1.3.0
"sensio/distribution-bundle": "^5.0", // v5.0.22
"sensio/framework-extra-bundle": "^3.0.2", // v3.0.26
"incenteev/composer-parameter-handler": "^2.0", // v2.1.2
"friendsofsymfony/user-bundle": "~2.0.1", // v2.0.1
"stof/doctrine-extensions-bundle": "^1.2", // v1.2.2
"stripe/stripe-php": "^3.15", // v3.23.0
"doctrine/doctrine-migrations-bundle": "^1.1", // v1.2.1
"phpunit/phpunit": "^5.5", // 5.7.20
"composer/package-versions-deprecated": "^1.11" // 1.11.99
},
"require-dev": {
"sensio/generator-bundle": "^3.0", // v3.1.4
"symfony/phpunit-bridge": "^3.0", // v3.3.0
"hautelook/alice-bundle": "^1.3", // v1.4.1
"doctrine/data-fixtures": "^1.2" // v1.2.2
}
}
10 Comments
Hi devs ! At the end of the tutorial, it's possible to have in the same checkout page one-time payment and Subscription ?
Like phone operators : a mobile phone and a phone subscription ?
Thanks !
Hey Sylvain,
Yes, sure, why not :) You can just render both ways on the same page. And you can literally use 2 different forms for this, and send each to its own specific endpoint where you will handle whether one-time payment or a subscription.
Cheers!
Dear Symfonycasts Team,
Stripe v3 has changed so much. I cannot find plans for example on my dashboard.
Please promis to make an update on this course !! Peaaaase ðŸ˜ðŸ˜ðŸ˜ðŸ˜
Hey @Yukako!
Ah, I know! So much has changed! I’d like to re-make this tutorial, but it is not currently high on our priority list. Sorry I can’t be more helpful!
Cheers!
Hi, is it possible to have a tutoriel about stripe's subscriptions with Symfony 5 ans the last version ot Stripe ? Stripe's documentation is very complex ! Thank you.
Hey Vicc V.
Thanks you for your request! I added it to our list, sorry nothing can do more about it. Keep watching!
Cheers!
Hello,
Is there any working PayPal bundle for SF5 and tutorial for integrating it?
Hey Niki,
Not sure about any good bundles - you can easily search on GitHub and see if there're any popular. But in case you're interesting in subscriptions with PayPal - take a look at Braintree payment processor - we use it on SymfonyCasts for handling subscriptions with PayPal.
Unfortunately, we don't have any screencasts about PayPal payments yet, but we do have a course about making credit card payments using Stripe - you can check it out here if you're interested in it: https://symfonycasts.com/sc...
I hope this helps!
Cheers!
Hello
I downloaded the code and i worked along with this tutoriel but i had this error:
Attempted to call an undefined method named "addSubscription" of class "AppBundle\Store\ShoppingCart". i
Can you help me assumed i had tow tutoriles stripe_1 and stripe_2
Can i have help!thanks
Hey Abdelaziz,
Please, open your AppBundle\Store\ShoppingCart class and make sure you have addSubscription() method on it - the error says you don't have one. Or you probably just made a misprint in method name ;)
Cheers!
"Houston: no signs of life"
Start the conversation!