Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Bei einem bestimmten Bestellstatus keine Mail versenden

    ShopUser

    • Frisch an Board
    • Beiträge: 55
    Moin zusammen,
    ich habe in der "/admin/orders.php" folgenden Zusatz erstellt:

    Code: PHP  [Auswählen]
    if ($_POST['notify'] == 'on' AND $_POST['status'] != '14'){ ...
    Bezweckt, das wenn der Status auf id 14 wechselt (bei mir "Versandvorbereitung") bekommt der Kunde keine Email- ohne das man hierfür jedes mal die Checkbox "Kunde benachrichtigen" anfassen muss.

    Nun ist aber noch ein zweiter Status hinzugekommen (id 16), bei dem auch keine Mail versendet werden soll. Aber mit den ganzen AND und OR will das bei mir nicht funktionieren.

    Bin über jede Idee dankbar!

    Gruß
    André



    Linkback: https://www.modified-shop.org/forum/index.php?topic=14351.0

    franky_n

    • Experte
    • Beiträge: 4.950
    Bei einem bestimmten Bestellstatus keine Mail versenden
    Antwort #1 am: 04. August 2011, 13:27:02
    Hallo ShopUser,

    wenn "notify" an ist und "status" nicht 14 und "status" nicht 16 dann mach was...?

    Also:

    Code: PHP  [Auswählen]
    if ($_POST['notify'] == 'on' && $_POST['status'] != '14' && $_POST['status'] != '16'){
    Viele Grüße

    Franky

    ShopUser

    • Frisch an Board
    • Beiträge: 55
    Bei einem bestimmten Bestellstatus keine Mail versenden
    Antwort #2 am: 04. August 2011, 16:45:29
    Moin Franky,
    es soll heißen:
    Wenn notify an und status ist NICHT 14 ODER NICHT 16 dann versende Mail.
    Der Rest (also versende Mail) stet ja bereits in der orders.php. Es geht also nur um die Logik der IF-Abfrage.

    [EDIT Tomcraft 04.08.2011: Full-Quote entfernt, siehe: FAQ: Full-Quotes und Groß-/Kleinschreibung - mit anderen Worten Netiquette!]

    franky_n

    • Experte
    • Beiträge: 4.950
    Bei einem bestimmten Bestellstatus keine Mail versenden
    Antwort #3 am: 04. August 2011, 17:21:43
    Hallo ShopUser,

    hast Du es mal ausprobiert?
    Ich denke nicht! ;)

    Wenn die ID eine 2 ist, ist sie nicht 14 und auch nicht 16!

    Viele Grüße

    Franky

    ShopUser

    • Frisch an Board
    • Beiträge: 55
    Bei einem bestimmten Bestellstatus keine Mail versenden
    Antwort #4 am: 05. August 2011, 07:30:46
    Ahhh, sorry Franky- hast vollkommen Recht.
    Hatte es falsch interpretiert und angenommen so müssten nun alle drei Bedingungen erfüllt sein.

    Funktioniert also ganz wunderbar!

    Gruß
    André

    [EDIT Tomcraft 05.08.2011: Full-Quote entfernt, siehe: FAQ: Full-Quotes und Groß-/Kleinschreibung - mit anderen Worten Netiquette!]

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Bei einem bestimmten Bestellstatus keine Mail versenden
    Antwort #5 am: 05. August 2011, 10:42:54
    Hallo André,

    bitte benutze die Zitieren-Schaltfläche nicht zum Antworten auf den Beitrag darüber!

    Grüße

    Torsten

    Mackkuus

    • Frisch an Board
    • Beiträge: 73
    • Geschlecht:
    Re: Bei einem bestimmten Bestellstatus keine Mail versenden
    Antwort #6 am: 30. März 2018, 22:12:23
    Ich würde das Thema nochmal hochholen wollen.
    Beim Versuch, den Code in der /admin/orders.php anzupassen, verzweifele ich etwas...

    Code: PHP  [Auswählen]
     }
          $customer_notified = 0;
          if ($_POST['notify'] == 'on' || $email_preview) {
            $notify_comments = ($_POST['notify_comments'] == 'on') ? $comments : '';
            //fallback gender modified < 2.00
            if (!isset($order->customer['gender']) || empty($order->customer['gender'])) {

    "if ($_POST['notify'] == 'on'" möchte ich wie folgt anpassen:

    Code: PHP  [Auswählen]
    if ($_POST['notify'] == 'on' && $_POST['status'] != '14' && $_POST['status'] != '16'){

    Beim Hochladen und öffnen der orders.php bekomme ich die Fehlermeldung "HTTP ERROR 500"

    Hat jemand den entscheidenden Tipp?
    2 Antworten
    2806 Aufrufe
    27. April 2012, 16:06:13 von jannemann
    7 Antworten
    4619 Aufrufe
    11. Juli 2022, 00:32:01 von Mounty2010
    4 Antworten
    3546 Aufrufe
    13. Juli 2011, 16:44:41 von michaeld