Stripe & Razorpay suck! And Why We Built a Checkout Flow from Scratch 🤯

Поделиться
HTML-код
  • Опубликовано: 2 авг 2024
  • In this video, let's understand payment integration gateway through Stripe and Razorpay, and how the cons outweigh the pros!
    ⚛️ Do you want to become a full-stack web developer? Check out codedamn's full-stack learning path: cdm.sh/fullstack
    ⚛️ Get started with web3 and decentralized technologies today: cdm.sh/web3
    Timestamps
    0:00 Teaser
    0:31 What is Payment Gateway?
    1:01 Support Multiple Currency
    2:24 Problem with Razorpay
    3:21 Problem with Stripe
    4:41 Second Problem with Razorpay
    5:51 How do you support 2 Payment gateways on website?
    11:28 Conclusion
    12:16 Outro
    👉 Checkout codedamn on social:
    Instagram: cdm.sh/ig
    Twitter: cdm.sh/twt
    Discord community: cdm.sh/discord
    Facebook: cdm.sh/fb
    GitHub: cdm.sh/github
    If you found the video valuable, please leave a like and subscribe ❤️ It helps the channel grow and helps me pumping out more such content.
    ✨ Video Tags ✨
    ✨ Hashtags ✨

Комментарии • 106

  • @matrixtoogood5601
    @matrixtoogood5601 2 года назад +5

    Would love to see a more in-depth explanation of the multiple payment gateway implementation. Btw, I watched till the end :)

  • @manzurkhan
    @manzurkhan 2 года назад +6

    The non logged in option you showed, where the user has to enter an email. It can create issue sometimes, if the user enters an incorrect email. He'll have no way to recover his account, other than to contact you and prove, that particular transaction was done by him.

  • @abhishekvishwakarma9045
    @abhishekvishwakarma9045 2 года назад +3

    Maybe sometime in future a clear and deep explanation of these payment integrations from scratch as this is a nightmare for early developers😅 doing payment integration

  • @jeromtom
    @jeromtom 2 года назад +6

    Here is the number of steps for check out is high. Ideally, you would want and single and simple checkout page for a high conversion rate.

  • @anishpillai
    @anishpillai 2 года назад +17

    Having multiple payment services is helpful in case one of them fails for some reason.

    • @suryavirkapur
      @suryavirkapur 2 года назад +2

      Stripe doesn't fail.

    • @pratikkeni
      @pratikkeni 2 года назад +3

      @@suryavirkapur why ?? because it's made by foreigners ? and Indians always down market?

    • @suryavirkapur
      @suryavirkapur 2 года назад +7

      @@pratikkeni You don't seem to understand how Stripe is a leader in innovation. And others are just blindly copying it.

    • @suryavirkapur
      @suryavirkapur 2 года назад

      @Syed Mohammad Sannan I disagree.

    • @Chetan_B
      @Chetan_B Год назад

      Actually how do you have multiple payment gateway for any website?? Can anyone tell me...

  • @swanandbuva1524
    @swanandbuva1524 2 года назад +5

    Tried to implement Razorpay Gateway on Node backend in like 2020. The Node SDK didn't work. No proper documentation. The support was also horrible.

  • @rajeshchilukuri335
    @rajeshchilukuri335 2 года назад

    Can you please let me know what should i do for payment gateway?? I am implementing Expo and razor pay does not support

  • @ajaykrishna3904
    @ajaykrishna3904 2 года назад

    Hey 👋,
    decent video quality, good audio, nice animations/transitions, and neat background music. well done.
    If I have to nitpick and suggest, Increase your narrative phase.

  • @anonymousmangalorean
    @anonymousmangalorean 2 года назад +12

    Man I just love your unbiased opinion. Keep up the good work!

  • @nithinbhandari3075
    @nithinbhandari3075 2 года назад +2

    Hi, if possible, can you give some info about how you handle tax for international transactions.
    ( I don't known anything about it and even don't known what I am asking is correct or wrong )

  • @rsroyalrahul5
    @rsroyalrahul5 2 года назад +1

    Have you explored Juspay?
    It is PG aggregator, you can easily route transactions to any gateway with a simple groovy script using any custom logic

  • @BharadwajGiridhar
    @BharadwajGiridhar 2 года назад

    This was hugely useful, since I'm facing the same issue. But the good thing is since my product is B2B people don't have a problem of missing UPI.

  • @HSBTechYT
    @HSBTechYT 2 года назад +1

    Have you tried Paddle , apparently some Saas builders love it but they take some extra %%

  • @RonaldDas42
    @RonaldDas42 2 года назад +9

    Razorpay Subscription was a nightmare, had to implement custom idempotent api routes for the webhooks

    • @tapank415
      @tapank415 2 года назад

      Hey, can your share your code please? (make sure to remove all sensitive info from it before publishing it.) I'm also working on subscription with razorpay & django rest framework.

    • @millennialmind9507
      @millennialmind9507 Год назад

      @Ronald Das hi dude, I am facing the same issue with razorpay, what to do?

    • @RonaldDas42
      @RonaldDas42 Год назад

      @@millennialmind9507 create an JSON Object hash, store it in redis to not process duplicate webhooks

  • @beyondcode_
    @beyondcode_ 2 года назад +2

    Can you share tutorial video on how you are handling currency based on country or The complete custom checkout setup.

  • @ujjwalsaxena6469
    @ujjwalsaxena6469 2 года назад +14

    I think you should give Paytm's payment gateway a try.✌

    • @projectcubit1494
      @projectcubit1494 2 года назад +2

      Still not international, or as great docs as stripe.

    • @wreespace
      @wreespace 5 месяцев назад +2

      this comment did not age well

  • @tahseenrahman2922
    @tahseenrahman2922 2 года назад

    Just curious, did you guys explore paypal and how was your experience with that?

  • @himesh_89
    @himesh_89 2 года назад +1

    how do you manage abondon checkouts?

  • @shashankkr1008
    @shashankkr1008 2 года назад +1

    Its awesome :), I watched this video till the end!

  • @AGaming-yb4lg
    @AGaming-yb4lg 2 года назад +1

    U made me fan of u
    I was totally shocked after looking your website it is totally a god level work

  • @adithyashetty851
    @adithyashetty851 2 года назад +2

    If different countries have different prices can't people just use VPN to a country where the payment is cheaper for them

  • @fahimsanghariyat162
    @fahimsanghariyat162 2 года назад

    Which framework use as backend for codedamn???

  • @aianish
    @aianish 5 месяцев назад

    How can I create such a checkout on webflow?

  • @bhavyajain638
    @bhavyajain638 2 года назад

    How can one add card offers.
    Like 10% off on Mastercard, etc.

  • @rishiktiwari
    @rishiktiwari Год назад

    I wanted to add razorpay to my SaaS for the same reason but unfortunately they are not onboarding new customers, and as of now no major Indian PG is.

  • @lathavoggu2639
    @lathavoggu2639 2 года назад

    I worked on few payment gateway faced same issues 👍. I watched this video till the end.

  • @princeroy8852
    @princeroy8852 2 года назад

    Is it safe to add credit card in Digital Ocean?

  • @darshandev1754
    @darshandev1754 2 года назад +2

    I totally agree about the razorpay docs, they really need to work on it

    • @tapank415
      @tapank415 2 года назад +1

      Hey, nice to see you here, Love from fellow django dev.

  • @haha7836hahah
    @haha7836hahah 2 года назад

    Dont know much about gateways but i was just wondering why didn’t you choose Amazon pay?

  • @celinejohnson1554
    @celinejohnson1554 2 года назад

    Super video… just the need of the hour 😍

  • @souravdas423
    @souravdas423 2 года назад +7

    Today I got a brilliant start up idea. I hope mehul will be my first client

  • @swarajbachu8551
    @swarajbachu8551 11 месяцев назад

    is paddle good?

  • @vinayvemuri5627
    @vinayvemuri5627 2 года назад

    What do you use for analytics? do you use any in-house tool or any other external tools to track the user data?

  • @shaikusman536
    @shaikusman536 Год назад

    watched till the END....Awsome bro..

  • @venkatesh2788
    @venkatesh2788 2 года назад +2

    What do you think about cashfree Or payu talk something about it

    • @suryavirkapur
      @suryavirkapur 2 года назад

      Cashfree is not good. PayU works fine, but ugly asf.

  • @tahseenrahman2922
    @tahseenrahman2922 2 года назад

    What would happen if someone uses VPN? I am wondering if that can be hack to pay lower amount. An US resident paying Indian amount.

  • @codeentity
    @codeentity 2 года назад +1

    I watched this video till the end!

  • @essare108
    @essare108 10 месяцев назад

    I agree and I hae faced the same in my website with both these and implemented exactly this way with a different ui

  • @Sniperguy35
    @Sniperguy35 2 года назад

    Great job Mehul!

  • @ShivamSingh-nl9yv
    @ShivamSingh-nl9yv 2 года назад

    How to use google pay in stripe?

  • @dj_meta
    @dj_meta 2 года назад +1

    "If you are not living under a rock...". Man, why you gotta do like that. Stripe is big but not everyone is a tech person, remember that. LOL!!

  • @Omarism
    @Omarism 2 года назад +1

    Why don't you used country detection for payment processors? If someone purchase from India, they'll directs to Razorpay and country other than India to Stripe at the time of checkout, instead of throwing 2 option to users?

    • @codedamn
      @codedamn  2 года назад +1

      Because razorpay cannot handle subscriptions in India but can handle one time payments both in India and outside.
      Stripe can handle everything but not UPI in India. It’s a mess

    • @millennialmind9507
      @millennialmind9507 Год назад

      @@codedamn which other payment gateway will you suggest, I want subscriptions, but both are nightmare 😫, and I have a wix website

  • @swastikjain6291
    @swastikjain6291 2 года назад

    the only problem now is that its creating more steps to complete the payment and that can be issue

  • @bot5am
    @bot5am Год назад

    Thqnks mqn very useful

  • @denilbhatt1005
    @denilbhatt1005 2 года назад

    How about implementing a WEB3 based payment method that uses payments in Stable coins like Dai, USDT (tether) or USDC this way payments could be made easily 😃 + no issue in conversion. But surely not many people use such tech in todays time so 😓✌

    • @magmacodes9143
      @magmacodes9143 2 года назад

      USDT does not have 1-to-1 holding. They are deficit so it's not gonna be stable for long.
      Not sure about the others though.

  • @rajanacharya6360
    @rajanacharya6360 2 года назад

    Yeah, It's a common problem for Nepali users, and developers as well to deal with these payment integration systems.

  • @satoshideysarker7939
    @satoshideysarker7939 2 года назад +1

    I don't know how any one has never thought about it but this entire subscription workflow can actually be sold as a seperate SaaS product.👀

    • @pricewell
      @pricewell 2 года назад

      We did think of that :)

  • @nrbgamingYT
    @nrbgamingYT 2 года назад

    You can try PayU as well.

  • @rules654
    @rules654 2 года назад +1

    Applied Razorpay on my project a week back......thank goodness i found a decent tutorial and that too was 1 year old.....it just worked in the end.......the docs are indeed bad.

  • @charan775
    @charan775 2 года назад

    why not to default to using razorpay in both cases if country is India? since processing fee is lower

    • @codedamn
      @codedamn  2 года назад

      Razorpay cannot handle non UPI subscriptions properly

  • @sumitkumarmallick1596
    @sumitkumarmallick1596 2 года назад

    Isn't Square is a better option for international payments gateway?

    • @zaidshaikh2536
      @zaidshaikh2536 2 года назад

      PayPal ✋

    • @sumitkumarmallick1596
      @sumitkumarmallick1596 2 года назад

      @@zaidshaikh2536 no way...even they don't support a lot of good payment procedures and also charges are too high.

  • @esquilo_atomico
    @esquilo_atomico 2 года назад

    UPI looks like PIX (Brazilian instant payment thing)

  • @shivenderchaudharymeel2399
    @shivenderchaudharymeel2399 2 года назад

    I watched this video till the end😄

  • @ApurvKhare
    @ApurvKhare 2 года назад

    I thought it was just me, but it checks out that integrating Razorpay payment is pain

    • @forexinvestor3066
      @forexinvestor3066 Год назад

      It sucks big time don’t use them none of the orders go thru

  • @mfkfawas5157
    @mfkfawas5157 2 года назад

    I WATCHED THIS VIDEO TILL THE END!

  • @vijayanand5332
    @vijayanand5332 2 года назад

    International payment failure rates are very high with Razorpay.

  • @ritikraj.18
    @ritikraj.18 2 года назад +1

    Wait wait wait..
    Previously you guys had both stripe and Razorpay integrated on your platform and the gateway for the users was being decided by their country. But your concern was how to have support for native currencies, proper denomination, and stuff. So you built a common checkout page where users will have options for both UPI(razorpay) and stripe to choose from. You also registered your signup API for the payment web hook so that the users do not necessarily have to signup before doing payments. I also noticed that now instead of using the razor pay popup that must be coming as an , you are using their hosted checkout page. But my question to you is how all these are eliminating your concern for native currency support, proper denomination n all. Will this make sure that the amount which will be reflected to the end-user will be in his native currency?? I don't think so.
    I am not sure what you are trying to achieve here. Did I miss something here??

    • @ritikraj.18
      @ritikraj.18 2 года назад +1

      Also to add to it, I think the previous setup was making more sense where the gateway was getting decided on the fly, based on the user's location.
      If you are so sure that Razorpay sucks at international payments, then why are you even giving that option to all the users just to make them pay using Razorpay, fail, and then try with stripe.

    • @rahulsriram6295
      @rahulsriram6295 2 года назад +1

      @@ritikraj.18 in the checkout page he built, he can now add another payment gateway option to opt-in very easily. but yeah, giving razorpay access to non indian customers is meaningless if there are issues for international transactions. i think he can use this checkout page, but render the correct payment gateway option based on the location, and if the location is disabled, they can provide a fallback gateway to stripe or ask them to choose bw them

  • @realguitarshredder
    @realguitarshredder Год назад

    Razorpay just disabled my account without any prior notification and any clarity on why, The fact that they actually disabled it without any warning is a complete no no for me. Even if my account gets enabled again I won't be using razorpay again.

    • @realguitarshredder
      @realguitarshredder 9 месяцев назад

      @igzahid9308 luckily I had taken the money out before that. But it happened so abruptly that a business can get hampered.

  • @HarikrishnanSrinivasan
    @HarikrishnanSrinivasan 2 года назад

    I watched this video till the end

  • @baburaju30
    @baburaju30 2 года назад

    Till end

  • @emperoralthaf6264
    @emperoralthaf6264 2 года назад

    Why don't you try PayPal integration?

  • @matrixRule127
    @matrixRule127 2 года назад

    I watched this video till the end.

  • @mystic4215
    @mystic4215 2 года назад

    Just add your Bitcoin wallet it would be very easy for international transaction

  • @chetankharel4435
    @chetankharel4435 2 года назад

    Hey Mehul we don't support Stripe, PayPal or any other payment system here is in Nepal 🇳🇵. Nepal government has issued a dollar card upto $500 per year. If codedamn is supporting it then a lot of students will be there from Nepal 🇳🇵

  • @lohitakshtrehan6379
    @lohitakshtrehan6379 2 года назад

    Have you tried PayPal yet?

    • @suryavirkapur
      @suryavirkapur 2 года назад

      They ban Indian accounts for seemingly no reason.

    • @vijayanand5332
      @vijayanand5332 2 года назад +1

      Paypal is also expensive

  • @Protoscribe
    @Protoscribe 2 года назад

    South Africa Woop Woop! May have a single gateway solution for you...

  • @mkmkmk845
    @mkmkmk845 4 месяца назад

    Your problem and solution do not seems to connect, PG is not about UI flow its more about transaction flow so are you saying that you have built all the integrations with banks/acquirers/VISA&Master network yourself?

  • @ClickTamil
    @ClickTamil 9 месяцев назад +1

    Worst company don't use this payment gateway your amount will lost forever and you will have no one to contact i lost my Rs 2,00,000/- in this gateway 😢 and support chat support is disabled since then if come one knows how to connect them tell me

  • @fantomgaming9018
    @fantomgaming9018 7 месяцев назад

    Show which payment gateway u made?? 😂

  • @lillycottonear
    @lillycottonear 2 года назад

    Can you make video on Braintree please?

  • @rasmusk339
    @rasmusk339 2 года назад

    Odd video. I think the conclusion is that Stripe is actually amazing, BUT not suitable for the Indian market.

  • @aryanvikash1967
    @aryanvikash1967 2 года назад

    True razorpay documentation is horrible.

  • @indranilmondal.webdev
    @indranilmondal.webdev 2 года назад

    Razorpay definitely suck.

  • @ashutoshsingh8867
    @ashutoshsingh8867 2 года назад

    I watched this video till the end!

  • @debsouryadatta807
    @debsouryadatta807 7 месяцев назад

    I watched this video till the end

  • @ratulramchandani
    @ratulramchandani 2 года назад

    I watched this video till the end