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

[Решено] Таблица размеров для товаров


Recommended Posts

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

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


как можно добавить

Можно? Можно. Как? Как угодно. Если Вам нужен готовый код - это называется "работа". Если есть конкретные проблемы при работе с кодом и нужен ответ на конкретный вопрос - так и пишите.

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

как можно добавить

Можно? Можно. Как? Как угодно. Если Вам нужен готовый код - это называется "работа". Если есть конкретные проблемы при работе с кодом и нужен ответ на конкретный вопрос - так и пишите.

Понял Вас но хотя бы в каком направлении копать? Был бы рад за пинок в правильную сторону

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


Например так:

 

Добавить поле в таблице product в БД

Добавить поле в форму товара в админке

Отредактировать в моделе запись при создании товара

Отредактировать в моделе запись при редактировании товара

Добавить в карточке товара вывод значения (это уже в фронтэнде)

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

(oc1541)

 

в файле \www\catalog\controller\product\product.php 

  

после например строки 

$this->data['points'] = $product_info['points'];
 

добавляем

$this->data['mpn'] = $product_info['mpn'];
 

в самом шаблоне в файле product.tpl в нужном месте вставляем 

<?php echo $mpn; ?>
 

а в админке в самом товаре, в поле MPN:Номер производителя вводим ссылку или часть ссылки... т.е то что на фантазируете

  • +1 3
Надіслати
Поділитися на інших сайтах

  • 1 year later...

(oc1541)

 

в файле \www\catalog\controller\product\product.php 

  

после например строки 

$this->data['points'] = $product_info['points'];
 

добавляем

$this->data['mpn'] = $product_info['mpn'];
 

в самом шаблоне в файле product.tpl в нужном месте вставляем 

<?php echo $mpn; ?>
 

а в админке в самом товаре, в поле MPN:Номер производителя вводим ссылку или часть ссылки... т.е то что на фантазируете

 

 

Попробовал ваш вариант. 

Ввожу в поле mpn ссылку на любую страницу.

При нажатии в карточке товара на поле $mpn , открывает всплывающее окно, а содержимое текст ссылки, а не содержимое страницы ссылки. 

 

Как сделать что бы открывало сразу страницу по url которое вбили в поле mpn? 

Подскажите пожалуйста

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


 

попробуй так

в самом шаблоне в файле product.tpl в нужном месте вставляем 
<a href="<?php echo $mpn; ?>"><?php echo $mpn; ?></a>

=( хотел сделать что бы в этом всплывающем окне уже было содержимое страницы tablica-razmetov.html 

а если даже сделаю, там наверно шапка сайта еще будет , которая не нужна.

post-23316-0-51847100-1404299777_thumb.png

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


igorfelix

разместите сначала ссылку на product.tpl вручную, так, что бы она показывалась как вам необходимо, а вот уже потом, делайте по инструкции. А то делаете одно, а простите другое...

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

Наверно меня не совсем поняли

Как в модальном окне отобразить страничку?

 

например тут

http://www.lamoda.ru/p/as455ambwk18/shoes-asics-krossovki/

 

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

То есть как происходит подгрузка другой страницы в это модальное окно ?

я использую jQuery popup окно

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


alexb спасибо, то что я искал !!!!! 

 

<a class="colorbox" href="./index.php?route=information/information/info&information_id=10">НАЗВАНИЕ</a>

 

 

 

 <script type="text/javascript">

        jQuery.colorbox.settings.maxWidth  = '95%';

        jQuery.colorbox.settings.maxHeight = '95%';

        var resizeTimer;

        function resizeColorBox()

        {

            if (resizeTimer) clearTimeout(resizeTimer);

            resizeTimer = setTimeout(function() {

                if (jQuery('#cboxOverlay').is(':visible')) {

                    jQuery.colorbox.load(true);

                }

            }, 300);

        }

        jQuery(window).resize(resizeColorBox);

        window.addEventListener("orientationchange", resizeColorBox, false);

    </script>

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


Гість
Ця тема закрита для публікації повідомлень.
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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