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

[Решено] Вывод фото опции (checkbox)


Recommended Posts

Появилась необходимость добавлять опции товара, но проблема в том, что если тип опции image, то используется тип radio, а не checkbox, как хотелось бы.

Я переписал код, добавив вывод фото при типе опции checkbox.

<?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']; ?>" />^M</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 } ?>

Теперь хотелось бы добавить функцию увеличения фото в натуральную величину, как это происходит с главным фото продукта.

Делал ссылкой и выставлял класс colorbox, при нажатии на фото выпадает окошко, но изображения в нем нет.

У меня подозрение, что не находится фото, т.к. оно привязано к продукту и нужно подкорректировать класс colorbox, а это скрипт как я понимаю.

Посему прошу помощи.

Может быть есть готовые решения или екстеншн с похожим функционалом?

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


  • 4 weeks later...
  • 2 months later...
  • 2 months later...

Ребят, решил.

заменяем в product.tpl всю функцию 'checkbox' кодом который нам предоставил wishsuer

и вместо 12й строки кода wishsuer

вставляем эту строчку

<td><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><a href="<?php echo $option_value['popup']; ?>" title="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" class="colorbox" rel="colorbox"><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>
Надіслати
Поділитися на інших сайтах

  • 1 year later...
  • 1 year later...

 

Ребят, решил.

заменяем в product.tpl всю функцию 'checkbox' кодом который нам предоставил wishsuer

и вместо 12й строки кода wishsuer

вставляем эту строчку

<td><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><a href="<?php echo $option_value['popup']; ?>" title="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" class="colorbox" rel="colorbox"><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>

 

добавил код

появляется картинка

pc9z3x8it35q1r1va3j1hut8c.png

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


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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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