From 24f0ee76c35b635f52e6313d38422cdb463e0e98 Mon Sep 17 00:00:00 2001 From: alex Date: Sun, 5 May 2024 10:24:34 +0200 Subject: [PATCH] third voucher --- .../shx-order-voucher-codes/backPage.html | 274 ++++++++++-------- .../shx-order-voucher-codes/frontPage.html | 20 +- .../groups/shx-order-voucher-codes/script.py | 27 +- .../shx-order-voucher-codes/backPage.css | 25 +- 4 files changed, 186 insertions(+), 160 deletions(-) diff --git a/groupTasks/groups/shx-order-voucher-codes/backPage.html b/groupTasks/groups/shx-order-voucher-codes/backPage.html index 9327841..4419098 100644 --- a/groupTasks/groups/shx-order-voucher-codes/backPage.html +++ b/groupTasks/groups/shx-order-voucher-codes/backPage.html @@ -8,172 +8,190 @@ rel="stylesheet" href="../../groupsData/shx-order-voucher-codes/backPage.css" /> - - - + -
- -
-
-
-
- -
-

10 % auf Alles

+
+
+
+
+
-
-
- +
+

10 % auf Alles

-
-
- Freigeschaltet + +
+ +
+ + +
+
+ Freigeschaltet +
+ +

+ Glückwunsch! Du hast soeben einen Gutschein im Wert von 10 % + erhalten! +

+

+ Scanne den QR-Code, um direkt zum Shop zu gelangen. +

+ +
+ {{DISCOUNT_CODE}} +
-

- Glückwunsch! Du hast soeben einen Gutschein im Wert von 10 % - erhalten! -

-

- Scanne den QR-Code, um direkt zum Shop zu gelangen. -

- -
- {{DISCOUNT_CODE}} -
-
- -
-
- -
-

5 € auf Alles

- +
-
-
- +
+

5 € auf Alles

-
-
- Freischaltbar -
-
- Dauer: 5 Minuten* + +
+ +
+ + +
+
+ Freischaltbar +
+
+ Dauer: 5 Minuten* +
+ +

+ Bewerte dein gekauftes Produkt in unserem Shop und erhalte einen + Gutschein im Wert von 5 €! +

+

Scanne den QR-Code, um zu bewerten.

+ +
+ Mindestbestellwert beträgt 25 € +
+ +
+ ******** +
-

- Bewerte dein gekauftes Produkt in unserem Shop und erhalte einen - Gutschein im Wert von 5 €! -

-

Scanne den QR-Code, um zu bewerten.

- -
- Mindestbestellwert beträgt 25 € -
- -
- ******** -
-
- -
-
- -
-

10 € auf Alles

- +
-
-
- +
+

10 € auf Alles

-
-
- Freischaltbar -
-
- Dauer: 5 Minuten* + +
+ +
+ + +
+
+ Freischaltbar +
+
+ Dauer: 5 Minuten* +
-
-

- Erstelle einen Beitrag auf Instagram, markiere und folge - - und erhalte einen Gutschein in Wert von 10 €! -

-

- Scanne den QR-Code, um deinen geposteten Beitrag zu verifizieren. -

+

+ Erstelle einen Beitrag auf Instagram, markiere und folge + + und erhalte einen Gutschein in Wert von 10 €! +

+

+ Scanne den QR-Code, um deinen geposteten Beitrag zu verifizieren. +

