update profile json feature to support exclusion

This commit is contained in:
Pakin 2024-10-22 15:48:26 +07:00
parent 17fe3d0998
commit dc3eeb4ba4
6 changed files with 2550 additions and 221 deletions

View file

@ -613,8 +613,41 @@
OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/page_advert.xml"
If FromEnergyDrink1BathPro = 1 Then
Open "ROOT/taobin_project/xml/event/energy_drink_1_bath/page_energy_drink_1_bath_consent.xml"
Else
Open "ROOT/taobin_project/xml/page_payment.xml"
EndIf
If CupRemain > 0 Then
If Only18 = "true" Then
DEBUGVAR SelectDrink
MenuProfile SelectDrink "IsMenuInProfile"
; disable old verification
Var AdultState1 = "Invisible"
DEBUGVAR IsMenuInProfile
If IsMenuInProfile = "true" Then
; Check profile
If EnableLiveness = "true" Then
DEBUGVAR EnableLiveness
OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/page_advert.xml"
; full
Open "ROOT/taobin_project/xml/page_identity_verification.xml"
Else
OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/advert.xml"
; Only IDCard
Open "ROOT/taobin_project/xml/page_identity18_verification.xml"
EndIf
Else
OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/page_advert.xml"
Open "ROOT/taobin_project/xml/page_payment.xml"
EndIf
Else
OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/page_advert.xml"
Open "ROOT/taobin_project/xml/page_payment.xml"
EndIf
EndIf
EndIf
EndIf

View file

