昨天客戶用的ecshop發貨出了問題,不是寄出客戶編寫的郵件內容,

而是語法錯誤,如下:

Parse error: syntax error, unexpected $end in xxxx.tw\httpdocs\includes\cls_template.php(1161) : eval()'d code on line 4

本以為是程式的bug,後來經過分析才發現,客戶編寫的內容中含程式語法,

而該語法不完整,如下:

<p>{$order.consignee}先生/小姐, 您好!<br />
感謝您於xxx工坊訂購商品<br /><br />
您的訂單{$order.order_sn}<br />
{if $order.invoice_no}預計於{$order.invoice_no}按照您預定的配送方式寄出商品.<br /><br />

...(省略)

</p>

看出來了嗎,第四句{if $order.invoice_no},編輯的時候少了{/if}結束符號,加上再儲存,就好了。

分析已用去半天了,真累。

 

 

文章標籤
創作者介紹
創作者 NetPC虛擬主機 的頭像
NetPC虛擬主機

NetPC虛擬主機的部落格

NetPC虛擬主機 發表在 痞客邦 留言(0) 人氣()