Opencart PHP HELP(订单管理警报)

时间:2013-07-20 17:58:17

标签: php opencart

所以即时通讯使用opencart,我发现此代码可以获得订单提醒时的付款和送货地址。

$text .= $language->get('text_new_payment_address') . "\n";
$text .= str_replace('
', "\n", $template->data['payment_address']) . "\n\n";
$text .= $language->get('text_new_shipping_address') . "\n";
$text .= str_replace('
', "\n", $template->data['shipping_address']) . "\n\n";

所以我使用此代码通过管理订单提醒电子邮件引入订单付款地址和送货地址,但是当它出现时,其中包含<br>个标签。

Jon Fish<br />Heritage Road<br />London<br />N41<br />United Kingdom

我想摆脱<br>标签并显示如下:

Jon Fish
遗产之路 伦敦
N41
英国

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

如果你说关于model / checkout / order.php  addOrder() 它使用 -

  

$ mail-&gt; setText(html_entity_decode($ text,ENT_QUOTES,'UTF-8'));

您必须使用$mail->setHtml($text);

如果这样做无效,请尝试使用“\ r \ n”

答案 1 :(得分:0)

像这样使用str_replace()

$string = "Jon Fish<br />Heritage Road<br />London<br />N41<br />United Kingdom";
$string = str_replace(array('<br/>', '<br />'), ' ', $string);
echo $string;

<强>输出:

Jon Fish Heritage Road London N41 London United Kingdom

键盘:http://codepad.org/ePdJtXFU