What is the best way to implement the recurring payment in Kentico with Paypal as payment option? Is there any built-in webparts/modules available or do we need to customize the payment option.
I am using Kentico 10.
Your best approach is to create your own custom Paypal payment gateway and implementing the features you want. I did this with Authorize.NEt about a year or so ago without issue. The key is to build the payment gateway as if it doesn't even exist in Kentico.
Related
I'm trying to implement a Stripe payment sheet within Jetpack Compose. However, it appears as if Stripe doesn't have integration with Jetpack Compose. Am I incorrect in this assumption? If so, how can I implement a payment sheet using out-of-the-box Stripe functionality? If not, is there any sense of when Stripe will release Jetpack Compose integration? I saw that Stripe has had this development on their backlog since at least 2021.
My code currently utilizes PaymentLauncher.rememberLauncher to confirm user payment and handle the payment result. However, it doesn't include functionality for the user to input payment details, so I'm currently hardcoding one of Stripe's test cards for testing purposes.
Note that my question differs from this one because the latter focuses on payment confirmation. That is, it pinpoints how to utilize Stripe in Compose to process payments given that the payment information is known. The crux of my question is about integrating a pre-built Stripe component that allows users to easily input payment information.
what do you mean by include functionality for the user to input payment details ? Or you are looking for a way to integrating CardInputWidget through Compose?
I have an order form that uses a Stripe payment integration and I also want to add a checkbox for a option to "Pay Later" which will be an invoice directly to their company and in turn it will cancel the need for the Stripe payment. The problem i'm having is the Stripe library passes validation for card info and it stops the form submit if anything is empty or invalid in the Stripe integration.
Stripe has a guide for setting up future payments which covers a lot of scenarios. The basic, high-level steps are:
Create a Setup Intent
Collect payment information
Use the Setup Intent to set the payment information up for later use and attach it to a Customer object in Stripe
Once that's done you can then charge/invoice the Customer later.
I have finished integrating Stripe to my system and looking at the invoice generated, it misses a few details I would need to add.
As Stripe doesn't seem to offer the necessary customization on invoices yet I was wondering if I could use any of their partner before doing my own email implementation but there are too many and it's unclear how they would interact with my Stripe implementation.
So could anyone recommend one of those partner that would help me customize the invoice and JUST THAT, the stripe implementation is already done, it's just about the invoices.
thanks
I'm not totally sure what to recommend, but I'd start here:
https://stripe.com/works-with/categories/invoicing
We recently went through the pain of invoice customization with stripe. I recommend using Stripe Custom or Standard accounts and sending invoices like this from your platform account:
$newInvoice=\Stripe\Invoice::create([
"customer" => $customerID,
"billing"=>$billing,
"due_date"=>$dueDate,
'auto_advance' => true,
"tax_percent"=> $tax
],["stripe_account" => $conAccountID]);
You can customize the invoices from each connected account's dashboard.
Is there any way to integrate PayPal without redirecting user to PayPal's website for payment in case of debit cards or PayPal payment type ?
Yes you can, it is explained by Paypal here : https://developer.paypal.com/docs/classic/adaptive-payments/ht_ap-embeddedPayment-curl-etc/
There are paypal products available in some countries with this functionalisty. I heard that Payflow Pro and Paypal Payments Advanced have such functionality.
But actually from my developer experience, if Stripe platform is avaialble for country where your project is hosted, then better to use Stripe Elements - they found a way to securely place fancy controls to get CC info in a way your website can get just either a token or a payment method object, without redirects, and if necessary, show a popup with 3D secure window during payment flow.
I'm making a simple stripe checkout using Leadpages. With that said, I'm only able to use stripe.js rather than all of the massive API features that Stripe has to offer.
After entering the credit card information, the customer will be sent to an upsell page. Is it possible to do a 1-click upsell using Stripe.js?
If not, I may have to look into other options.