我正在一个项目中,必须将运输标题从2nd Day Air
更改为2nd Day Air (Delivered on 10th July)
。
我有一个由事件触发的观察者。
添加了一些功能来更新标题,并在响应中显示该标题(已在Firebug中选中)
我正在使用以下几行来更新和保存报价
$quoteData = $this->_checkoutSession->getQuote();
$quoteId = $quoteData->getId();
$shippingTitle = $quoteData->getShippingAddress()->getShippingDescription();
$newTitle = $this->_shippingEstimation->getRateTitle($shippingTitle); // update shipping title
$quoteData->getShippingAddress()->setShippingDescription($newTitle);
$quoteData->getShippingAddress()->setShippingTitle($newTitle);
$quoteData->save();
我尝试使用setShippingDescription
和setShippingTitle
,但是在下订单管理视图并在电子邮件中未更新。
任何提示我不正确或需要改变吗?