2014-09-18 2 views
0

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

В/контроллера оформления заказа/доставки Я печатая $ этом-> данные [ '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 символов, чтобы отображать только информацию о стране (в данном случае, США).

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

ответ

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.

Смежные вопросы