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", "#23732 Witty der Fuchs, STIL, Standard, Mit Halstuch",
"#72175 Paco die Bulldogge, FARBE, Grau, ", "#72175 Paco die Bulldogge, FARBE, Grau, ",
"#55172 Sharky der Hai, FARBE, Grau, ", "#55172 Sharky der Hai, FARBE, Grau, ",
"#65423 Sharky der Hai, FARBE, Blau ➔ Weiß, ",
"#10971 Chibi die Ratte, FARBE, Grau, ", "#10971 Chibi die Ratte, FARBE, Grau, ",
"#84712 Personalisiertes Namensschild, TYP, Einfarbig, ", "#84712 Personalisiertes Namensschild, TYP, Einfarbig, ",
"#17200 Personalisiertes Namensschild, TYP, Zweifarbig, ", "#17200 Personalisiertes Namensschild, TYP, Zweifarbig, ",
"#97548 Personalisiertes Namensschild, TYP, Dreifarbig, ", "#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", "#23732 Witty der Fuchs, STIL, Standard, Mit Halstuch",
"#72175 Paco die Bulldogge, FARBE, Grau, ", "#72175 Paco die Bulldogge, FARBE, Grau, ",
"#55172 Sharky der Hai, FARBE, Grau, ", "#55172 Sharky der Hai, FARBE, Grau, ",
"#65423 Sharky der Hai, FARBE, Blau ➔ Weiß, ",
"#10971 Chibi die Ratte, FARBE, Grau, ", "#10971 Chibi die Ratte, FARBE, Grau, ",
"#84712 Personalisiertes Namensschild, TYP, Einfarbig, ", "#84712 Personalisiertes Namensschild, TYP, Einfarbig, ",
"#17200 Personalisiertes Namensschild, TYP, Zweifarbig, ", "#17200 Personalisiertes Namensschild, TYP, Zweifarbig, ",
"#97548 Personalisiertes Namensschild, TYP, Dreifarbig, ", "#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) show_third_voucher(thirdVoucher)
CreateCrmActivityLink(customerId=customerId, thirdVoucher=thirdVoucher) CreateCrmActivityLink(customerId=customerId, thirdVoucher=thirdVoucher)
GetCustomerActivityLinks(customerId=customerId) GetCustomerActivityLinks(customerId=customerId, thirdVoucher=thirdVoucher)
# create shopify discount code # 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}") 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( response = requests.get(
url=f"{ENDPOINT_URL}/customer/view/{customerId}", url=f"{ENDPOINT_URL}/customer/view/{customerId}",
headers=headers, headers=headers,
@ -225,14 +225,16 @@ def GetCustomerActivityLinks(customerId):
elif linkGift10Percent is None and link["Name"].startswith(f"Shopify Order #{orderId} - 10 % Gutschein"): elif linkGift10Percent is None and link["Name"].startswith(f"Shopify Order #{orderId} - 10 % Gutschein"):
linkGift10Percent = link 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") print("Gift links not found")
sys.exit(1) sys.exit(1)
utils.create_qrcode(f"{QR_CODE_URL}{linkGift5['Id']}", "./5euro.png", "#fdf8ef") 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") 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(): def ReplaceHtmlVariables():
print("ReplaceHtmlVariables") print("ReplaceHtmlVariables")

View File

@ -63,11 +63,13 @@
"#23732 Witty der Fuchs, STIL, Standard, Mit Halstuch", "#23732 Witty der Fuchs, STIL, Standard, Mit Halstuch",
"#72175 Paco die Bulldogge, FARBE, Grau, ", "#72175 Paco die Bulldogge, FARBE, Grau, ",
"#55172 Sharky der Hai, FARBE, Grau, ", "#55172 Sharky der Hai, FARBE, Grau, ",
"#65423 Sharky der Hai, FARBE, Blau ➔ Weiß, ",
"#10971 Chibi die Ratte, FARBE, Grau, ", "#10971 Chibi die Ratte, FARBE, Grau, ",
"#84712 Personalisiertes Namensschild, TYP, Einfarbig, ", "#84712 Personalisiertes Namensschild, TYP, Einfarbig, ",
"#17200 Personalisiertes Namensschild, TYP, Zweifarbig, ", "#17200 Personalisiertes Namensschild, TYP, Zweifarbig, ",
"#97548 Personalisiertes Namensschild, TYP, Dreifarbig, ", "#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 "global": false
} }

View File

@ -301,6 +301,13 @@
"product_characteristic_line_1": "Grau", "product_characteristic_line_1": "Grau",
"product_characteristic_line_2": "" "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", "id": "10971",
"name": "Chibi_die Ratte", "name": "Chibi_die Ratte",
@ -332,8 +339,15 @@
{ {
"id": "68859", "id": "68859",
"name": "Personalisiertes_Namensschild mit Hintergrund", "name": "Personalisiertes_Namensschild mit Hintergrund",
"product_variant": "", "product_variant": "TYP",
"product_characteristic_line_1": "", "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": "" "product_characteristic_line_2": ""
} }
] ]