COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

dimasnbrd

Соучастники
  • Публикации

    4
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем dimasnbrd

  1. 8 часов назад, jaffagold сказал:

    Cомнительная аргументация.

    Картинки в опциях - стандартная возможность опенкарта.

    С какой стати шаблон, пусть даже и бесплатный, должен ее удалять?

     

    Сейчас разбираться недосуг. Но решение есть

    Для начала, надо в админке все-таки прописать картинку для какой-то из опций типа радиокнопка

    Потом

    1). Сравните product.tpl сборки и шаблона чуть ниже такой строки

     <?php if ($option['type'] == 'radio') { ?>

    Вы обнаружите в стандартном коде такой кусок, который отсутствует в коде шаблона

      Скрыть содержимое

     <?php if ($option_value['image']) { ?>
                        <img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" class="img-thumbnail" /> 
                        <?php } ?>

     

    2). Если его тупо вставить на место( вставка выделена зеленым цветом), то получится что-то такое:

      Скрыть содержимое

                        <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" />
    <!---->                 
                       <?php if ($option_value['image']) { ?>
                        <img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" class="img-thumbnail" /> 
                        <?php } ?>                    
    <!----> 
     
               
                       <span><?php echo $option_value['name']; ?>

    и изображения появятся. При этом ломается вывод значения опции, но главное не в этом. Главное в том, что контроллер не тронут и изображения в базе есть и из контроллера передаются.

    3) Теперь осталось не тупо, а внимательно разобраться с product.tpl и вставить правильный код в нужное место.

    4) А потом еще стилями поправить отображение.

    P.S. Все эксперименты делайте только после создания резервных копий файлов

    Не забывайте обновлять модификаторы и перезагружать страницу Ctrl+F5

     

    Спасибо! А как понять "ломается вывод значения опции"? Блин, к сожалению я могу только тупо вставить код, сделать его правильным я не понимаю(

     

    Кстати в версии 2.1 картинки опций отображаются. В версии 2.3 (ocstore) автор скоро обновит