Mailbenachrichtigung bei Statuswechsel auf versandt

ducky

Gut bekanntes Mitglied
24. September 2006
340
2
Iserlohn-Letmathe
Zitat von Andreas Grambow:
kann ein ganz simples Problem sein. Bei einigen Providern, ist ein direktes versenden von eMail aus einer Anwendung heraus nicht möglich. Dann müssen sämtliche Pop3 /Smtp Daten in der Konfiguartion des Shops eingegeben werden. Z.B. war vor ca. 6 Monaten noch bei HostEurope der Fall.
Ich bin da nicht der Fachmann, aber ich gehe davon aus, das der Mailserver auf eine anderen physischen Server liegt und daher nicht direkt durch das Programm angesprochen werden kann.

Daher evtl. mal Eure eMail einstellungen im Shop prüfen. stehen evtl. auf localhost.

das könnte das Problem sein, da ich jedoch net so die Wissende in Sachen pop3 oder smtp bin, wäre gut, was denn im Shop für Einstellungen stehen müssen, um das es auch mit der Wawi läuft

Gruß und danke im voraus

ducky
 

ducky

Gut bekanntes Mitglied
24. September 2006
340
2
Iserlohn-Letmathe
Zitat von Thomas Lisson:
@ducky
Setze einem Auftrag die Versandinformationen und mach einen Abgleich. Schau dann direkt in der C:\es.log nach evtl. Problemen oder schick uns die Datei zu.

Hallo,

das steht in der ES. log

Code:
KeyBestellung=20071006&VersandInfo=&VersandDatum=07.01.2007&Tracking=123456789&action=6&userID=XXXXX&userPWD=XXXXX

[url]http://XXXXX/admin/includes/modules/eazysales_connector/dbeS/SetFirma.php[/url]

brauchst noch mehr an Info, oder kann man daraus schon sehen, ob was net i.O ist

Gruß Sara
 

ducky

Gut bekanntes Mitglied
24. September 2006
340
2
Iserlohn-Letmathe
Hallo,

muss nochmal nachhakeln.

Also dank Hilfe von Andreas bin ich ja schonmal nen Schritt weiter gekommen. Dank an dich @ ANdreas

Nun haben wir nochmals den Connector aktualisiert und die SetBestellung.php angepasst, aber wir bekommen keine Tracking Infos in die Versandmails.
Die Mails sind unverändert.

Nun sind wir auf weitere Hilfe angewiesen :)

Wären wirklich dankbar wenn der ein oder andere Tip Erfolg bringen täte.

Gruß ducky
 

ducky

Gut bekanntes Mitglied
24. September 2006
340
2
Iserlohn-Letmathe
Hallo,

die Tracking ID wurde in JTL WAwi eingegeben.

nachfolgend die derzeit aktuelle Version von der SetBestellung.php.
Haben aber auch mehrere von den hier im Forum gepostete versucht, leider ohne Erfolg.

