pub struct TransactionPreview {
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 customer_ip_address: Option<String>,
pub address: Option<AddressPreview>,
pub ignore_trials: bool,
pub items: Vec<TransactionItemPreviewBase>,
pub details: TransactionDetailsPreview,
pub available_payment_methods: Vec<PaymentMethodType>,
}Expand description
Represents a transaction entity when previewing transactions.
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_.
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.
address: Option<AddressPreview>Address for this transaction preview. Send one of address_id, customer_ip_address, or the address object when previewing.
ignore_trials: boolWhether trials should be ignored for transaction preview calculations.
By default, recurring items with trials are considered to have a zero charge when previewing. Set to true to disable this.
items: Vec<TransactionItemPreviewBase>List of items to preview transaction calculations for.
details: TransactionDetailsPreviewCalculated 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 TransactionPreview
impl Clone for TransactionPreview
Source§fn clone(&self) -> TransactionPreview
fn clone(&self) -> TransactionPreview
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more