"Enable" 1080 1920 "0xeae6e1" SoundVolume
; On open
Var TargetTimeout = 30
Var Timeout = 0
Var BlurBackgroundState = "Invisible"
Var SelectOptionPopupState = "Invisible"
Var SelectedPaymentMedthod = ""
Var SumCreditAmount = TaobinCredit
Var CashlessPayFlag = 0
Var LOADING_STATE = "Invisible"
Var alphaState = "Invisible"
Var PayAmount = 0
Var AdditionalAmount = 0
Var ChangeOK = 0
Var QRCODE99 = ""
Var QRCODEImageState = "Invisible"
Var CancelButtonPaymentPopupState = "Invisible"
Var CancelingState = 0
Var CancelingTime = 0
Var ReqPayInfoFlag = 0
Var WaitQRPay = 0
Var QRErrorState = "Invisible"
Var DirImage = "ROOT/taobin_project/image/page_payment_en/page_payment"
Var DirImage2 = "ROOT/taobin_project/inter/aus/image/page_member_topup"
Var page_doing_show_time_image = "ROOT/taobin_project/image/page_doing/img2.png"
Var show_btp = "ROOT/taobin_project/image/bn_thai_lang_press.png"
Var show_btn = "ROOT/taobin_project/image/bn_thai_lang.png"
Var text_4 = "/text_4-AUS.png"
Var OptionAmount1 = 2900
Var OptionAmount2 = 3900
Var OptionAmount3 = 4900
Var AmountAdditionCredit1 = 0
Var AmountAdditionCredit2 = 0
Var AmountAdditionCredit3 = 0
; Enable / Disable promotion additional credit
Var PromotionAdditionCredit = 1
If PromotionAdditionCredit = 1 Then
Var AmountAdditionCredit1 = 300
Var AmountAdditionCredit2 = 500
Var AmountAdditionCredit3 = 800
EndIf
INT TaobinCredit
Var TaobinCreditStr !assigned StringFmt( TaobinCredit, DisplayFormat, PreScaleConvertShow )
1000
Var Timeout = Timeout + 1
If Timeout > TargetTimeout Then
Var alphaState = "Invisible"
Var LOADING_STATE = "Invisible"
Var QRErrorState = "Invisible"
If CashlessPayFlag = 1 Then
Var CashlessPayFlag = 0
CashlessReq FAIL ""
Else
CashlessReq OFF ""
EndIf
VendingQR OFF
Var CheckMemberPage2 = CountryRootPath + "xml/page_check_member2.lxml"
Open CheckMemberPage2
EndIf
If CancelingState = 1 Then
Var CancelingTime = CancelingTime + 1
If CancelingTime > 3 Then
Var Timeout = 0
Var TargetTimeout = 30
Var alphaState = "Invisible"
Var LOADING_STATE = "Invisible"
Var BlurBackgroundState = "Invisible"
Var CancelingState = 0
EndIf
EndIf
TimerReset
Refresh
Open "/media/bt/xml/security_alarm.xml"
If WaitQRPay = 1 Then
If VendingExtResult = "" Then
Else
Var PayCreditChannel = "qr_code"
Var ToppupSuccessPage = CountryRootPath + "xml/page_member_topupSuccess.lxml"
Open ToppupSuccessPage
EndIf
Var ReqPayInfoFlag = 0
EndIf
If ReqPayInfoFlag = 1 Then
Var VendingQRTypeResult = ""
DEBUGVAR ECommerceQR
SPLIT ECommerceQR "/" 5 VendingQRTypeResult
If VendingQRTypeResult = "FZB:2" Then
Var CashTextWarning = ""
Var QRErrorState = "Invisible"
Var QRCODE99FZB = SessionID
Var QRCODE99FZB = QRCODE99FZB + Ext1a
SAVELOG Ext1a
SAVELOG QRCODE99FZB
Var QRCODE99FZB = QRCODE99FZB + Ext21
Var QRCODETMP = QRCODE99FZB
Var ReqPayInfoFlag = 0
SAVELOG QRCODE99FZB
SAVELOG Ext21
Var QRCODE99 = QRCODE99FZB
Var LOADING_STATE = "Invisible"
Var WaitQRPay = 1
Var TargetTimeout = 120
Var Timeout = 0
Var VendingExtResult = ""
PlayLong "/mnt/sdcard/coffeevending/taobin_project/sound_eng/Please_scan_to_pay_via_mobile.mp3"
Refresh
EndIf
EndIf
If VendingCashless = "OK" Then
CashlessReq SUCCESS ""
Var PayCreditChannel = "credit-card"
Var ToppupSuccessPage = CountryRootPath + "xml/page_member_topupSuccess.lxml"
Open ToppupSuccessPage
EndIf
If VendingCashless = "ERROR" Then
Var TargetTimeout = 30
Var Timeout = 0
;Var QRErrorFlag = 1
If alphaState = "Enable" Then
Var QRErrorState = "Enable"
Var LOADING_STATE = "Invisible"
EndIf
CashlessReq FAIL ""
EndIf
If ReqPayInfoFlag > 0 Then
Var TargetTimeout = 30
Var Timeout = 0
Var QRErrorFlag = 1
If alphaState = "Enable" Then
Var QRErrorState = "Enable"
Var QRCODE99 = ""
EndIf
EndIf
Refresh
Var CreditCardRef = ""
GenHashWithTimeStamp CreditCardRef
DEBUGVAR VendingCashless
If VendingCashless = "READY" Then
Var Timeout = 0
Var QRErrorState = "Invisible"
Var QR_POPUP = "/img_popup8-2.png"
Var VendingCashless = "-"
Var LOADING_STATE = "Enable"
Var alphaState = "Enable"
Var TopupAmount = PayAmount
Var PromoAmount = AdditionalAmount
CashlessPayV2 TopupAmount CreditCardRef PromoAmount
Var CashlessPayFlag = 1
EndIf
Refresh
;include="ROOT/taobin_project/inc/video.inc"
70 499 940
MontserratBold
50 0x513C2F Center "Choose a payment method" 70 1134 940
MontserratBold
64 0x513C2F Center "Total balance" 252 1272 Var( DirImage + text_4 ) 252 1300 144 Center 566
KanitRegularTTF
0xDE794E TaobinCreditStr 0 380 BlurBackgroundState "ROOT/taobin_project/image/page_payment/alpha.png"
; ================= select option =================
213 653 SelectOptionPopupState Var( DirImage2 + "/popup_option_bg.png" ) 249 710 SelectOptionPopupState 583
KanitSemiBold
41 0x513C2F Center "Please Select Option"
; ================ checkout ===========================
249 748 alphaState Var( DirImage + QR_POPUP ) 267 1065 LOADING_STATE 546 75
NotoSansThaiBold
58 0x5A5A5A LOADING_TEXT center-vertical-horizontal 493 968 94 94 LOADING_STATE Var( DirImage + "/loading.gif" ) 415 975 250 250 QRCODEImageState testservice
Var SelectOptionPopupState = "Invisible"
Var alphaState = "Enable"
Var CancelButtonPaymentPopupState = "Enable"
if SelectedPaymentMedthod = "credit_card" Then
Var QR_POPUP = "/img_popup8-AUS.png"
Coin CARD
EndIf
if SelectedPaymentMedthod = "qr_code" Then
Var QR_POPUP = "/img_popup1-AUS.png"
Var LOADING_TEXT = "Just Moment Please"
Var LOADING_STATE = "Enable"
Var QRCODEImageState = "Enable"
VendingQR ON
Var QRCODE99 = ""
Var PriceDrink = PayAmount
Var DiscountDrink = 0
Var SelectDrink = "00-00-00-0000"
Var SelectSlot = "1"
Var QRCODE1 = "A000000677010112"
Var QRCODE2 = "010755600066301"
Var QRCODE3 = "VDGN"
Var QRCODE4 = BoxID
Var QRCODE5 = SelectSlot
Var QRCODE6 = SelectDrink
Var QRCODE7 = PriceDrink
Var QRCODE8 = ""
Var SessionID2 = "00" + ":"
Var SessionID2 = SessionID2 + ""
Var CreditAmount1 = ""
Var ServiceAmountFlow = ""
Var TelephoneNumberQR = "0899999999"
Var ServiceType = "coffee"
Var ECommerceQR = ""
Var ECommerceQR = ECommerceQR + PriceDrink
Var ECommerceQR = ECommerceQR + "/"
Var ECommerceQR = ECommerceQR + DiscountDrink
Var ECommerceQR = ECommerceQR + "/"
Var ECommerceQR = ECommerceQR + SessionID2
Var ECommerceQR = ECommerceQR + "/"
Var ECommerceQR = ECommerceQR + SelectDrink
Var ECommerceQR = ECommerceQR + "/"
Var ECommerceQR = ECommerceQR + "FZB:2/"
Var ECommerceQR = ECommerceQR + "CRX"
Var ECommerceQR = ECommerceQR + ":"
Var ECommerceQR = ECommerceQR + TelephoneNumber
Var ECommerceQR = ECommerceQR + ":0:"
Var ECommerceQR = ECommerceQR + AdditionalAmount
Var ServiceParameter = "max"
Var ServiceCharge = 0
Var AccountType = "new"
Var testservice = "kbank"
Var tc = ""
Var GetScore = ""
Var OperatorName = ""
Var SessionID = ""
GetPayInfo TelephoneNumberQR ECommerceQR ServiceType ServiceParameter SessionID OperatorName CreditAmount1 ServiceAmountFlow GetScore tc
Var ReqPayInfoFlag = 1
EndIf
Refresh
Var MemberToppupSuccessPage = CountryRootPath + "xml/page_member_topupSuccess.lxml"
Open MemberToppupSuccessPage