Code:
<?php
/**
 * eazySales_Connector/dbeS/SetBestellung.php
 * Synchronisationsscript
 *
 * Es gelten die Nutzungs- und Lizenzhinweise unter [url]http://www.jtl-software.de/eazysales.php[/url]
 *
 * @author JTL-Software <thomas@jtl-software.de>
 * @copyright 2006, JTL-Software
 * @link [url]http://jtl-software.de/eazysales.php[/url]
 * @version v1.02 / 07.01.07
*/
define ('BESTELLUNG_VERSANDT_EMAIL_SCHICKEN',1);
define ('DHL_LINK_IN_MAIL_EINBAUEN',1);
define ('DPD_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>0 && $_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);
         $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=";

         //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]';
         }

                 if (DPD_LINK_IN_MAIL_EINBAUEN==1)
         {
            $kommentar_txt."\nLink zur Sendeverfolgung: ".$DPD_Link;
            $kommentar_html.='
Link zur Sendeverfolgung: [url="'.$DPD_Link.'"]'.$DPD_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>0)
      {
         eS_execute_query("update orders set orders_status=".$einstellungen->StatusAbgeholt." where orders_id=".intval($_POST['KeyBestellung']));
         //füge history hinzu
         $kommentar = "Erfolgreich in eazySales ü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.10/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);
?>

Gruß ducky
 

ducky

Gut bekanntes Mitglied
24. September 2006
340
2
Iserlohn-Letmathe
die mail geht vom XTC, sofern ich sie von da versende auch raus, das hat sie eh schon getan, allerdings nur mit dem Hinweis

Code:
Sehr geehrter Kunde, 

Der Status Ihrer Bestellung Nr. XXX wurde geändert.

Neuer Status: Versendet 
Bei Fragen zu Ihrer Bestellung antworten Sie bitte auf diese eMail.

Gruß ducky
 

Boby

Sehr aktives Mitglied
Bitte Hallte dich an die Reichenfolge.

Gehe bitte mal (nicht ins Gefängnis) in die connector Einstellungen über diesen link
"deinshop" Namen ändern und eigenen Shop Namen eintragen, Bitte.
IE öffnen.
http://deinshop.de/admin/includes/modules/eazysales_connector/admin/index.php
melde dich mit deiner Shop E-Mail Adresse und deinem Shop Kennwort dort an.

Dann bitte auf Konfiguration Klick.

Dann siehst du alle Einstellmöglichkeiten für den connector.

Inder Zeile wo Steht:
Sobald Bestellung erfolgreich in eazySales übernommen wird, Status setzen auf:
Hier auf "In Bearbeitung" setzen.->Bei mir (wenn Gewünscht)

In der Zeile wo Steht:
Sobald Bestellung in eazySales versandt wird, Status setzen auf:
Hier auf "Versendet" setzen. ->beimir so (wenn Gewünscht)

Dann nur noch eins mit Klick Einstellungen Speichern.

IE Schliessen.

Gruss Boby

Probieren Geht über Studieren. (der Autor fällt mir leider grad nicht ein.)
 

ducky

Gut bekanntes Mitglied
24. September 2006
340
2
Iserlohn-Letmathe
Ja MAssa, ich mache alles was du sagst :D

Und nen dickes busserl bekommst auch noch, denn nun funzt es.

Warum hast das denn netgleich gesagt lol

Nee, scherz, also es läuft, bei mir stand alles auf nicht ändern hehe.

ABer sei mal net so streng mit armen, kleinen Mädchen.
Ist halt net so mein Ding ;)

Trotzdem thx an dich :)

Gruß ducky
 

Boby

Sehr aktives Mitglied
Zitat von ducky:
Ja MAssa, ich mache alles was du sagst :D
ABer sei mal net so streng mit armen, kleinen Mädchen.
;)

Tut mir leid das es so aussieht als ob es einwenig streng ausschaut, aber „das Ziel heilt alle wunden“.
Mit Streicheleinheiten Säßen wir wahrscheinlich jetzt noch an deinem Problem. :)

Und nen dickes busserl bekommst auch noch, denn nun funzt es. :oops:
Danke.

Mit besten Grüssen und Streicheleinheiten Alias BOBY :twisted:
 

ducky

Gut bekanntes Mitglied
24. September 2006
340
2
Iserlohn-Letmathe
Zitat von Andreas Grambow:
Hallo Ducky, ich muss zugeben, darauf wäre ich auch nicht gekommen. ;)

aber wenigstens funzt es.

allein, dein Einsatz ist schon dankbar :)

Tut mir leid das es so aussieht als ob es einwenig streng ausschaut, aber „das Ziel heilt alle wunden“.
Mit Streicheleinheiten Säßen wir wahrscheinlich jetzt noch an deinem Problem. Smile

na passt ja schon, nur beim ausprobieren bin ich imemr vorsichitg, denn geht es mal in die Hose, ist das gejammer groß :D

Gruß ducky
 

Emanon

Aktives Mitglied
15. Januar 2007
8
0
@ Thomas

habe das gleiche Problem wie gerhard (englisches Datum in der Statusmail) und das:

