Mailbenachrichtigung bei Statuswechsel auf versandt

Boby

Sehr aktives Mitglied
Die Texte hab ich in change_order_mail.html dort fest eingebaut, so das ich nur noch den ID Code in der JTL-WAWI eingeben Brauche.

/templates/deinTPL/admin/mail/german/change_order_mail.html


Gruss Boby
 

Zillis-Web

Guest
keine Mailbenachrichtigung mehr, DRINGEND

Ich habe Vorgestern das neueste Update der Wawi durchgeführt, hat alles soweit funktioniert. Habe dann gestern bemerkt, dass beim Webshopabgleich keine Bestellungen mehr auf versendet gestellt werden und somit auch kein Versand der Shopmail ausgelöst wird.
Habe dann darufhin den neuesten Connector für XTC geladen und drübergebügelt - die entsprechenden Einstellungen in der SetBestellung.php angepasst und es passiert trotzdem nichts?!
Bei einem Shopabgleich werden nur die Bestellungen Webshop - Wawi gelesen, Änderungen in Richtung Wawi - Webshop werden keine vorgenommen.
Wer kann mir helfen bitte, muss sonst wie zu Urzeiten die Bestellungen im Webshop bearbeiten, vor dem ganzen Update funktionierte alles fehlerfrei?

Gruß Daedalus
 

Zillis-Web

Guest
Hallo,

vielen Dank für die schnelle Antwort, ich habe nochmal alles kontrolliert, alle Einstellungen sind so wie vorher auch in Ordnung. Der Webshopabgleich an sich funktioniert ja auch, Artikelpreise werden geändert Bestellungen importiert usw.. Das einzige was eben nicht geht ist, dass die Bestellungen nicht auf versendet geschalten werden. beim Import die Umstellung auf "in Bearbeitung funktioniert ja auch.

Es gibt ja neuerdings die Möglichkeit mit den verschiedenen Kundengruppen.
Ich habe 5 Kundengruppen im Webshop, wie lege ich diese nun korrekt in der Wawi an? Vielleicht habe ich da ja einen Klemmer, bisher gab es ja nur Endkunden und Händler.

Grß daedalus
 

propresent

Aktives Mitglied
26. März 2007
205
0
Wehrheim
Ich schaffe nicht die eMailsendung bei "Bestellübernahm

@ admin,

ich bekomme es einfach nicht hin, das der Kunde die Statusbenachrichtigung bei "Bestellübernahme in die Wawi" bekommt.

Was mach ich falsch, bzw. wo muss ich was anpassen?


hinzugefügt am: Kunde benachrichtigt Status Kommentar
12.12.2007 20:45:56 Offen
12.12.2007 20:46:48 In Bearbeitung Erfolgreich in ProPresent-Warenwirtschaft übernommen

