使用Magento 1.7.0.2
过去,我们的数据输入过程已经在跟踪信息中输入了空格(例如:xxxx xxxx xxxx xxxx),这导致由于空格而导致客户跟踪失败。
与手动更改每个跟踪编号相反,我想更改调用该编号的函数以删除空白(在没有空白的情况下,跟踪工作正常)。
我相信我已将其追溯到此功能:
public function getNumber()
{
return $this->getData('track_number');
}
这怎么办?
答案 0 :(得分:0)
如果只想删除空格字符,则可以使用str_replace
$track_number = str_replace(' ', '', $track_number);
要删除所有可能的空格,请使用正则表达式
$track_number = preg_replace('/\s+/', '', $track_number);
您还可以考虑从数据库中清除那些空间。该查询将完成这项工作:
UPDATE `sales_flat_shipment_track` SET `track_number` = REPLACE(`track_number`, ' ', '');