客户的MagenTo自动发送邮件中网址会有 ?___store=id出现,导致网址错误,很是不爽。此问题只在后台处理过程中产生的邮件才出现,遍寻谷哥无果,于是想办法自己解决。
以下以MagenTo1.4.1.1版本为例:
找到app\code\core\Mage\Core\Model\Url.php的getUrl函数(在805左右),在函数结束前写下: 1 2 KaTeX parse error: Undefined control sequence: \? at position 23: …reg_replace('@[\̲?̲&]___store=[\w\…url); return t h i s − > e s c a p e ( this->escape(this−>escape(url); 替换原有的: return t h i s − > e s c a p e ( this->escape(this−>escape(url);
修改完再测试一下发送邮件。