pub struct PricingPreview {
pub customer_id: Option<CustomerID>,
pub address_id: Option<AddressID>,
pub business_id: Option<BusinessID>,
pub currency_code: CurrencyCode,
pub discount_id: Option<DiscountID>,
pub address: Option<AddressPreview>,
pub customer_ip_address: Option<String>,
pub details: PricePreviewDetails,
pub available_payment_methods: Vec<PaymentMethodType>,
}
Expand description
Represents an entity for previewing prices.
Fields§
§customer_id: Option<CustomerID>
Paddle ID of the customer that this transaction preview is for, prefixed with ctm_
.
address_id: Option<AddressID>
Paddle ID of the address that this transaction preview is for, prefixed with add_
. Send one of address_id
, customer_ip_address
, or the address
object when previewing.
business_id: Option<BusinessID>
Paddle ID of the business that this transaction preview is for, prefixed with biz_
.
currency_code: CurrencyCode
Supported three-letter ISO 4217 currency code.
discount_id: Option<DiscountID>
Paddle ID of the discount applied to this transaction preview, prefixed with dsc_
.
address: Option<AddressPreview>
Address for this transaction preview. Send one of address_id
, customer_ip_address
, or the address
object when previewing.
customer_ip_address: Option<String>
IP address for this transaction preview. Send one of address_id
, customer_ip_address
, or the address
object when previewing.
details: PricePreviewDetails
Calculated totals for a transaction preview, including discounts, tax, and currency conversion. Considered the source of truth for totals on a transaction preview.
available_payment_methods: Vec<PaymentMethodType>
Trait Implementations§
Source§impl Clone for PricingPreview
impl Clone for PricingPreview
Source§fn clone(&self) -> PricingPreview
fn clone(&self) -> PricingPreview
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more