pub struct OrderApplicationContext {
pub brand_name: Option<String>,
pub locale: Option<String>,
pub landing_page: Option<LandingPage>,
pub shipping_preference: Option<ShippingPreference>,
pub user_action: Option<UserAction>,
pub payment_method: Option<PaymentMethod>,
pub return_url: Option<String>,
pub cancel_url: Option<String>,
pub stored_payment_source: Option<StoredPaymentSource>,
}
Fields§
§brand_name: Option<String>
The label that overrides the business name in the PayPal account on the PayPal site.
locale: Option<String>
The BCP 47-formatted locale of pages that the PayPal payment experience shows. PayPal supports a five-character code. For example, da-DK, he-IL, id-ID, ja-JP, no-NO, pt-BR, ru-RU, sv-SE, th-TH, zh-CN, zh-HK, or zh-TW.
landing_page: Option<LandingPage>
The type of landing page to show on the PayPal site for customer checkout.
shipping_preference: Option<ShippingPreference>
The shipping preference:
- Displays the shipping address to the customer.
- Enables the customer to choose an address on the PayPal site.
- Restricts the customer from changing the address during the payment-approval process.
user_action: Option<UserAction>
Configures a Continue or Pay Now checkout flow.
payment_method: Option<PaymentMethod>
The customer and merchant payment preferences.
return_url: Option<String>
The URL where the customer is redirected after the customer approves the payment.
cancel_url: Option<String>
The URL where the customer is redirected after the customer cancels the payment.
stored_payment_source: Option<StoredPaymentSource>
- Provides additional details to process a payment using a payment_source that has been stored or is intended to be stored
- (also referred to as stored_credential or card-on-file).
- Parameter compatibility:
- payment_type=ONE_TIME is compatible only with payment_initiator=CUSTOMER.
- usage=FIRST is compatible only with payment_initiator=CUSTOMER.
- previous_transaction_reference or previous_network_transaction_reference is compatible only with payment_initiator=MERCHANT.
- Only one of the parameters - previous_transaction_reference and previous_network_transaction_reference - can be present in the
- request.
Implementations§
Source§impl OrderApplicationContext
impl OrderApplicationContext
pub const fn new() -> Self
pub fn brand_name(self, brand_name: String) -> Self
pub fn locale(self, locale: String) -> Self
pub const fn landing_page(self, landing_page: LandingPage) -> Self
pub const fn shipping_preference( self, shipping_preference: ShippingPreference, ) -> OrderApplicationContext
pub const fn user_action( self, user_action: UserAction, ) -> OrderApplicationContext
pub const fn payment_method( self, payment_method: PaymentMethod, ) -> OrderApplicationContext
pub fn return_url(self, return_url: String) -> OrderApplicationContext
pub fn cancel_url(self, cancel_url: String) -> OrderApplicationContext
pub fn stored_payment_source( self, stored_payment_source: StoredPaymentSource, ) -> OrderApplicationContext
Trait Implementations§
Source§impl Clone for OrderApplicationContext
impl Clone for OrderApplicationContext
Source§fn clone(&self) -> OrderApplicationContext
fn clone(&self) -> OrderApplicationContext
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for OrderApplicationContext
impl Debug for OrderApplicationContext
Source§impl Default for OrderApplicationContext
impl Default for OrderApplicationContext
Source§fn default() -> OrderApplicationContext
fn default() -> OrderApplicationContext
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for OrderApplicationContext
impl<'de> Deserialize<'de> for OrderApplicationContext
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for OrderApplicationContext
impl RefUnwindSafe for OrderApplicationContext
impl Send for OrderApplicationContext
impl Sync for OrderApplicationContext
impl Unpin for OrderApplicationContext
impl UnwindSafe for OrderApplicationContext
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more