Code:
<?php
/**
 * jtlwawi_connector/dbeS/SetBestellung.php
 * Synchronisationsscript
 *
 * Es gelten die Nutzungs- und Lizenzhinweise unter [url]http://www.jtl-software.de/jtlwawi.php[/url]
 *
 * @author JTL-Software <thomas@jtl-software.de>
 * @copyright 2006, JTL-Software
 * @link [url]http://jtl-software.de/jtlwawi.php[/url]
 * @version v1.02 / 05.02.07
*/
define ('BESTELLUNG_VERSANDT_EMAIL_SCHICKEN',1);
define ('DHL_LINK_IN_MAIL_EINBAUEN',1);
define ('DPD_LINK_IN_MAIL_EINBAUEN',0);
define ('GLS_LINK_IN_MAIL_EINBAUEN',0);
require_once("syncinclude.php");
$return=3;
if (auth())
{
    $return=5;
    //Bestellung versandt
    if (intval($_POST["action"]) == 6 && intval($_POST['KeyBestellung']))
    {
        $return = 0;
        //setze orders_status auf gewählte Option bei eS Versadnt
        //hole einstellungen
        $cur_query = eS_execute_query("select StatusVersendet from eazysales_einstellungen");
        $einstellungen = mysql_fetch_object($cur_query);
       
        //setze status der Bestellung
        if ($einstellungen->StatusVersendet>1 && $_POST["VersandDatum"])
        {
            eS_execute_query("update orders set orders_status=".$einstellungen->StatusVersendet." where orders_id=".intval($_POST['KeyBestellung']));
            //füge history hinzu
            $VersandInfo = $_POST["VersandInfo"];
            $VersandDatum = realEscape($_POST["VersandDatum"]);
            $Tracking = realEscape($_POST["Tracking"]);
           
            //PLZ der Lieferadresse holen
            $liefer_query = eS_execute_query("select delivery_postcode from orders where orders_id=".intval($_POST['KeyBestellung']));
            $Order = mysql_fetch_object($liefer_query);

            //Sendungsverfolgungslinks
            $DHL_Link = "http://nolp.dhl.de/nextt-online-public/set_identcodes.do?lang=de&zip=".$Order->delivery_postcode."&idc=".$Tracking;
            $DPD_Link = "http://extranet.dpd.de/cgi-bin/delistrack?typ=1&lang=de&pknr=$Tracking&submit=";
            $GLS_Link = "http://www.gls-germany.com/online/paketstatus.php3?mode=&hasdata=1&datatype=paketnr&paketnr=".$Tracking."&filter=all&search_x=10&search_y=10";
           
            //Plaintext Kommentar bauen
            $kommentar_txt = "\nIhre Bestellung wurde am $VersandDatum versandt.\n".$VersandInfo."\nIdentCode".$Tracking;
            //HTML Kommentar bauen
            $kommentar_html = "
Ihre Bestellung wurde am $VersandDatum versandt.
".$VersandInfo."
IdentCode".$Tracking;       
           
            if (DHL_LINK_IN_MAIL_EINBAUEN==1)
            {
                $kommentar_txt."\nLink zur Sendeverfolgung: ".$DHL_Link;
                $kommentar_html.='
Link zur Sendeverfolgung: [url="'.$DHL_Link.'"]'.$DHL_Link.'[/url]';
            }
            elseif (DPD_LINK_IN_MAIL_EINBAUEN==0)
            {
                $kommentar_txt."\nLink zur Sendeverfolgung: ".$DPD_Link;
                $kommentar_html.='
Link zur Sendeverfolgung: [url="'.$DPD_Link.'"]'.$DPD_Link.'[/url]';
            }
            elseif (GLS_LINK_IN_MAIL_EINBAUEN==0)
            {
                $kommentar_txt."\nLink zur Sendeverfolgung: ".$GLS_Link;
                $kommentar_html.='
Link zur Sendeverfolgung: [url="'.$GLS_Link.'"]'.$GLS_Link.'[/url]';                
            }
   
            if (BESTELLUNG_VERSANDT_EMAIL_SCHICKEN==1)
            {
                eS_execute_query("insert into orders_status_history (orders_id, orders_status_id, date_added, comments, customer_notified) values(".intval($_POST['KeyBestellung']).", ".$einstellungen->StatusVersendet.", now(), \"".$kommentar_txt."\", 1)");
                //mail aus XTC rausschicken
                sende_xtc_mail(intval($_POST['KeyBestellung']),$kommentar_txt,$kommentar_html);
            }
            else
            {
                eS_execute_query("insert into orders_status_history (orders_id, orders_status_id, date_added, comments) values(".intval($_POST['KeyBestellung']).", ".$einstellungen->StatusVersendet.", now(), \"".$kommentar_txt."\")");
            }           
        }
     }

    //Bestellung erfolgreich abgeholt
    if (intval($_POST["action"]) == 5 && intval($_POST['KeyBestellung']))
    {
        $return = 0;
        //setze orders_status auf gewählte Option bei eS Abholung
        //hole einstellungen
        $cur_query = eS_execute_query("select StatusAbgeholt from eazysales_einstellungen");
        $einstellungen = mysql_fetch_object($cur_query);
       
        //setze status der Bestellung
        if ($einstellungen->StatusAbgeholt>1)
        {
            eS_execute_query("update orders set orders_status=".$einstellungen->StatusAbgeholt." where orders_id=".intval($_POST['KeyBestellung']));
            //füge history hinzu
            $kommentar = "Erfolgreich in ProPresent-Warenwirtschaft übernommen";
            eS_execute_query("insert into orders_status_history (orders_id, orders_status_id, date_added, comments) values(".intval($_POST['KeyBestellung']).", ".$einstellungen->StatusAbgeholt.", now(), \"".$kommentar."\")");
        }
       
        //setze bestellung auf abgeholt
        eS_execute_query("insert into eazysales_sentorders (orders_id, dGesendet) values (".intval($_POST['KeyBestellung']).",now())");
    }
}

