Mailmitteilung bei Statusänderung in XT-Commerce

spirix

Aktives Mitglied
18. Oktober 2006
81
0
Hi ich habe in der connector ver 0.9996
in der setbestellung.php den status aktiv
Code:
define ('BESTELLUNG_VERSANDT_EMAIL_SCHICKEN',1);
gesetzt und bekomme beim abgleich nun einen error


wo is das Problem ?!
 

spirix

Aktives Mitglied
18. Oktober 2006
81
0
genau das wars es danke

hab zwar eine andere Fehlermeldung bekommen (Log Error) , aber das muss ich noch testen ob es hiermit zutun hat.

Gruss Spirix
 

hifibau

Aktives Mitglied
22. August 2006
204
0
Köln/Bonn
Hallo,
der Status in XTC wird bei umstellen des Versands in ES geändert. Nur die Mail geht aus XTC nicht an den Kunden. Steht halt das Rote Kreuz für keine Mail an den Kunden. Habe auch bereit die Smaty Tags kontrolliert. Steht auf [1]

??
Was kann ich sonst noch Testen?
 

Boby

Sehr aktives Mitglied
5. Juli 2006
1.479
2
Schwerte bei Dortmund
Mail zum Kunden : Statusänderung von Offen in Bearbeitung

Nachgefragt
Die Statusänderung von Offen in Bearbeitung beim abholen der Bestellungen
aus dem XTC Shop wird zwar angezeigt im Shopbereich unter Bestellungen,
beim E-Mailversand ist immer noch das Problem vorhanden das bei mir die
Mail "inBearbeitung" zum Kunden nicht Versand wurde.(ROTES Kreuz)
Denn dies hatte schon mal mit den vorherigen Connectoren ja funktioniert,
ich glaube es war bis zu dem Zeitpunkt I.O. bis sich ein User über den
Text der da mitgegeben wurde geäußert hatte. Nur finde ich
leider diesen Beitrag nicht mehr.

Frage
1.Habe nur ich dieses Prob?
2.Gibt es schon eine Lösung?

Gruss Boby
 

Thomas Lisson

Administrator
Mitarbeiter
24. März 2006
15.574
300
Köln
Hallo,

man könnte es sich selber basteln, die Bestellung wird hier auf abgeholt gesetzt:

Code:
	//Bestellung erfolgreich abgeholt
	if (intval($_POST["action"]) == 5 && intval($_POST['KeyBestellung']))
Alles was in diesen Block (nach dem IF) steht, wird ausgeführt, wenn die Bestelung auf "in Bearbeitung" gesetzt werden soll.

Da kann man also eine Email senden.
 

Boby

Sehr aktives Mitglied
5. Juli 2006
1.479
2
Schwerte bei Dortmund
Zitat von Thomas Lisson:
Hallo,

man könnte es sich selber basteln, die Bestellung wird hier auf abgeholt gesetzt:

Code:
	//Bestellung erfolgreich abgeholt
	if (intval($_POST["action"]) == 5 && intval($_POST['KeyBestellung']))
Alles was in diesen Block (nach dem IF) steht, wird ausgeführt, wenn die Bestelung auf "in Bearbeitung" gesetzt werden soll.

Da kann man also eine Email senden.

Leider bin ich kein Programmierer. Nur die Mail geht nicht Raus. Der Status wird gesetzt.
Code:
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');


Gruss Boby
 

Boby

Sehr aktives Mitglied
5. Juli 2006
1.479
2
Schwerte bei Dortmund
Tabelle Fehlt

Hallo Thomas,
da ich weis das das mit den Statusmails bei mir im shop schonmal funktioniert hatte lies mir das jetzt keine ruhe.
Tabelle wie Folgt.
a.jpg



hier scheint eine Tabelle namens eazysales_sent zu fehlen, warum wieso weis ich leider nicht.
b.jpg


Hier die meldung.
c.jpg


Ich könnte mir vorstellen das es an dieser Tabelle liegt weshalb die Mails nicht rausgehen.

Frage:
Ich bräuchte mal ein SQL Befehl oder die Werte um diese Tabelle wieder herzustellen. Dann müsste es hoffentlich wieder funtzen.
Besten Dank im voraus

Gruss Boby
 

Bjoern3003

Offizieller Service Partner
SPBanner
13. November 2006
504
4
Bei mir existiert aber auch keine eazysales_sent... wie kommst du darauf, das es die geben muss?
 

Thomas Lisson

Administrator
Mitarbeiter
24. März 2006
15.574
300
Köln
Hallo,

die Tabelle eazysales_sentorders muss es geben - diese wird bei der Installation angelegt.

@Boby: Dein Phpmyadmin scheint hier Probleme zu machen. das Statement müsste heissen "select * from eazysales_sentorders", aber er macht nur "select * from eazysales_sent?" draus.
 

Boby

Sehr aktives Mitglied
5. Juli 2006
1.479
2
Schwerte bei Dortmund
Hallo Thomas,

Danke für deine antwort 🙂 , ich werde das mal weiter beobachten.


joo, du hast recht, diese Fehlermeldung kommt nur wenn ich im SQL Browser auf den Tabellen Namen eazysaler_sentorders klicke, aber nicht wenn ich auf bearbeiten gehe. Scheint am Mysqldummper/SQL Browser zu liegen, der kürtzt einfach den Tabellennamen auf ezaysales_sent ab.

Gruss Boby
 

Ähnliche Themen