我使用的是基于重量的运费,但我不希望重量信息显示在结帐页面中。现在显示的信息是“USA(重量:0.00kg)$ 24.30”,但我要显示的只是“USA $ 24.30”。
在控制器/结账/发货中我正在打印$ this-> data ['shipping_methods']变量,获取以下数组:
Array
(
[weight] => Array
(
[title] => Weight Based Shipping
[quote] => Array
(
[weight_11] => Array
(
[id] => weight.weight_11
[title] => USA (Weight: 0.00kg)
[cost] => 24.3
[tax_class_id] => 0
[text] => $24.30
)
)
[sort_order] => 1
[error] =>
)
)
我需要的是,对于每个$ this-> data ['shipping_methods'] ['weight'] ['quote'],将标题更改为减去16个字符,以便仅显示国家/地区info(美国,在这种情况下)。
我该怎么做?
答案 0 :(得分:0)
打开文件catalog/model/shipping/weight.php
,找到以下行:
'title' => $result['name'] . ' (' . $this->language->get('text_weight') . ' ' . $this->weight->format($weight, $this->config->get('config_weight_class_id')) . ')',
替换为
'title' => $result['name'],
进行。
通过vQmod扩展程序应用时最佳。