-
- Mindestbestellwert beträgt 25 € -
+
+ Mindestbestellwert beträgt 25 € +
-
- ******** +
+ ******** +
-
-
- *Die Angaben basieren jediglich auf Schätzungen. Die Verifizierung kann - bis zu 72 Stunden dauern, bis der Gutschein freigeschaltet wird. +
+ *Die Angaben basieren jediglich auf Schätzungen. Die Verifizierung + kann bis zu 72 Stunden dauern, bis der Gutschein freigeschaltet + wird. +
diff --git a/groupTasks/groups/shx-order-voucher-codes/frontPage.html b/groupTasks/groups/shx-order-voucher-codes/frontPage.html index 039a001..fc58c88 100644 --- a/groupTasks/groups/shx-order-voucher-codes/frontPage.html +++ b/groupTasks/groups/shx-order-voucher-codes/frontPage.html @@ -4,21 +4,23 @@ Document - - diff --git a/groupTasks/groups/shx-order-voucher-codes/script.py b/groupTasks/groups/shx-order-voucher-codes/script.py index 311f484..9a5b5dd 100644 --- a/groupTasks/groups/shx-order-voucher-codes/script.py +++ b/groupTasks/groups/shx-order-voucher-codes/script.py @@ -64,6 +64,20 @@ def CreateCrmCustomer(): return response.json()["Id"] +def show_third_voucher(show): + with open("backPage.html", "r") as file: + html = file.read() + + if show: + print("Showing third voucher") + html = html.replace("SHOW_THIRD_VOUCHER", "block") + else: + print("Not showing third voucher") + html = html.replace("SHOW_THIRD_VOUCHER", "none") + + with open("backPage.html", "w") as file: + file.write(html) + def CheckIfCrmCustomerExists(): print(f"Checking if customer exists: {customerEmail}") @@ -80,10 +94,14 @@ def CheckIfCrmCustomerExists(): sys.exit(1) customerId = "" + # only on first purchase we show the third voucher + thirdVoucher = False if response.json() == []: print("Customer not found") customerId = CreateCrmCustomer() + + thirdVoucher = True else: if len(response.json()) > 1: print("Multiple customers found. Don't know which one to use") @@ -91,11 +109,12 @@ def CheckIfCrmCustomerExists(): customerId = response.json()[0]["Id"] - CreateCrmActivityLink(customerId=customerId) + show_third_voucher(thirdVoucher) + CreateCrmActivityLink(customerId=customerId, thirdVoucher=thirdVoucher) GetCustomerActivityLinks(customerId=customerId) -def CreateCrmActivityLink(customerId): +def CreateCrmActivityLink(customerId, thirdVoucher): print(f"Creating CRM activity link for customer {customerId}") def req(type, url): @@ -118,7 +137,9 @@ def CreateCrmActivityLink(customerId): req("10 % Gutschein", f"https://shinnex.de/discount/{discountCode}{utm}") req("5 € Gutschein", f"{productUrl}{utm}") - req("10 € Gutschein", f"https://docs.google.com/forms/d/e/1FAIpQLSd2GXFbidzazuQnh_Lf2mgeA1npuwHkWjsdmjrxDmSkDQTfew/viewform?entry.347359844={orderId}") + + if thirdVoucher: + req("10 € Gutschein", f"https://docs.google.com/forms/d/e/1FAIpQLSd2GXFbidzazuQnh_Lf2mgeA1npuwHkWjsdmjrxDmSkDQTfew/viewform?entry.347359844={orderId}") def create_qrcode(type, id): diff --git a/groupTasks/groupsData/shx-order-voucher-codes/backPage.css b/groupTasks/groupsData/shx-order-voucher-codes/backPage.css index 8fafe4e..16227fc 100644 --- a/groupTasks/groupsData/shx-order-voucher-codes/backPage.css +++ b/groupTasks/groupsData/shx-order-voucher-codes/backPage.css @@ -4,6 +4,7 @@ padding: 12px; border-radius: 20px; margin-right: 12px; + position: relative; } .container:last-child { @@ -12,28 +13,12 @@ .container-background { position: absolute; - top: 0; - width: 330px; - height: 600px; + top: 50%; + left: 50%; + width: 200px; z-index: 2; - background-image: url(background.svg); - background-repeat: no-repeat; - background-position: center; - background-size: 50%; opacity: 0.1; - top: 25px; -} - -.container-background.first-item { - left: 35px; -} - -.container-background.second-item { - left: 325px; -} - -.container-background.third-item { - left: 610px; + transform: translate(-50%, -50%); } .container-header {