Neu Bewertungserinnerung abhängig von Checkbox

Aurel Dragut

Aktives Mitglied
3. März 2021
42
1
Hallo,

Ich möchte diese Bewertungserinnerungen schicken, aber nur an die Kunden die ein Checkbox (bei Bestellabschluss) checken werden. Leider etwas stimmt nicht mit den E-Mails...
Kann mir jemand sagen, was fehlt oder falsch ist? Dankeschön...

Code:
<?php declare(strict_types=1);

namespace JTL\Catalog;

use JTL\Checkout\Bestellung;
use JTL\Customer\Customer;
use JTL\Mail\Mail\Mail;
use JTL\Mail\Mailer;
use JTL\Shop;
use Psr\Container\ContainerExceptionInterface;
use Psr\Container\NotFoundExceptionInterface;
use stdClass;
use const MAILTEMPLATE_BEWERTUNGERINNERUNG;

require_once 'includes/globalinclude.php';

$sql = "SELECT tbestellung.kBestellung FROM tcheckbox
INNER JOIN tcheckboxlogging ON tcheckboxlogging.kCheckBox = tcheckbox.kCheckBox
INNER JOIN tbestellung ON tbestellung.kBestellung = tcheckboxlogging.kBestellung
WHERE tcheckbox.cname = 'Bewertungserinnerung' AND tcheckboxlogging.bChecked = 1 AND tbestellung.dBewertungErinnerung IS NULL";

$orders = Shop::Container()->getDB()->getObjects($sql);

try {
    $mailer = Shop::Container()->get(Mailer::class);
    $mail = new Mail();

    foreach ($orders as $orderData) {
        $order       = new Bestellung((int)$orderData->kBestellung);
        $order->fuelleBestellung(false);
        $customer         = new Customer($order->kKunde ?? 0);
        $obj              = new stdClass();
        $obj->tkunde      = $customer;
        $obj->tbestellung = $order;

        $mailer->send($mail->createFromTemplateID(MAILTEMPLATE_BEWERTUNGERINNERUNG, $obj));
    }
} catch (NotFoundExceptionInterface|ContainerExceptionInterface $e) {
    echo $e->getMessage();
}
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Abschaltung Bewertungserinnerung für spezifische Kunden Allgemeine Fragen zu JTL-Shop 0
TikTok Shop: Mapping von Varkombi (286 Kinder) über identische SKUs zeigt keine Reaktion / Artikel werden nicht verknüpft JTL-Wawi 1.11 0
Neu Problem beim upload von Bildern Gambio-Connector 2
Neu JTL-POS auf ELO Kasse "Elo 23C3" bzw weg von Plenty-POS Allgemeine Fragen zu JTL-POS 2
Positionen von Fehlbeständen sind im Auftrag trotzdem grün JTL-Wawi 1.11 0
Neu Track & Trace - Verfolgung von Retoure JTL-Track&Trace - Ideen, Lob und Kritik 12
Neu von Version zu Version unzufriedener... Arbeitsabläufe in JTL-Wawi 3
In Wawi 2.0.6 Kommentar 1 und Kommentar 2 für Lagerbestände von Kindartikeln desselben Vaterartikels nicht mehr über Vaterartikel pflegbar JTL-Wawi 2.0 4
Neu Biete: Automatisierung von Artikelanlage, Datenpflege und Schnittstellen Dienstleistung, Jobs und Ähnliches 2
Extern angehängte pdf Rechnungen und GS von Otto wie speichern ? JTL-Wawi 1.11 0
Neu Nach Update von POS ist alles groß dargestellt Sunmi t2 Allgemeine Fragen zu JTL-POS 8
Neu Seit heute früh kein Start von JTL-Wawi möglich - Datenbank nicht erreichbar User helfen Usern - Fragen zu JTL-Wawi 7
Neu Fehler beim öffnen von JTL Hub JTL-ShippingLabels - Fehler und Bugs 2
Neu Ausgabe von Artikelbeschreibung: Stückliste + Artikel-Bild JTL-Wawi 2.0 5
Neu GLS in Shipping 2.0: Neue ShipIT-Anbindung & zentrale Tarife jetzt live – Migration von der alten WebAPI bis zum 30. September News, Events und Umfragen 5
Weiter gehts....Kein Anlegen von Artikel mit Fotos mehr möglich, seit Update auf 2.06 JTL-Wawi 2.0 14
Neu css Einstellungen Paypal Plugin von JTL JTL-Shop - Fehler und Bugs 1
Neu Anzeige von Rabatt obwohl nicht eingestellt. Allgemeine Fragen zu JTL-Shop 1
Wichtig JTL-ShippingLabels 1.0: Support-Ende GLS/DPD und Migration von JTL-Start-Kunden nach dem 30. September News, Events und Umfragen 14
Neu Amazonpay Fehler nach Anbindung von Datev - bitte helfen Schnittstellen Import / Export 0
Lexware Office von Kunden meldet Arithmetik Fehler in Zugferd 2 XRechnung JTL-Wawi 1.11 11
Neu Wie bedenklich wäre es, den Vorgangsstatus von Aufträgen über einen direkten Datenbankbefehl zu aktualisieren? User helfen Usern - Fragen zu JTL-Wawi 5
Neu Auszahlungen von Amazon prüfen Arbeitsabläufe in JTL-Wawi 2
Neu KI Kennzeichnung von Bildern Betrieb / Pflege von JTL-Shop 9
Die Suche von Stücklistenartikeln/Bundles funktioniert nicht Allgemeine Fragen zu JTL-Shop 0
Neu Update von 1.8.12.4 auf 2.0.5 - Kostenfreie Version - Registrierung erforderlich? User helfen Usern - Fragen zu JTL-Wawi 1
Wie übernehme ich Artikelnamen von JTL in den neuen Kaufland Niederlande-Verkaufskanal? JTL-Wawi 1.11 1
Neu JTL Shop Plugin - BD Automatisierter Widerruf (Von Händler für Händler - Schluss mit Mail-Chaos & Spam-Sorgen!) Plugins für JTL-Shop 0
Neu Installieren von Plugins schlägt fehl "Unable to authenticate using a password." Plugins für JTL-Shop 3
Neu "alte" Bankverbindung beim Duplizieren von älteren Aufträgen User helfen Usern - Fragen zu JTL-Wawi 3
nach Update von 5.3 auf 5.7 neue Position im Warenkorb "Gebühr" die auch in den Auftrag übernommen werden Einrichtung JTL-Shop5 2
Neu E-Rechnungen werden von DATEV nicht akzeptiert JTL-Wawi 2.0 1
In Diskussion Tool für Abrechnung von Fulfillment Dienstleistungen Arbeitsabläufe im Fulfillment Network 0
ändern von Servernamen nach Neuinstallation von SQL und Verbindung mit neuem Server in der Wawi JTL-Wawi 2.0 2
Neu JTL-Shop - Wechsel von Test zum Livebetrieb - was beachten ? Installation / Updates von JTL-Shop 2

Ähnliche Themen