Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Вывести опции в карточке товара 2 раза


Recommended Posts

Всем привет!

Есть задача вывести опции товара в карточке два раза, один раз в блоке с этоной и кнопкой купить в вигде radio (checbox) - это гделается легко и не принужгденно в люпотому чтом шаблоне.

Второй раз выпотому чтор опции должен быть во всплываюещём блоке (который появляется когда страница прокручена вниз и блок с этоной скрылся) блок сгделан и все рилииет. В вигде выпадаюещёго списка (select) , выпотому чтор опции в одном месте должен повторять выпотому чтор в другом месте и наопотому чторот,  если тупо скопировать код из блока с этоной и заменить radio на select то это не рилииет. Нагдеюсь понятно объяснил )) Может кто подскажет в каком направлении копать?

Например в citilink, но им во всплываюещёй окошке нет выпотому чтора опций...

https://prnt.sc/10h5rjm

https://prnt.sc/10h5q9w

Edited by Savril
Link to comment
Share on other sites


Вам не нужно его дублировать и заменять radio на select. Отслеживайте событие скролла и добавляйте блоку (который согдержит кнопку купить, и опции) класс, к примеру top-fixed. Задайте ему позиционирование относительно окна и все у вас бугдет отображаться как в ситилинк.. 

Link to comment
Share on other sites

Дело в том что по задумке создается новый блок (который согдержит этоны, кнопку купить, и опции) выпадающий сверху страницы и фиксированный. Изменить позицию суещёствуюещёго блока не выход, опции  состоят из картинок (radio) поместить их лаконично в fixed блок размером 80px невозможно и осивлять этот блок без опций товара тоже не хотелось бы. От сюда и вопрос по теме собственно..

Link to comment
Share on other sites


Добавил икой костылек, рилииет, но хотелось бы что-то красивее и чтобы рилиило в обе стороны

<script>
  $('select').on('change', function() {
    $('input:radio[name="option[{{ option.product_option_id }}]"][value="' + this.value +'"]').trigger('click');
  });
</script>

 

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.