fix bug crashed if user got already third voucher code

main
alex 2024-07-21 12:27:04 +02:00
parent c84e92ed1e
commit ad595ea8e6
5 changed files with 31 additions and 9 deletions

View File

@ -79,11 +79,13 @@
"#23732 Witty der Fuchs, STIL, Standard, Mit Halstuch",
"#72175 Paco die Bulldogge, FARBE, Grau, ",
"#55172 Sharky der Hai, FARBE, Grau, ",
"#65423 Sharky der Hai, FARBE, Blau ➔ Weiß, ",
"#10971 Chibi die Ratte, FARBE, Grau, ",
"#84712 Personalisiertes Namensschild, TYP, Einfarbig, ",
"#17200 Personalisiertes Namensschild, TYP, Zweifarbig, ",
"#97548 Personalisiertes Namensschild, TYP, Dreifarbig, ",
"#68859 Personalisiertes Namensschild mit Hintergrund, , , "
"#68859 Personalisiertes Namensschild mit Hintergrund, TYP, Zweifarbig, ",
"#49340 Personalisiertes Namensschild mit Hintergrund, TYP, Dreifarbig, "
]
}
]

View File

@ -59,11 +59,13 @@
"#23732 Witty der Fuchs, STIL, Standard, Mit Halstuch",
"#72175 Paco die Bulldogge, FARBE, Grau, ",
"#55172 Sharky der Hai, FARBE, Grau, ",
"#65423 Sharky der Hai, FARBE, Blau ➔ Weiß, ",
"#10971 Chibi die Ratte, FARBE, Grau, ",
"#84712 Personalisiertes Namensschild, TYP, Einfarbig, ",
"#17200 Personalisiertes Namensschild, TYP, Zweifarbig, ",
"#97548 Personalisiertes Namensschild, TYP, Dreifarbig, ",
"#68859 Personalisiertes Namensschild mit Hintergrund, , , "
"#68859 Personalisiertes Namensschild mit Hintergrund, TYP, Zweifarbig, ",
"#49340 Personalisiertes Namensschild mit Hintergrund, TYP, Dreifarbig, "
]
}
]

View File

@ -115,7 +115,7 @@ def CheckIfCrmCustomerExists():
show_third_voucher(thirdVoucher)
CreateCrmActivityLink(customerId=customerId, thirdVoucher=thirdVoucher)
GetCustomerActivityLinks(customerId=customerId)
GetCustomerActivityLinks(customerId=customerId, thirdVoucher=thirdVoucher)
# create shopify discount code
@ -189,7 +189,7 @@ def CreateCrmActivityLink(customerId, thirdVoucher):
req("10 € Gutschein", f"https://docs.google.com/forms/d/e/1FAIpQLSd2GXFbidzazuQnh_Lf2mgeA1npuwHkWjsdmjrxDmSkDQTfew/viewform?entry.347359844={orderId}")
def GetCustomerActivityLinks(customerId):
def GetCustomerActivityLinks(customerId, thirdVoucher):
response = requests.get(
url=f"{ENDPOINT_URL}/customer/view/{customerId}",
headers=headers,
@ -225,14 +225,16 @@ def GetCustomerActivityLinks(customerId):
elif linkGift10Percent is None and link["Name"].startswith(f"Shopify Order #{orderId} - 10 % Gutschein"):
linkGift10Percent = link
if linkGift5 is None or linkGift10 is None or linkGift10Percent is None:
if linkGift5 is None or linkGift10Percent is None:
print("Gift links not found")
sys.exit(1)
utils.create_qrcode(f"{QR_CODE_URL}{linkGift5['Id']}", "./5euro.png", "#fdf8ef")
utils.create_qrcode(f"{QR_CODE_URL}{linkGift10['Id']}", "./10euro.png", "#fdf8ef")
utils.create_qrcode(f"{QR_CODE_URL}{linkGift10Percent['Id']}", "./10percent.png", "#fdf8ef")
if thirdVoucher:
utils.create_qrcode(f"{QR_CODE_URL}{linkGift10['Id']}", "./10euro.png", "#fdf8ef")
def ReplaceHtmlVariables():
print("ReplaceHtmlVariables")

View File

@ -63,11 +63,13 @@
"#23732 Witty der Fuchs, STIL, Standard, Mit Halstuch",
"#72175 Paco die Bulldogge, FARBE, Grau, ",
"#55172 Sharky der Hai, FARBE, Grau, ",
"#65423 Sharky der Hai, FARBE, Blau ➔ Weiß, ",
"#10971 Chibi die Ratte, FARBE, Grau, ",
"#84712 Personalisiertes Namensschild, TYP, Einfarbig, ",
"#17200 Personalisiertes Namensschild, TYP, Zweifarbig, ",
"#97548 Personalisiertes Namensschild, TYP, Dreifarbig, ",
"#68859 Personalisiertes Namensschild mit Hintergrund, , , "
"#68859 Personalisiertes Namensschild mit Hintergrund, TYP, Zweifarbig, ",
"#49340 Personalisiertes Namensschild mit Hintergrund, TYP, Dreifarbig, "
],
"global": false
}

View File

@ -301,6 +301,13 @@
"product_characteristic_line_1": "Grau",
"product_characteristic_line_2": ""
},
{
"id": "65423",
"name": "Sharky_der Hai",
"product_variant": "FARBE",
"product_characteristic_line_1": "Blau ➔ Weiß",
"product_characteristic_line_2": ""
},
{
"id": "10971",
"name": "Chibi_die Ratte",
@ -332,8 +339,15 @@
{
"id": "68859",
"name": "Personalisiertes_Namensschild mit Hintergrund",
"product_variant": "",
"product_characteristic_line_1": "",
"product_variant": "TYP",
"product_characteristic_line_1": "Zweifarbig",
"product_characteristic_line_2": ""
},
{
"id": "49340",
"name": "Personalisiertes_Namensschild mit Hintergrund",
"product_variant": "TYP",
"product_characteristic_line_1": "Dreifarbig",
"product_characteristic_line_2": ""
}
]