@ -1549,6 +1549,10 @@
"productCode": "11-99-05-0029",
"enable": true
},
{
"productCode": "12-02-01-0048",
"enable": true
},
{
"productCode": "12-02-02-0049",
"enable": true

View file

@ -1,10 +1,5 @@
{
"SugarBreak": {
"enable": true,
"except": [],
"modifiers": []
},
"y18IDCard": {
"y18IDCardCaffeine": {
"enable": true,
"except": [],
"modifiers": []
@ -24,8 +19,8 @@
"except": [],
"modifiers": []
},
"Discount50": {
"enable": false,
"y18IDCardSoda": {
"enable": true,
"except": [],
"modifiers": []
}

View file

@ -1,5 +1,5 @@
{
"name": "y18IDCard",
"name": "y18IDCardCaffeine",
"content": [
{
"productCode": "12-01-01-0001",
@ -377,6 +377,14 @@
"productCode": "12-01-03-0011",
"enable": true
},
{
"productCode": "12-01-03-0012",
"enable": false
},
{
"productCode": "12-01-03-0013",
"enable": false
},
{
"productCode": "12-01-03-0017",
"enable": true
@ -393,6 +401,10 @@
"productCode": "12-01-03-0031",
"enable": true
},
{
"productCode": "12-02-01-0001",
"enable": false
},
{
"productCode": "12-02-01-0039",
"enable": true
@ -517,6 +529,10 @@
"productCode": "12-02-01-0038",
"enable": true
},
{
"productCode": "12-02-02-0001",
"enable": false
},
{
"productCode": "12-02-02-0039",
"enable": true
@ -673,6 +689,10 @@
"productCode": "12-05-02-0056",
"enable": true
},
{
"productCode": "12-03-03-0032",
"enable": false
},
{
"productCode": "12-02-01-0039",
"enable": true
@ -769,6 +789,10 @@
"productCode": "12-02-03-0045",
"enable": true
},
{
"productCode": "12-02-03-0001",
"enable": false
},
{
"productCode": "12-02-03-0039",
"enable": true
@ -853,10 +877,222 @@
"productCode": "12-02-03-0033",
"enable": true
},
{
"productCode": "12-03-01-0001",
"enable": false
},
{
"productCode": "12-03-01-0002",
"enable": false
},
{
"productCode": "12-03-01-0003",
"enable": false
},
{
"productCode": "12-03-01-0004",
"enable": false
},
{
"productCode": "12-03-01-0005",
"enable": false
},
{
"productCode": "12-03-01-0012",
"enable": false
},
{
"productCode": "12-03-01-0019",
"enable": false
},
{
"productCode": "12-03-01-0022",
"enable": false
},
{
"productCode": "12-03-01-0025",
"enable": false
},
{
"productCode": "12-03-02-0001",
"enable": false
},
{
"productCode": "12-03-02-0002",
"enable": false
},
{
"productCode": "12-03-02-0003",
"enable": false
},
{
"productCode": "12-03-02-0004",
"enable": false
},
{
"productCode": "12-03-02-0005",
"enable": false
},
{
"productCode": "12-03-02-0006",
"enable": false
},
{
"productCode": "12-03-02-0010",
"enable": false
},
{
"productCode": "12-03-02-0011",
"enable": false
},
{
"productCode": "12-03-02-0019",
"enable": false
},
{
"productCode": "12-03-02-0022",
"enable": false
},
{
"productCode": "12-03-02-0024",
"enable": false
},
{
"productCode": "12-03-02-0025",
"enable": false
},
{
"productCode": "12-03-03-0001",
"enable": false
},
{
"productCode": "12-03-03-0002",
"enable": false
},
{
"productCode": "12-03-03-0003",
"enable": false
},
{
"productCode": "12-03-03-0004",
"enable": false
},
{
"productCode": "12-03-03-0005",
"enable": false
},
{
"productCode": "12-03-03-0006",
"enable": false
},
{
"productCode": "12-03-03-0009",
"enable": false
},
{
"productCode": "12-03-03-0010",
"enable": false
},
{
"productCode": "12-03-03-0011",
"enable": false
},
{
"productCode": "12-03-03-0019",
"enable": false
},
{
"productCode": "12-03-03-0020",
"enable": false
},
{
"productCode": "12-03-03-0021",
"enable": false
},
{
"productCode": "12-03-03-0022",
"enable": false
},
{
"productCode": "12-03-03-0023",
"enable": false
},
{
"productCode": "12-03-03-0024",
"enable": false
},
{
"productCode": "12-03-03-0025",
"enable": false
},
{
"productCode": "12-03-01-0023",
"enable": false
},
{
"productCode": "12-03-02-0023",
"enable": false
},
{
"productCode": "12-03-03-0023",
"enable": false
},
{
"productCode": "12-03-01-0024",
"enable": false
},
{
"productCode": "12-03-02-0024",
"enable": false
},
{
"productCode": "12-03-03-0024",
"enable": false
},
{
"productCode": "12-01-01-0042",
"enable": false
},
{
"productCode": "12-01-02-0042",
"enable": false
},
{
"productCode": "12-01-03-0042",
"enable": false
},
{
"productCode": "12-03-03-0027",
"enable": false
},
{
"productCode": "12-03-03-0028",
"enable": false
},
{
"productCode": "12-03-03-0029",
"enable": false
},
{
"productCode": "12-03-03-0030",
"enable": false
},
{
"productCode": "12-03-03-0031",
"enable": false
},
{
"productCode": "12-02-03-0043",
"enable": false
},
{
"productCode": "12-02-03-0044",
"enable": true
},
{
"productCode": "12-01-03-0043",
"enable": false
},
{
"productCode": "12-04-02-0001",
"enable": true
@ -946,8 +1182,36 @@
"enable": true
},
{
"productCode": "12-05-02-0007",
"enable": true
"productCode": "12-05-01-0001",
"enable": false
},
{
"productCode": "12-05-01-0002",
"enable": false
},
{
"productCode": "12-05-02-0001",
"enable": false
},
{
"productCode": "12-05-02-0002",
"enable": false
},
{
"productCode": "12-05-02-0003",
"enable": false
},
{
"productCode": "12-05-02-0004",
"enable": false
},
{
"productCode": "12-05-02-0005",
"enable": false
},
{
"productCode": "12-05-02-0006",
"enable": false
},
{
"productCode": "12-05-02-0008",
@ -981,6 +1245,18 @@
"productCode": "12-05-02-0015",
"enable": true
},
{
"productCode": "12-05-02-0016",
"enable": false
},
{
"productCode": "12-05-02-0017",
"enable": false
},
{
"productCode": "12-05-02-0018",
"enable": false
},
{
"productCode": "12-05-02-0019",
"enable": true
@ -1009,6 +1285,10 @@
"productCode": "12-05-02-0025",
"enable": true
},
{
"productCode": "12-05-02-0026",
"enable": false
},
{
"productCode": "12-05-02-0027",
"enable": true
@ -1021,10 +1301,18 @@
"productCode": "12-05-02-0029",
"enable": true
},
{
"productCode": "12-05-02-0030",
"enable": false
},
{
"productCode": "12-05-02-0031",
"enable": true
},
{
"productCode": "12-05-02-0032",
"enable": false
},
{
"productCode": "12-05-02-0033",
"enable": true
@ -1053,6 +1341,10 @@
"productCode": "12-05-02-0039",
"enable": true
},
{
"productCode": "12-05-02-0040",
"enable": false
},
{
"productCode": "12-05-02-0041",
"enable": true
@ -1121,6 +1413,22 @@
"productCode": "12-99-02-0004",
"enable": true
},
{
"productCode": "12-05-03-0001",
"enable": false
},
{
"productCode": "12-05-03-0002",
"enable": false
},
{
"productCode": "12-05-03-0003",
"enable": false
},
{
"productCode": "12-05-03-0004",
"enable": false
},
{
"productCode": "12-05-03-0007",
"enable": true
@ -1165,6 +1473,10 @@
"productCode": "12-05-03-0025",
"enable": true
},
{
"productCode": "12-05-03-0026",
"enable": false
},
{
"productCode": "12-05-03-0027",
"enable": true
@ -1177,10 +1489,18 @@
"productCode": "12-05-03-0029",
"enable": true
},
{
"productCode": "12-05-03-0032",
"enable": false
},
{
"productCode": "12-05-03-0033",
"enable": true
},
{
"productCode": "12-05-03-0034",
"enable": false
},
{
"productCode": "12-05-03-0035",
"enable": true
@ -1201,6 +1521,10 @@
"productCode": "12-05-03-0039",
"enable": true
},
{
"productCode": "12-05-03-0040",
"enable": false
},
{
"productCode": "12-05-03-0041",
"enable": true
@ -1217,6 +1541,18 @@
"productCode": "12-05-03-0047",
"enable": true
},
{
"productCode": "12-02-03-0037",
"enable": false
},
{
"productCode": "12-06-01-0001",
"enable": false
},
{
"productCode": "12-06-01-0002",
"enable": false
},
{
"productCode": "12-11-01-0001",
"enable": true
@ -1341,6 +1677,30 @@
"productCode": "12-02-02-1037",
"enable": true
},
{
"productCode": "12-03-01-1002",
"enable": false
},
{
"productCode": "12-03-01-1005",
"enable": false
},
{
"productCode": "12-03-02-1002",
"enable": false
},
{
"productCode": "12-03-02-1005",
"enable": false
},
{
"productCode": "12-05-01-1001",
"enable": false
},
{
"productCode": "12-05-02-1001",
"enable": false
},
{
"productCode": "12-05-02-1010",
"enable": true
@ -1361,6 +1721,22 @@
"productCode": "12-02-02-0042",
"enable": true
},
{
"productCode": "12-04-02-0018",
"enable": false
},
{
"productCode": "12-03-01-0023",
"enable": false
},
{
"productCode": "12-03-02-0023",
"enable": false
},
{
"productCode": "12-03-03-0023",
"enable": false
},
{
"productCode": "12-05-02-0051",
"enable": true
@ -1425,6 +1801,30 @@
"productCode": "12-05-02-0062",
"enable": true
},
{
"productCode": "12-99-02-0018",
"enable": false
},
{
"productCode": "12-99-02-0011",
"enable": false
},
{
"productCode": "12-99-02-0013",
"enable": false
},
{
"productCode": "12-99-02-0014",
"enable": false
},
{
"productCode": "12-99-02-0015",
"enable": false
},
{
"productCode": "12-99-02-0016",
"enable": false
},
{
"productCode": "11-99-05-0001",
"enable": true
@ -1541,6 +1941,74 @@
"productCode": "12-99-03-0066",
"enable": true
},
{
"productCode": "12-03-82-0011",
"enable": false
},
{
"productCode": "12-03-82-0041",
"enable": false
},
{
"productCode": "12-03-82-0042",
"enable": false
},
{
"productCode": "12-03-82-0043",
"enable": false
},
{
"productCode": "12-03-83-0011",
"enable": false
},
{
"productCode": "12-03-83-0041",
"enable": false
},
{
"productCode": "12-03-83-0042",
"enable": false
},
{
"productCode": "12-03-83-0043",
"enable": false
},
{
"productCode": "11-99-05-0019",
"enable": false
},
{
"productCode": "11-99-05-0020",
"enable": false
},
{
"productCode": "11-99-05-0021",
"enable": false
},
{
"productCode": "11-99-05-0022",
"enable": false
},
{
"productCode": "11-99-05-0023",
"enable": false
},
{
"productCode": "11-99-05-0024",
"enable": false
},
{
"productCode": "11-99-05-0025",
"enable": false
},
{
"productCode": "11-99-05-0026",
"enable": false
},
{
"productCode": "11-99-05-0027",
"enable": false
},
{
"productCode": "11-99-05-0028",
"enable": true
@ -1549,6 +2017,10 @@
"productCode": "11-99-05-0029",
"enable": true
},
{
"productCode": "12-02-01-0048",
"enable": true
},
{
"productCode": "12-02-02-0049",
"enable": true
@ -1556,181 +2028,6 @@
{
"productCode": "12-99-03-0067",
"enable": true
},
{
"productCode": "12-05-02-0069",
"enable": true
},
{
"productCode": "12-05-02-0070",
"enable": true
},
{
"productCode": "12-05-02-0072",
"enable": true
},
{
"productCode": "12-05-02-0071",
"enable": true
},
{
"productCode": "12-05-02-0073",
"enable": true
}
,
{
"productCode": "12-05-02-0060",
"enable": true
},
{
"productCode": "12-05-02-0063",
"enable": true
},
{
"productCode": "12-05-02-0064",
"enable": true
},
{
"productCode": "12-05-02-0065",
"enable": true
},
{
"productCode": "12-05-02-0066",
"enable": true
},
{
"productCode": "12-05-02-0067",
"enable": true
}
,
{
"productCode": "12-01-01-0058",
"enable": true
},
{
"productCode": "12-01-02-0058",
"enable": true
},
{
"productCode": "12-21-01-0058",
"enable": true
},
{
"productCode": "12-21-02-0058",
"enable": true
}
,
{
"productCode": "12-01-01-0057",
"enable": true
},
{
"productCode": "12-01-02-0057",
"enable": true
},
{
"productCode": "12-01-03-0057",
"enable": true
},
{
"productCode": "12-21-01-0057",
"enable": true
},
{
"productCode": "12-21-02-0057",
"enable": true
},
{
"productCode": "12-21-03-0057",
"enable": true
}
,
{
"productCode": "12-02-01-0050",
"enable": true
},
{
"productCode": "12-02-02-0050",
"enable": true
},
{
"productCode": "12-02-03-0050",
"enable": true
}
,
{
"productCode": "12-01-01-0059",
"enable": true
},
{
"productCode": "12-01-02-0059",
"enable": true
},
{
"productCode": "12-21-01-0059",
"enable": true
},
{
"productCode": "12-21-02-0059",
"enable": true
}
,
{
"productCode": "12-01-01-0060",
"enable": true
},
{
"productCode": "12-01-02-0060",
"enable": true
},
{
"productCode": "12-01-03-0060",
"enable": true
}
,
{
"productCode": "12-21-01-0060",
"enable": true
},
{
"productCode": "12-21-02-0060",
"enable": true
},
{
"productCode": "12-21-03-0060",
"enable": true
}
,
{
"productCode": "12-02-01-0051",
"enable": true
},
{
"productCode": "12-02-02-0051",
"enable": true
},
{
"productCode": "12-02-03-0051",
"enable": true
}
,
{
"productCode": "12-02-02-0052",
"enable": true
}
]
}

View file

@ -1,33 +0,0 @@
{
"Name": "y18IDCard Profile",
"content": [
{
"productCode":"12-02-01-0017",
"enable": true
},
{
"productCode":"12-05-02-0027",
"enable": true
},
{
"productCode":"12-05-03-0027",
"enable": true
},
{
"productCode":"12-05-02-0028",
"enable": true
},
{
"productCode":"12-05-03-0028",
"enable": true
},
{
"productCode":"12-05-02-0029",
"enable": true
},
{
"productCode":"12-05-03-0029",
"enable": true
}
]
}

File diff suppressed because it is too large Load diff