pub struct CreatePaymentLinkPaymentIntentData {
pub capture_method: Option<CreatePaymentLinkPaymentIntentDataCaptureMethod>,
pub setup_future_usage: Option<CreatePaymentLinkPaymentIntentDataSetupFutureUsage>,
}
Fields§
§capture_method: Option<CreatePaymentLinkPaymentIntentDataCaptureMethod>
Controls when the funds will be captured from the customer’s account.
setup_future_usage: Option<CreatePaymentLinkPaymentIntentDataSetupFutureUsage>
Indicates that you intend to make future payments with the payment method collected by this Checkout Session.
When setting this to on_session
, Checkout will show a notice to the customer that their payment details will be saved.
When setting this to off_session
, Checkout will show a notice to the customer that their payment details will be saved and used for future payments.
If a Customer has been provided or Checkout creates a new Customer,Checkout will attach the payment method to the Customer.
If Checkout does not create a Customer, the payment method is not attached to a Customer.
To reuse the payment method, you can retrieve it from the Checkout Session’s PaymentIntent. When processing card payments, Checkout also uses setup_future_usage
to dynamically optimize your payment flow and comply with regional legislation and network rules, such as SCA.
Trait Implementations§
source§impl Clone for CreatePaymentLinkPaymentIntentData
impl Clone for CreatePaymentLinkPaymentIntentData
source§fn clone(&self) -> CreatePaymentLinkPaymentIntentData
fn clone(&self) -> CreatePaymentLinkPaymentIntentData
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more