Moin!
das \r\n muss doch irgendwie in diesen Befehl rein:
> $currencyvalues=currencies->format(tep_add_tax($order->products[$i]['final_price'], $order->products[$i]['tax']) * $order->products[$i]['qty'], true, $order->info['currency'], $order->info['currency_value']);
Finde ich nicht. Der Methodenaufruf sieht mir sehr stark so aus, als würde er eine Währungsformatierung durchführen. In $currencyvalues steht hinterher also eine Zahl mit Währungssymbol, z.B. "19,99€".
Dein erstes Posting bestärkt diesen Eindruck deutlich.
nur wie?
Hier mußt du ansetzen, weil hier ein String zusammengebaut wird aus diversen Angaben:
$email_order .= $order->products[$i]['qty'] . " " .$order->products[$i]['name'] . " = " . $currencyvalue."\r\n";
Hier wird an den bestehenden EMail-Text eine Zeile angehängt, bestehend aus Bestellmente, Leerzeichen, Produktname, Gleichheitszeichen, Gesamtpreis und Leerzeile.
Wenn hinter deinen einzelnen Bestellzeilen also kein Zeilenumbruch kommt, dann läuft irgendetwas anders, als du es bislang berichtet hast. Überhaupt hast du eigentlich nur sehr wenig berichtet, das meiste muß man sich mit der Glaskugel dazudenken. Du beschwerst dich darüber, dass irgendwo eine Zeilenschaltung rein soll, sagst aber bislang noch nicht, wie das Ergebnis deiner Versuche a) tatsächlich aussieht und b) stattdessen aussehen soll.
- Sven Rautenberg