function sende_xtc_mail($KeyBestellung, $kommentar_txt, $kommentar_html)
{
    define('_VALID_XTC',true);
    define('FILENAME_CATALOG_ACCOUNT_HISTORY_INFO', 'account_history_info.php');
    define('DATE_FORMAT_LONG', '%A, %d. %B %Y');
    define('TABLE_LANGUAGES', 'languages');
   
    require_once (DIR_FS_CATALOG.DIR_WS_CLASSES.'Smarty_2.6.14/Smarty.class.php');
    require_once (DIR_FS_CATALOG.DIR_WS_CLASSES.'class.phpmailer.php');
    require_once (DIR_FS_ADMIN.DIR_WS_FUNCTIONS.'html_output.php');   
    require_once (DIR_FS_ADMIN.DIR_WS_FUNCTIONS.'general.php');       
    require_once (DIR_FS_INC.'xtc_php_mail.inc.php');
    require_once (DIR_FS_INC.'xtc_db_fetch_array.inc.php');
   
    //hole einstellungen
    $cur_query = eS_execute_query("select languages_id from eazysales_einstellungen");
    $einstellungen = mysql_fetch_object($cur_query);
   
    // set application wide parameters
    $configuration_query = eS_execute_query('select configuration_key as cfgKey, configuration_value as cfgValue from configuration');
    while ($configuration = mysql_fetch_array($configuration_query))
    {
        define($configuration['cfgKey'], $configuration['cfgValue']);
    }

    $smarty = new Smarty;
   
    $check_status_query = eS_execute_query("select language, customers_name, customers_email_address, orders_status, date_purchased from orders where orders_id = '".$KeyBestellung."'");
    $check_status = mysql_fetch_array($check_status_query);
   
    $cur_query = xtc_db_query("select orders_status_name from orders_status where language_id=".$einstellungen->languages_id." and orders_status_id=".$check_status['orders_status']);
    $status = mysql_fetch_object($cur_query);
   
    // assign language to template for caching
    $smarty->assign('language', $_SESSION['language']);
    $smarty->caching = false;

    // set dirs manual
    $smarty->template_dir = DIR_FS_CATALOG.'templates';
    $smarty->compile_dir = DIR_FS_CATALOG.'templates_c';
    $smarty->config_dir = DIR_FS_CATALOG.'lang';

    $smarty->assign('tpl_path', 'templates/'.CURRENT_TEMPLATE.'/');
    $smarty->assign('logo_path', HTTP_SERVER.DIR_WS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/img/');

    $smarty->assign('NAME', $check_status['customers_name']);
    $smarty->assign('ORDER_NR', $KeyBestellung);
    $smarty->assign('ORDER_LINK', xtc_catalog_href_link(FILENAME_CATALOG_ACCOUNT_HISTORY_INFO, 'order_id='.$KeyBestellung, 'SSL'));
    $smarty->assign('ORDER_DATE', xtc_date_long($check_status['date_purchased']));
    $smarty->assign('NOTIFY_COMMENTS', $kommentar_txt);
    $smarty->assign('ORDER_STATUS', $status->orders_status_name);

    $txt_mail = $smarty->fetch(CURRENT_TEMPLATE.'/admin/mail/'.$check_status['language'].'/change_order_mail.txt');
    $smarty->assign('NOTIFY_COMMENTS', nl2br($kommentar_html));
    $html_mail = $smarty->fetch(CURRENT_TEMPLATE.'/admin/mail/'.$check_status['language'].'/change_order_mail.html');

    xtc_php_mail(EMAIL_BILLING_ADDRESS, EMAIL_BILLING_NAME, $check_status['customers_email_address'], $check_status['customers_name'], '', EMAIL_BILLING_REPLY_ADDRESS, EMAIL_BILLING_REPLY_ADDRESS_NAME, '', '', EMAIL_BILLING_SUBJECT, $html_mail, $txt_mail);
}

mysql_close();
echo($return);
logge($return);
?>

..kann es auch daran liegen, dass ggf.der connector "falsch" in der root liet?

http://www.propresent.com/Unbenannt-36.gif

Bei übergabe aus Wawi an Webshop "Versandinfo" läuft alles und ist in Ordnung,aber wenn die Wawi die Zahlungsinfo an den Shop gibt, bekommt der Kunde einfach nochmals die "Versandinfos" und der Status wird erneut auf "Versendet" gesetzt!?

http://www.propresent.com/Unbenannt-37.gif

..wer kann helfen?
Danke und Gruß
ProPresent
 
Zuletzt von einem Moderator bearbeitet:

Xtrem-Web

Aktives Mitglied
1. Dezember 2007
81
0
You have an error in your SQL syntax

Hallo, habe alles nach Anleitung gemacht und bekomme folgende Meldung in JTL beim Abgleich:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near " at line1 1

select orders_status_name from oders_status where language_id=2 and orders_status_id=<br/ >


Jemand ein Tipp? Danke!

Gruss
 

chris42

Gut bekanntes Mitglied
23. Dezember 2006
269
19
Erkrath
Re: You have an error in your SQL syntax

Zitat von Xtrem-Web:
Hallo, habe alles nach Anleitung gemacht und bekomme folgende Meldung in JTL beim Abgleich:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntrax to use near " at line1 1

slelect orders_status_name from oders_status where language_id=2 ans orders_status_id=<br/ >


Jemand ein Tipp? Danke!

Gruss

Da sind ja auch einige Tipfehler drin
"Slelect" -> select
"ans" -> and

etc

mfg chris
 

Xtrem-Web

Aktives Mitglied
1. Dezember 2007
81
0
Die Zeit solltest Du besser nutzen!

Oh danke, schön das Du so viel Zeit hast! Ich habe es eben schnell abgetippt, weil ich weniger Zeit habe. Aber ich schäme mich ein wenig, damit Du deine Freude hast. :oops:

Achso, mit was für einer WaWi arbeitest Du?

http://www.korge.de/jt.jpg



Nun aber eine Bitte an die Fachmänner hier, hat jemand eine Idee oder einen Tipp?

Und bitte sorry für die Fehler!

Danke!
 
Zuletzt von einem Moderator bearbeitet:

snwue

Gut bekanntes Mitglied
17. März 2007
459
3
Würzburg
ich benutze die wawi 099610. habe des so eingebaut wie hiet beschrieben wurde wegen tracking id. wir verschicken mit gls und dhl, habe bei allen 1 gemacht, jedoch wird in der email nur die dhl tracking nummer angezeigt (ich meine den link). wie kann man das anpassen dass der automatisch auswählt?
 

Mario.

Sehr aktives Mitglied
4. Dezember 2007
1.552
42
Kann mir mal jemand den aktuellen Stand durchgeben?
Ich würde gern den Bestellstatus "In Bearbeitung" automatisch versenden.
Leider geht es hier wüst durcheinander. Es sollte einfach funktionieren. :wink:
 

RoMeO_di_Paolo

Aktives Mitglied
31. Oktober 2007
17
0
Hallo zusammen,

ich hab auch n kleines Prob mit dem Versand.. bei den meisten, wie auch mir, kommt die Versandmail korrekt ab.. Manche bekommen diese Nachricht.. ich hab so den Verdacht es sind die, die Text-Mails bekommen.

Kann mir jemand helfen ?

Code:
Warning: Smarty error: unable to read resource:
> "xtc005_HHGPT/admin/mail//change_order_mail.html" in 
> /homepages/46/d194748494/htdocs/daslinsenabo/includes/classes/Smarty_2
> .6.14/Smarty.class.php
> on line 1095
 

Mario.

Sehr aktives Mitglied
4. Dezember 2007
1.552
42
Trotzdem komme ich nicht weiter. Kann mir jemand mitteilen was man wo einbinden muß? Eine genaue Beschreibung wär hier hilfreicht.
Ich möchte, dass mein Kunde eine Nachricht erhält wenn die Bestellung in Bearbeitung ist und einen wenn die Ware versandt wurde, wenn es geht mit DPD Paketscheinnummer.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu 404-Fehler bei SEO-URLs mit Schrägstrich (/) - trotz Update auf 5.4.1 JTL-Shop - Fehler und Bugs 5
Neu Fehler bei Abgleich WooCommerce-Connector 0
Neu Seit 10.3.2025 fehlt bei verschickten Sendungen auf Ebay die DHL Sendnungsnummer JTL-Wawi - Fehler und Bugs 6
Neu Bearbeitungszeit bei Amazon wird überschrieben User helfen Usern - Fragen zu JTL-Wawi 1
Neu Produzierbarer Bestand reduzieren bei eingehenden Aufträgen FAQ Plan & Produce 0
Artikel stehen auf eingestellt erscheinen aber nicht bei Kaufland kaufland.de - Anbindung (SCX) 0
Lagerplatz bevorzugen (Retourenplatz) bei eingehenden Aufträgen JTL-Wawi 1.9 2
Neu Liefer- bzw. Leistungsdatum bei Teillieferungen JTL-Wawi - Fehler und Bugs 0
Neu Deaktivierte Zahlungsarten werden bei Kunden-Neuanlage angezeigt JTL-Wawi - Fehler und Bugs 0
Nach Update auf 1.10.10.3 bei Auftragsexport über Ausgabe-->Auftrag-->Exportieren Zugriff auf Pfad C:\programfiles(x86)\JTLSoftware\xxx verweigert JTL-Wawi 1.10 4
Neu Seit Update auf 1.10.10.3: Fehler bei Preis berechnung JTL-Wawi - Fehler und Bugs 20
Neu Preise im Wunschzettel werden bei Übernahme in Warenkorb falsch angezeigt JTL-Shop - Fehler und Bugs 0
Neu Variantenverknüpfung bei Produkten Technische Fragen zu den JTL-Connectoren 6
Offene Positionen bei Teillieferung auf Lieferschein ausgeben JTL-Wawi 1.9 3
Problem bei der Produkt-Upload - Marketplace-Abgleich JTL-Wawi 1.9 0
CDATA in CountryID bei ZUGFeRD/XRechnung verursacht Validierungsfehler beim Kunden JTL-Wawi 1.9 1
Neu "Sofort Verfügbar" Anzeige fehlt bei Vaterartikeln Allgemeine Fragen zu JTL-Shop 0
Neu Bei XML-Auftragsimport entstehen Aufträge ohne Kundendatensatzverknüpfung JTL-Wawi - Fehler und Bugs 2
Neu Fehler bei Artikelanlage (Error Code 21919303) eBay-Anbindung - Fehler und Bugs 0
Neu Fehler beim Zuweisen von Kunden-Zahlungen bei Auftragssplittung JTL-Wawi - Fehler und Bugs 1
Beantwortet Workflow Warengruppe nicht ausführen bei bestimmter Warengruppe, bei unterschiedlichen klappt es nicht JTL-Workflows - Fehler und Bugs 3
Problem bei der Anzeige von Kindartikel-Titeln bei Vaterartikeln (JTL-Shop & eBay) JTL-Wawi 1.9 0
JTL 1.9.7.0 | Warum ändert sich der Nummernkreis für Rechnungen bei Bestellungen aus dem OTTO-Market und bei anderen Marktplatzanbindungen nicht? Otto.de - Anbindung (SCX) 3
Neu Lieferanten Lieferzeiten werden nicht bei WooCommerce abgleich berücksichtigt WooCommerce-Connector 7
Neu Problem bei Update 1.7.11 zu 1.7.14 Installation von JTL-Wawi 1
Neu Bildgrösse bei swatches Allgemeine Fragen zu JTL-Shop 0
In Diskussion Bestand aus bestimmten Lager bei Auftragserstellung abfragen JTL-Workflows - Ideen, Lob und Kritik 5
Neu Größentabelle bei Artikel anzeigen Allgemeine Fragen zu JTL-Shop 13
Artikel werden bei Ebay und im Shop willkürlich gelöscht JTL-Wawi 1.9 0
Keine Preise bei Import von Aufträgen JTL-Wawi 1.9 5
Neu Fehlende Metadaten bei eBay Schnittstellen-Anbindung eBay-Anbindung - Fehler und Bugs 2
Neu Gastkunde registriert sich bei zweiter Bestellung - und die Wawi bekommt es nicht mit! Shopware-Connector 0
Neu Fehlermeldung bei Versand Schweiz - Gewicht wäre falsch Arbeitsabläufe in JTL-Wawi 1
Neu Übertragungsproblem der Kategorien bei der Shopware-Integration Shopware-Connector 0
Telefonisch Beratung, Hilfe bei der Angebotserstellung für otto.de Otto.de - Anbindung (SCX) 0
Beantwortet Bei "Paket hinzufügen" sofortiger Labeldruck mit neuer Sendungsnummer Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Verfügbarer Bestand wird bei Onlinebestellung nicht reduziert JTL-Wawi - Fehler und Bugs 11
Gelöst JTL POS Crash bei Start JTL-POS - Fehler und Bugs 2
Neu Footer-Links, andere Farbe bei Hover Einrichtung von JTL-Shop4 4
Neu Neukundenrabatt wird nicht im Warenkorb abgezogen, erst bei der Bestellungszusammenfassung Allgemeine Fragen zu JTL-Shop 0
Neu Problem mit der Anleitung bei der Vergabe der Rechte. Installation / Updates von JTL-Shop 2
Neu Rechnungskorrekturen/ Gutschriften werden nicht bei Zahlung/ Folgerechnungen berücksichtigt? Arbeitsabläufe in JTL-Wawi 4
Neu Rechnungsadresse ändert sich bei Ansprechpartner JTL-Wawi - Ideen, Lob und Kritik 6
Anhänge bei zb. Auftrag per Email versenden | Workflow JTL-Wawi 1.9 5
Neu Keinen neuen Kunden anlegen bei ebay Bestellungen die in Aufträge umgewandelt werden User helfen Usern - Fragen zu JTL-Wawi 1
Neu Fehlermeldung bei Synchronisation aus der WaWi: "Artikel "XYZ" kann nicht hochgeladen werden, da der Shop den Steuersatz '19' nicht unterstützt." WooCommerce-Connector 1
Beantwortet Workflow einrichten bei Sonderpreise = Kategoriezuordnung User helfen Usern - Fragen zu JTL-Wawi 1
Neu Fehler bei der Installation in der defines.php Installation / Updates von JTL-Shop 9
Artikelpreise Brutto auf Basis des Nettopreises bei unterschiedlichen Steuersätzen JTL-Wawi 1.9 13
Neu Ist das möglich? Verwiegepflicht nur bei bestimmtem Aufträgen? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1

Ähnliche Themen