setAmountTotal method
API to set the amount total.
Parameters:
price - Price to be set.
This amount is for online payment transaction.
displayOption - Amount total display option. Merchant must set one of the predefined formats to display total.
The possible values are:
SpaySdk.FORMAT_TOTAL_PRICE_ONLY
SpaySdk.FORMAT_TOTAL_ESTIMATED_AMOUNT
SpaySdk.FORMAT_TOTAL_ESTIMATED_CHARGE
SpaySdk.FORMAT_TOTAL_ESTIMATED_FARE
SpaySdk.FORMAT_TOTAL_FREE_TEXT_ONLY
SpaySdk.FORMAT_TOTAL_AMOUNT_PENDING
SpaySdk.FORMAT_TOTAL_AMOUNT_PENDING_TEXT_ONLY
SpaySdk.FORMAT_TOTAL_PENDING
SpaySdk.FORMAT_TOTAL_PENDING_TEXT_ONLY
SpaySdk.FORMAT_TOTAL_UP_TO_AMOUNT
Exceptions:
Throws an ArgumentError if displayOption is empty.
Implementation
void setAmountTotal(double price, String displayOption){
if(displayOption.isEmpty){
throw ArgumentError("setAmountTotal : You must set displayOption.");
}
int foundIndex = getAmountTotalIndex();
SheetItem item= SheetItem(id: "",title: "",dValue: price, sValue: displayOption, sheetItemType: SheetItemType.AMOUNT_TOTAL.name.toString());
if (foundIndex > -1) {
items?[foundIndex] = item;
} else {
items?.add(item);
}
}