Размер изображений в опциях товара

Тема в разделе "OpenCart", создана пользователем cherkas, 12 ноя 2014.

  1. cherkas

    cherkas

    Регистрация:
    25 фев 2013
    Сообщения:
    451
    Симпатии:
    57
    Здравствуйте, при выборе типа опции есть изображение. в товаре по умолчанию это изображение выводится в размере 50х50. Где можно изменить этот размер?
     
  2. chukcha

    chukcha

    Регистрация:
    9 окт 2014
    Сообщения:
    448
    Симпатии:
    119
    в контроллере
    'image' => $this->model_tool_image->resize($option_value['image'], 50, 50),
     
    cherkas нравится это.
  3. cherkas

    cherkas

    Регистрация:
    25 фев 2013
    Сообщения:
    451
    Симпатии:
    57
    не получается, делаю 100,100 а выводит всё равно 50х50
     
  4. chukcha

    chukcha

    Регистрация:
    9 окт 2014
    Сообщения:
    448
    Симпатии:
    119
    Вы поменяли только в одном месте?
    Может быть, и такое бывает, в шаблоне ресайзится ?
    Выводит или отображается? может в шаблоне стоит img width=50 height=50
     
  5. cherkas

    cherkas

    Регистрация:
    25 фев 2013
    Сообщения:
    451
    Симпатии:
    57
    Всё спасибо, мешал vqmod другого модуля.
    --- Добавлено, 14 ноя 2014 ---
    а как сделать что бы у разных опций были разные размеры картинок?

    Код:
    $option_value_data[] = array(
                                    'product_option_value_id' => $option_value['product_option_value_id'],
                                    'option_value_id'         => $option_value['option_value_id'],
                                    'name'                    => $option_value['name'],
                                    'image'                   => $this->model_tool_image->resize($option_value['image'], 50, 50),
                                if ($название опции="Цвет"){'image'                   => $this->model_tool_image->resize($option_value['image'], 100, 100),}
                                    'price'                   => $price,
                                    'price_prefix'            => $option_value['price_prefix']
                                );
     
    Последнее редактирование: 14 ноя 2014
  6. cherkas

    cherkas

    Регистрация:
    25 фев 2013
    Сообщения:
    451
    Симпатии:
    57
    ладно, если так нельзя, скажите как сделать, что бы картинки в опциях не меняли свой размер?
     
  7. chukcha

    chukcha

    Регистрация:
    9 окт 2014
    Сообщения:
    448
    Симпатии:
    119
    Это нужно сделать так
    Код:
    if ($название опции="Цвет"){
    $image_opt                  = $this->model_tool_image->resize($option_value['image'], 100, 100)
    } else {
    $image_opt                  = $this->model_tool_image->resize($option_value['image'], 50, 50)
    }
    $option_value_data[] = array(
                                    'product_option_value_id' => $option_value['product_option_value_id'],
                                    'option_value_id'         => $option_value['option_value_id'],
                                    'name'                    => $option_value['name'],
                                    'image'                   => $image_opt,
                                    'price'                   => $price,
                                    'price_prefix'            => $option_value['price_prefix']
                                );
    Нваерное подразумевается
    Код:
    $option_value['name'] 
    а не
    $название опции
     
    cherkas нравится это.