Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Опции: Изобажение с флажком, при выборе опции в товаре.


Recommended Posts

Здравствуйте!

 

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

 

Вопрос: Как сделать отображение опции одновременно "ИЗОБРАЖЕНИЕ И ФЛАЖОК"?

Надіслати
Поділитися на інших сайтах


Здравствуйте!

 

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

 

Вопрос: Как сделать отображение опции одновременно "ИЗОБРАЖЕНИЕ И ФЛАЖОК"?

Не как ахахха :) 

Надіслати
Поділитися на інших сайтах

Не как ахахха :)

 

Не, ну должен же быть способ!) Можно же привязать к опции флажок значит можно вывести туда и картинку, прикрепив к флажку(если да, то пути может кто знает)!!! Или может более простой способ есть!?

Надіслати
Поділитися на інших сайтах


Так картинку можно сделать. Но ты выше написал что тебе надо и Чекбоксы и радио

Ну типа того...

 

Подробнее напишу:

 

Bezimyanni_1431892_21463872.jpg

 

Чтобы люд смертный, да выбор имел, да не просто читал, а знал картинками, что предстоит выбрать ему, да на что обречь душу свою!!!

Змінено користувачем MFX
Надіслати
Поділитися на інших сайтах


Короче все гениальное просто и делается за 2 секунды:

 

Меняем "radio" на "checkbox" - в данном коде это 10 строка(по адрессу: /public_html/catalog/view/theme/default/template/product/product.tpl)

<?php if ($option['type'] == 'image') { ?>
        <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="radio" 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']; ?>"><a href="<?php echo $option_value['popup']; ?>" title="<?php echo $option['name'] . ': ' . $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" class="colorbox" rel="colorbox-option-<?php echo $option['product_option_id']; ?>"><img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" /></a></label></td>
              <td><label class="imagename" 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 } ?>

Осталось дело за малым, прикрутить это все в контроллере!) Так как в корзине ни хочет указывать множественный выбор опций(указывает только одну!) Зато в самом товаре легко можно выбрать все что душе угодно!)

 

Вопрос следующий: Как теперь в контроллере привязку сделать!?)

Змінено користувачем MFX
Надіслати
Поділитися на інших сайтах


Забудьте все выше написанное...

 

Достаточно в /public_html/catalog/view/theme/default/template/product/product.tpl найти первое слово "checkbox", потом ниже: после 

<?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'] : ''); ?>" /></a>

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

 

 

Все просто и проверенно! Работает! При выборе нескольких опций и последующем добавлении товара в корзину и последующего оформления, все опции учитываются и все работает на ура!

Змінено користувачем MFX
Надіслати
Поділитися на інших сайтах


Найти

<input type="checkbox" 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 } ?>
  • +1 1
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.