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: 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_
.
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: bool
Whether 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: TransactionDetailsPreview
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 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