java.lang.Object | |
↳ | com.google.android.gms.wallet.MaskedWalletRequest.Builder |
Builder to create a MaskedWalletRequest
.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Sets an optional shopping cart to use for this purchase.
| |||||||||||
Required field.
| |||||||||||
Required field.
| |||||||||||
Indicates whether this request is for a billing agreement rather than for a one time
purchase.
| |||||||||||
Sets an optional merchant name to be displayed on any UI in the checkout flow.
| |||||||||||
Sets an optional merchant identifier for the transaction.
| |||||||||||
Indicates whether a phone number is required from the user.
| |||||||||||
Indicates whether shipping information is required from the user.
| |||||||||||
Indicates that relevant Wallet Object information should be returned with the
MaskedWallet . | |||||||||||
Indicates that only minimal billing information (name and zip code) is required.
|
[Expand]
Inherited Methods | |||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Sets an optional shopping cart to use for this purchase. Supplying as much information about your transaction in the cart can help InstantBuy improve the user experience during the payment flow. If you add a shipping or tax line item to this cart, make sure to use a description that informs the user that the line items are estimates (such as "Estimated Shipping").
Required field. Sets the ISO 4217 currency code of the transaction.
Required field. Sets the total price of the shopping cart. The format of this string follows the regex: [0-9]+(\.[0-9][0-9])?. This information will be used by Google risk and fraud systems to try to lower fraud losses for merchants while maintaining a good user experience. The total price inclusive of tax and shipping currently can not be greater than $1800. Any amounts larger could be declined when authorized. Use your best estimate for tax and shipping when calculating total order price.
Indicates whether this request is for a billing agreement rather than for a one time
purchase. If true
, estimated total price and cart are inapplicable and should not
be set. If omitted, defaults to false
.
Sets an optional merchant name to be displayed on any UI in the checkout flow. If omitted, the merchant display name configured in the merchant's account settings will be used.
Sets an optional merchant identifier for the transaction. The value will be echoed back
in MaskedWallet
and FullWallet
, but is not otherwise used by the Wallet
API.
Indicates whether a phone number is required from the user. Only request the phone number when it's required to process the order since it can increase friction during the purchase flow. If omitted, defaults to false.
Indicates whether shipping information is required from the user. If omitted, defaults to false.
Indicates that relevant Wallet Object information should be returned with the
MaskedWallet
. Only set this to true if you have also integrated with the Google
Wallet Objects API. If omitted, defaults to false.
Indicates that only minimal billing information (name and zip code) is required. This field is mutually exclusive with shipping address required. Use only one or the other. If omitted, defaults to false.