pub struct TipSettings {
pub allow_tipping: Option<bool>,
pub custom_tip_field: Option<bool>,
pub separate_tip_screen: Option<bool>,
pub smart_tipping: Option<bool>,
pub tip_percentages: Option<Vec<i32>>,
}Fields§
§allow_tipping: Option<bool>Indicates whether tipping is enabled for this checkout. Defaults to false.
custom_tip_field: Option<bool>Indicates whether custom tip amounts are allowed during the checkout flow. Defaults to false.
separate_tip_screen: Option<bool>Indicates whether tip options should be presented on the screen before presenting the signature screen during card payment. Defaults to false.
smart_tipping: Option<bool>Enables the “Smart Tip Amounts” behavior. Exact tipping options depend on the region in which
the Square seller is active.
For payments under 10.00, in the Australia, Canada, Ireland, United Kingdom, and United
States, tipping options are presented as no tip, .50, 1.00 or 2.00.
For payment amounts of 10.00 or greater, tipping options are presented as the following
percentages: 0%, 5%, 10%, 15%.
If set to true, the tip_percentages settings is ignored. Defaults to false.
tip_percentages: Option<Vec<i32>>A list of tip percentages that should be presented during the checkout flow, specified as up to 3 non-negative integers from 0 to 100 (inclusive). Defaults to 15, 20, and 25.
Trait Implementations§
Source§impl Clone for TipSettings
impl Clone for TipSettings
Source§fn clone(&self) -> TipSettings
fn clone(&self) -> TipSettings
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more