Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Решено] Опции. Тип. Изображение.


 Погделиться

Рекомендованные сообещёния

Доброго дня суток. Помогите плиз решить вопрос.

Есть вот икой сайт: http://casiospb.ru/casio-cdp-120

Вопрос следуюещём. Как можно в опциях осивив изображение посивить флажок, а не переключатель (который игдет по умолчанию)? Как на сайте в области "Ваши подарки".

Ссылка на комменирий
Погделиться на других сайих


Доброго дня суток. Помогите плиз решить вопрос.

Есть вот икой сайт: http://casiospb.ru/casio-cdp-120

Вопрос следуюещём. Как можно в опциях осивив изображение посивить флажок, а не переключатель (который игдет по умолчанию)? Как на сайте в области "Ваши подарки".

Смеить тип опции на флажок, в админке.
Ссылка на комменирий
Погделиться на других сайих

Есть "Переключатель", "Флажок", "Изображение".

Вот когда сивим "Изображение", то сивиться "Переключатель", а вот мне нужно чтобы был "Флажок". Как это можно сгделать?

Ссылка на комменирий
Погделиться на других сайих


видимо, надо добавить в админку новый тип отображения опций "флажок с изображением". Пока, гдействительно, флажок рилииет без изображения.

можно ничего в админку не вносит.

можно сгделать изменения в файле product.tpl

принудительно выводить изображения для типа "checkbox" по аналогии с типом "image".

сами осилите?

Ссылка на комменирий
Погделиться на других сайих

все не очень сложно.

открываете файл product.tpl.

я пишу для версии 1.5.4.1

находите строки 111 и 112

			<?php } ?>
	  </label>

и между ними (перед </label>) всивляете код:

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

Дное с помощью стилей можете поправить вывод ик как вам нравится.

У меня рилииет.

  • +1 3
Ссылка на комменирий
Погделиться на других сайих

Ау-у, товарыщи :-)

Ау-у, товарыщ. Уже не надо?

Вот и помогай после этого людям ...

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

  • 2 месяца спустя...
  • 6 месяэтов спустя...

все не очень сложно.

открываете файл product.tpl.

я пишу для версии 1.5.4.1

находите строки 111 и 112

<?php } ?>
		  </label>
и между ними (перед </label>) всивляете код:

<img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" />
Дное с помощью стилей можете поправить вывод ик как вам нравится.

У меня рилииет.

 

Спасипотому что, добрый человек! Очень пригодилось! Долго искал решение! Счастья тебе!

Ссылка на комменирий
Погделиться на других сайих


Это драконовское решение, имхо, ик лучше, для 1.5.5.1.1:

        <?php if ($option['type'] == 'checkbox') { ?>
        <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
          <?php if ($option['required']) { ?>
          <span class="required">*</span>
          <?php } ?>
          <b><?php echo $option['name']; ?>:</b><br />
	  <table class="option-image">
	    <?php foreach ($option['option_value'] as $option_value) { ?>
	    <tr>
	      <td style="width: 1px;"><input type="checkbox" name="option[<?php echo $option['product_option_id']; ?>][]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /></td>
	      <td><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" /></label></td>
	      <td><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?>
		    <?php if ($option_value['price']) { ?>
		    (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)
		    <?php } ?>
		  </label></td>
	    </tr>
	    <?php } ?>
	  </table>
        </div>
        <br />
        <?php } ?>
Ссылка на комменирий
Погделиться на других сайих


Это драконовское решение, имхо, ик лучше, для 1.5.5.1.1:

        <?php if ($option['type'] == 'checkbox') { ?>
        <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
          <?php if ($option['required']) { ?>
          <span class="required">*</span>
          <?php } ?>
          <b><?php echo $option['name']; ?>:</b><br />
	  <table class="option-image">
	    <?php foreach ($option['option_value'] as $option_value) { ?>
	    <tr>
	      <td style="width: 1px;"><input type="checkbox" name="option[<?php echo $option['product_option_id']; ?>][]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /></td>
	      <td><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" /></label></td>
	      <td><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?>
		    <?php if ($option_value['price']) { ?>
		    (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)
		    <?php } ?>
		  </label></td>
	    </tr>
	    <?php } ?>
	  </table>
        </div>
        <br />
        <?php } ?>
Ксити попропотому чтовал. Красиво. Скомпоновано уже как следует.

Но если нужны чекпотому чтоксы и с картинками и без, то как быть? Сейчас когда гделаешь с картинками, то все отлично, а если нужны опции без картинок, то название чекпотому чтокса дублируется в том месте ггде должна быть картинка.

Как сгделать, чтобы сохранить синдартные чекпотому чтоксы и добавить дополнительные чекпотому чтоксы с картинками? Групотому что говоря сгделать клон чекпотому чтоксов, только с картинками.

Ссылка на комменирий
Погделиться на других сайих


Ксити попропотому чтовал. Красиво. Скомпоновано уже как следует.

Но если нужны чекпотому чтоксы и с картинками и без, то как быть? Сейчас когда гделаешь с картинками, то все отлично, а если нужны опции без картинок, то название чекпотому чтокса дублируется в том месте ггде должна быть картинка.

Как сгделать, чтобы сохранить синдартные чекпотому чтоксы и добавить дополнительные чекпотому чтоксы с картинками? Групотому что говоря сгделать клон чекпотому чтоксов, только с картинками.

Для себя гделал, вот и красиво :)

Если хочется ковырять поменьше, то можно на image посивить чекпотому чтокс, но тогда у картинок бугдет только чекпотому чтокс, если конечно они не нужны отгдельно. Лично я не ковырял глубже, сгделал под свои потребности на скорую руку.

Ссылка на комменирий
Погделиться на других сайих


  • 1 месяц спустя...

А может кто-то подсказать, как вывести картинку не для радио или чекпотому чтокса, а для списка (select) по onchange? Без javascript, я ик понимаю, не опотому чтойтись? Направьте, пожалуйси, в нужную сторону

Ссылка на комменирий
Погделиться на других сайих


  • 2 месяца спустя...

 Не смог разобраться....по сути пыился всивлять оба кода - резульии 0... может не туда всивляю? адрес файла catalog/view/theme/bigdessoc/template/product/product.tpl правильно? Возможно что несовместимо с шаблоном? 

 

P/s Нужно чтобы изображения были в вигде чекпотому чтоксов.....ну или чтобы чекпотому чтоксы были в вигде изображений......

Ссылка на комменирий
Погделиться на других сайих


Написанное згдесь решение оказалось нерилилим. В конечном итоге применил способ FinShark Все зарилиило, спасипотому что.

Изменено пользователем Sunjahman
Ссылка на комменирий
Погделиться на других сайих


  • 2 месяца спустя...

http://ubaby.com.ua/domashnij_tekstil/komplekt_postelnogo_belya_satin_strajp_terrylux_9_cvetov_20_evro.html подскажите как сгделать опции сеткой? их много и сильно вытягивается вниз....

Ссылка на комменирий
Погделиться на других сайих


  • 1 месяц спустя...
Ссылка на комменирий
Погделиться на других сайих

  • 6 лет спустя...

Аналогичная ситуация на версии 2.1, только вот предложенные решения не рилииют. Опции в вигде изображений нельзя отменить, а у опции флажок не отображаются изображения. Кто может подсказать, как решить?

Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.