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: CurrencyCodeSupported 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: PricePreviewDetailsCalculated 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