Zitat von Thomas Lisson:
@gerhard
versuche diese Zeile zu verändern:
Code:
$smarty->assign('language', $_SESSION['language']);
in
Code:
$smarty->assign('language', $check_status['language']);
Das Datum sollte dann deutsch sein.

hilft bei mir leider nicht.

@ gerhard

Hast Du das Problem inzwischen lösen können?

Gruß
Stefan

Nebenbei bemerkt: Hallo @ all und Kompliment: bin bisher nur durch lesen und suchen schon ziemlich weit gekommen. Tolles Forum!
 

gerhard5302

Sehr aktives Mitglied
@Emanon

Nein, ich hab´s auch gar nicht erst versucht. Muß gestehen, ich habe die Antwort von Thomas damals gar nicht gesehen. :oops:

Ich mach es wieder wie bisher über den Shop. Geht für mich genau so schnell oder schneller.
Stichwort: Modul Schnellbearbeitung - Statusänderung alle Aufträge im Shop Admin auf einen Rutsch.

Herzliche Grüße

Gerhard
 

ducky

Gut bekanntes Mitglied
24. September 2006
340
2
Iserlohn-Letmathe
mus shier auch nochmal nachhakeln.

Der Statusversand funktioniert nun ja, allerdings wenn ich auf Internetabgleich gehe, bekomme ich zuerst immer eine Meldung, die eigentlichnicht viel aussagen tut. Aber vielleicht auch wieder nur eine kleine Änderung notwendig um das doch störende anklicken zu verhindern.

Meldung ist folgende:

http://img95.imageshack.us/img95/3540/internetabgleichjg2.jpg

Gruß ducky
 
