Редактировать заголовки на основе веса в OpenCart

Я использую весовую доставку, но не хочу, чтобы информация о весе отображалась на странице оформления заказа. Сейчас отображаемая информация — «США (вес: 0,00 кг) $ 24,30», но все, что я хочу отобразить, — это «США $ 24,30».

В контроллере / оформлении заказа / доставке я печатаю переменную $ this-> data [‘shipping_methods’], получая следующий массив:

Array
(
[weight] => Array
(
[title] => Weight Based Shipping
=> 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’] изменить заголовок на substr до минус 16 символов, чтобы отображалась только информация о стране (США, в этом случае).

Как я могу это сделать?

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.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]