| | | |  |  | |  |
04.09.2004, 12:07
|
#1 (permalink)
| | Junior Mamber
Join Date: Jul 2004 Location: Oberburg-Bern-Switzerland
Posts: 33
| X-Shop 1.5 Komponente Hallo
ich habe bei mir x-shop 1.5. installiert. Alles soweit eindwandfrei installiert und konfiguroert. es funzt auch alles gut. Jedoch wenn man eine Bestellung tätigt, wird diese an den käufer zur "confirmation" als EMail gesandt. Soweit immer noch ok. Aber sobald man den Link zur Bestätigung drückt und dieser die Bestellung abschliesst, wird mir (als Verkäufer) keine Bestellung zugeschickt, obwohl ich es in der admin so angegeben habe. im x-shop.php habe ich lange nach dem Code gesucht. Habe rausgefunden das es irgendwas mit dem "$email_owner" zu tun hat. Kann es sein dass dieser Teil nicht korrekt programmiert ist oder irgend ein Satzzeichen fehlt? Bin leider kein PHP-Künstler! Kann mir jemand weiterhelfen? Wäre super!
PS: Version 1.7. habe ich ausprobiert, die geht noch schlechter als 1.5 !!!! Code:
$query = "SELECT MAX(id) FROM mos_orders";
$result = mysql_query($query) or die ("ERROR: [$query]<br>" . mysql_error());
$row = mysql_fetch_row($result);
$num = $row[0] + 1;
$ordercode = mt_rand(1000000000,9999999999);
$insert = mysql_query("INSERT INTO mos_orders(products,price,name,address,zip,city,country,phone,Mobile,email,status,ordercode) VALUES ('$order','$price','$cust_name','$address','$zip','$city','$country','$phone','$Mobile','$email','$s tatus','$ordercode')") || die (mysql_error());
$config_result = mysql_query("SELECT * FROM mos_config");
while ($config_row = mysql_fetch_array($config_result)) {
if ($config_row["config"] == "E-Mail") {
$email_owner = $config_row["status"];
}
if ($config_row["config"] == "Report") {
$notify = $config_row["status"];
}
if ($config_row["config"] == "URL") {
$activate = $config_row["status"];
}
}
//Needs translating into language file
$subject = "Ocom Bluebox Bestellung";
$body = "<font face="arial" size="2">Liebe(r) $cust_name,<br><br>";
$body .= "Vielen Dank für die Bestellung bei der Ocom Bluebox.<br>Klicken Sie bitte auf den Bestätigungs-Link um Ihre Bestellung abzuschliessen.<br>Falls Sie die Bestellung nicht bestätigen, wird sie nicht ausgeführt!<br><br>";
$body .= "<b><a href="$activate/index.php?option=com_x-shop&action=activate&ido=$num&ordercode=$orderco de"></b>Bitte klicken Sie diesen Link an um die Bestellung abzuschliessen!</a>";
$body .= "<br><br>Order: $order - Total: Fr. $price";
$body .= "<br><br>Zahlung: $tipopagam - $tpagam ";
$body .= "<br><br>Lieferung: $tipotrasp - $ttrasp ";
mail($email,$subject,$body,"Von: (Bluebox)\nMime-Version: 1.0\nContent-Type: text/html; charset=ISO-8859-1\n");
if ($notify == "si") {
$subject = "Ihre Ocom Bluebox Bestellung";
$body = "Liebe(r): $cust_name,\n\n";
$body .= "Bestellung: $order - $price - $tipopagam - $tipotrasp";
mail($email_owner,$subject,$body,"Von: (Bluebox)\nMime-Version: 1.0\nContent-Type: text/html; charset=ISO-8859-1\n");
}
$list = "";
echo "<b>Bestell Details mit Bestellnummer: $ordercode, wurden erfolgreich verschickt!</b>";
} else {
?>
Last edited by worshipper; 04.09.2004 at 13:42.
|
| |
08.09.2004, 14:42
|
#2 (permalink)
| | Senior Mamber
Join Date: Apr 2004 Location: Germany
Posts: 137
| Re: X-Shop 1.5 Komponente Ích habe mich jetzt ein paar Wochen nicht mehr mit dem X-Shop beschäftigt, aber gab es da nicht eine Tabelle namen "mos_config", die man erst mal entsprechend mit der passenden Email-Adresse füllen musste?
Darin gibt es auch einen Eintrag "Notifica", der darüber entscheidet, ob der Shopbetreiber eine Email bekommt, wenn ein Auftrag ausgelöst wurde, der muss auf "Si" stehen.
Ansonsten stimme ich Dir zu, die 1.7 ist wirklich noch schlechter als die 1.5
Gruß
w.
__________________ keep them mowing blades sharp !
----------------------------------- BTW: Standard schreibt man mit 2x mit d ! |
| |
08.09.2004, 19:05
|
#3 (permalink)
| | Junior Mamber
Join Date: Jul 2004 Location: Oberburg-Bern-Switzerland
Posts: 33
| Re: X-Shop 1.5 Komponente Ja ja genau. mos_config musst du via mysql-admin ändern, da es via Backend-Admin nicht geändert werden kann. Darum habe ich es manuell in der DB angepasst. Jedoch funzt das trozdem noch nicht
Ich habe mir eben überlegt, ob man in das obenstehende Skript nicht irgend ein 'method=post' senden-Befehl einbauen könnte, wo dann das Skript eifach manuell eine e-Mail von mir reingesetzt bekommt. Geht sowas?  |
| |
09.09.2004, 08:45
|
#4 (permalink)
| | Senior Mamber
Join Date: Apr 2004 Location: Germany
Posts: 137
| Re: X-Shop 1.5 Komponente Den X-Shop hatte ich damals nur genommen, weil mein Kunde drei verschiedene Preise gleichzeitig nach verschiedenen Kriterien für seine Waren anzeigen wollte und der Code des X-Shops relativ kurz und schlicht und damit (für mich) einfach anzupassen war.
Wenn Du magst, kann ich Dir mal meine modifizierte Version des X-Shop per PM zuschicken, vielleicht hilft Dir das weiter, wenn Du die mal mit Deiner Version vergleichst.
Viele Grüße
W.
__________________ keep them mowing blades sharp !
----------------------------------- BTW: Standard schreibt man mit 2x mit d ! |
| |
09.09.2004, 10:54
|
#5 (permalink)
| | Senior Mamber
Join Date: Apr 2004 Location: Germany
Posts: 137
| Re: X-Shop 1.5 Komponente Vielleicht hilft Dir das hier auch noch etwas weiter, die betroffene Funktion dürfte "MAIL" sein: http://de3.php.net/manual/de/function.mail.php
PM kommt heute Abend.
Gruß
w.
__________________ keep them mowing blades sharp !
----------------------------------- BTW: Standard schreibt man mit 2x mit d ! |
| | | Thread Tools | | | | Display Modes | Linear Mode |
Posting Rules
| You may not post new threads You may not post replies You may not post attachments You may not edit your posts HTML code is Off | | | All times are GMT +2. The time now is 07:39. | | | |