Вообще идея в следующем: В ывести в order list мелкий логотип службы доставки.
Проблема в том, что если использовать "shipping_code", то у одного способа оплаты постоянно он изменяется в зависимости от города, например "cdek.cur_137" в другом заказе может цифра 137 поменяться на 234 и т.д. По этому решил использовать именно shipping_method
теперь проблема в том, что нужно вывести не все название метода, например
<img src="image/icons/pochta_logo_small.jpg" align="absmiddle"> Стоимость доставки почтой
а только логотип, при чем не тот что в методе, а другой, другого размера.
Теперь нужно как-то связать названия методов с новыми логотипами.
Пытаюсь сделать так: в контроллере
if ($order['shipping_method'] == 'nazvanie1') {
$data['shipping_method1'] = 'logo1';
} else if ($order['shipping_method'] == 'nazvanie2') {
$data['shipping_method1'] = 'logo2';
} else {
$data['shipping_method1'] = 'logo3';
}
и вывожу во view уже переменную shipping_method1. Выходит ошибка: Warning: Illegal string offset 'shipping_method', если я правильно понял, то переменная shipping_method переменная массива, и их так просто нельзя сравнивать..