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

[Решено] Две кнопки "купить" на одной странице товара


Ravique

Recommended Posts

Добрый день. Может, кто подскажет, как реализовать на одной странице товара две кнопки "Купить". 

Простое добавление в шаблон:

 

 <button type="button" class="btn-inverse" onclick="cart.add('<?php echo $product['product_id']; ?>', '<?php echo $product['minimum']; ?>');"><span class=""><?php echo $button_cart; ?><i class="fa fa-shopping-cart"></i></span></button>

 

не работает.

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


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

Спасибо, но:

 

<div class="button2"></div>

<script type="text/javascript">
$("#button-cart").clone([withDataAndEvents=true]).appendTo(".button2");
</script>
 
Кнопка в .button2 появляется, но событие не отрабатывается, в корзину товар не добавляется.
Надіслати
Поділитися на інших сайтах


Этот момент зависит от темы.

Т.к. как сделал автор темы вообще не угадать.

 

Можете попробовать так:

<button type="button" class="btn-inverse" onclick="$('#button-cart').trigger('click');"><span class=""><?php echo $button_cart; ?><i class="fa fa-shopping-cart"></i></span></button>

Если не заработает, то нужна ссылка на страницу товара.

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

Спасибо! Ваш вариант сработал! Тема дефолтная.

Вас не затруднит кратко объяснить почему не работало у меня, а сработал ваш вариант? В jQuery я почти ничего не понимаю, но догадываюсь о том, что функция 

 

$('#button-cart').on('click', function() { ... }

 

отрабатывает только на первый такой элемент на странице. Я прав?

 

И этим " onclick="$('#button-cart').trigger('click');" " мы принудительно запустили выполнение функции?

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


По событию onclick мы вызываем обработчик штатной кнопки.

И нам не авжно как он туда прописан и привязан. Мы искуственно заставляем сработать событие click и будут выполнены все привязанные обработчики этого события.

Так можно хоть 10 кнопок сделать и они будут работать.

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

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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

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

Important Information

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