Zuletzt von einem Moderator bearbeitet:
Ähnliche Themen
Titel Forum Antworten Datum
Neu Gmail Anbindung zu POS weg, bei Mail-Einrichtung zeigt er Fehler "10:" Einrichtung / Updates von JTL-POS 0
Neu 1.2.3.8. Gewicht bei Variation wird nicht dazugerechnet User helfen Usern - Fragen zu JTL-Wawi 2
Neu Frontend-Ansicht (Template) zerschossen bei Installation in Plesk Einrichtung JTL-Shop5 0
Neu Lieferschein per Workflow o.ä. von "offen" auf "Versendet" setzen bei bestimmter Versandart User helfen Usern - Fragen zu JTL-Wawi 5
Neu Amazon Bestellungen verbleiben bei Status "Pending" und werden nicht in Aufträge übernommen Amazon-Anbindung - Fehler und Bugs 20
Neu Prestashop Connector löscht Herstellerbilder (Logos) bei unterbundener Bildübertragung PrestaShop-Connector 0
Gewichtsabweichung eines Artikels bei Variationen wird nicht in Auftrag übernommen JTL-Wawi 1.8 3
Neu Hinweis bei Wareneingang wird nicht mehr angezeigt JTL-Wawi - Fehler und Bugs 0
Neu Netzwerkfehler/ Fatal error bei der Erst-Instalation Installation / Updates von JTL-Shop 6
Neu Teilrücksendungen korrekt anlegen bei Varkombi Artikel Arbeitsabläufe in JTL-Wawi 0
Neu WMS Paketgewicht bei zweitem Paket nicht korrekt! Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
In Bearbeitung Barentnahme bei Kassenschnitt geht bei mir nicht oder mache ich was falsch? neues Update drauf JTL-POS - Fehler und Bugs 9
In Bearbeitung Rabattänderung bei Kundengruppen Allgemeine Fragen zu JTL-POS 2
Neu Schweiz - Probleme mit Netto-/Bruttobeträgen und Steuerhandling bei Amazon Marketplace Facilitator in JTL-Wawi Amazon-Anbindung - Fehler und Bugs 0
Neu Varianten / Varkombis bei Positionen in Emails ausgeben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Was macht "Sendungen pro Empfänger zusammenfassen" bei JTL-Shipping Labels => UPS? JTL-ShippingLabels - Fehler und Bugs 0
Neu Transportversicherung B2B bei Ausliefern/Rechnung Problem User helfen Usern - Fragen zu JTL-Wawi 0
Neu Stücklistenkomponente bei Stückliste teilbar auf Druckvorlage Lieferschein korrekt ausgeben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Merkmal in Artikelliste ausgeben bei entsprechendem Artikel ausgeben Allgemeine Fragen zu JTL-Shop 0
Neu Ebay - Grundpreisanzeige bei Variatonen eBay-Anbindung - Fehler und Bugs 2
Neu Dringlich: Angeblich falsche Preise bei Google Shopping Allgemeine Fragen zu JTL-Shop 2
In Bearbeitung Shared Key / Shared Secret bei EPSON-TSE über Bondrucker Allgemeine Fragen zu JTL-POS 1
Beantwortet Workflow funktioniert bei Unicorn 2 Bestellungen nicht JTL-Workflows - Fehler und Bugs 3
In Bearbeitung Probleme mit Rabatten bei Umstellung auf JTL POS JTL-POS - Fehler und Bugs 3
Neu Bei Änderung eines via LS-Pos erstellten Auftrages springt Zahlungsart auf bar User helfen Usern - Fragen zu JTL-Wawi 0
Neu Artikel bei Amazon neu Listen mit "Neuer" ASIN Amazon-Lister - Ideen, Lob und Kritik 0
Neu Kann kein Bilder bei Variationen hinterlegen JTL-Wawi - Fehler und Bugs 1
Neu Manuelle Gewichtseingabe bei "Auftrag verpacken" Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 2
Beantwortet Abfrage liefert nur Ergebnis bei exakt einem Result Eigene Übersichten in der JTL-Wawi 1
Neu Probleme bei Shopverlinkung WooCommerce-Connector 3
Neu Feld "priceCurrency" doppelt bei Vaterartikeln (Kategorie) JTL-Shop - Fehler und Bugs 0
DHL Label oberhalb des Routingcode komplett schwarz/ bei manuellem Nachdruck alles ok JTL-Wawi 1.9 4
Neu Reihenfolge Kartonage bei Auftrag verpacken Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Seit Update auf 1.9.6.5 Fehler bei Bestellabschluss, aber Bestellung geht ein JTL-Wawi 1.9 7
Neu Wechsel von CFE Shop ( Hosting bei JTL) zu SE Installation / Updates von JTL-Shop 5
Amazon Lister Problem bei der Erstellung von Varianten-Produkten JTL-Wawi 1.9 0
Neu Falsche URLs in Sitemap für englischen Seiten bei "Routing-Schema: Mit Locale" JTL-Shop - Fehler und Bugs 0
Neu Ausdrucken von Druckvorlagen bei Lieferscheinerstellung Arbeitsabläufe in JTL-Wawi 4
Neu Funktionsattribute werden nicht übertragen oder überschrieben bei Änderungen Shopware-Connector 0
Neu Preise ändern bei laufenden eBay Angeboten per Ameise eBay-Anbindung - Fehler und Bugs 5
Neu Workflow: Auftragsfarbe bei Fehlbestand ändern User helfen Usern - Fragen zu JTL-Wawi 1
Neu Hilfe bei korrekter Variable für Umsatzsteuer-Summe und dotLiquid-Übersicht Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
SQL Abfrage bei Workflow Datei Schreibn JTL-Wawi 1.9 1
Neu brauche Hilfe bei Erweiterte-Eigenschaften bearbeiten User helfen Usern - Fragen zu JTL-Wawi 4
Rechnungen werden nicht bei Amazon hochgeladen JTL-Wawi 1.9 3
Neu Artikelhistorie bei Streckenlieferungen (Drop-Shipping) User helfen Usern - Fragen zu JTL-Wawi 0
Neu Amazon - Änderung bei Versand in die Schweiz - Änderungen notwendig ?! Amazon-Anbindung - Ideen, Lob und Kritik 9
Neu Fehler bei Rückbuchung nach Storno JTL-Wawi - Fehler und Bugs 0
Neu Störung bei DHL? Einrichtung und Installation von JTL-eazyAuction 2
Neu GPSR Plugin wird nicht bei allen Artikeln angezeigt Plugins für JTL-Shop 18

Ähnliche Themen