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
sourceimpl OrderApplicationContext
impl OrderApplicationContext
pub fn new() -> OrderApplicationContext
pub fn brand_name(self, brand_name: String) -> OrderApplicationContext
pub fn locale(self, locale: String) -> OrderApplicationContext
pub fn landing_page(self, landing_page: LandingPage) -> OrderApplicationContext
pub fn shipping_preference(
self,
shipping_preference: ShippingPreference
) -> OrderApplicationContext
pub fn user_action(self, user_action: UserAction) -> OrderApplicationContext
pub 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
sourceimpl Clone for OrderApplicationContext
impl Clone for OrderApplicationContext
sourcefn clone(&self) -> OrderApplicationContext
fn clone(&self) -> OrderApplicationContext
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for OrderApplicationContext
impl Debug for OrderApplicationContext
sourceimpl Default for OrderApplicationContext
impl Default for OrderApplicationContext
sourcefn default() -> OrderApplicationContext
fn default() -> OrderApplicationContext
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for OrderApplicationContext
impl<'de> Deserialize<'de> for OrderApplicationContext
sourcefn 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
sourceimpl Serialize for OrderApplicationContext
impl Serialize for OrderApplicationContext
Auto Trait Implementations
impl RefUnwindSafe for OrderApplicationContext
impl Send for OrderApplicationContext
impl Sync for OrderApplicationContext
impl Unpin for OrderApplicationContext
impl UnwindSafe for OrderApplicationContext
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more