Jump to content
sadar4ik

Поменять статус кнопки Добавить - Добавлено

Recommended Posts

Все доброго времени суток, нужно реализовать следующее:

При нажатии на кнопку Доавить в корзину, она должна поменять имя кнопки на Добавлено

На форуме несколько примеров нашел, но так и не получается сделать,

Буду очень признателен за помощь

Вот кусок кода который нужно исправить(сейчас товар просто добавляется в корзину послее ее нажатия)                          

 

     <button type="button"  class="btn_wb <?php echo $product['addtocart_class']; ?>" <?php if (!$product['sold']) { ?>onclick="cart.add('<?php echo $product['product_id']; ?>');"<?php } ?>><?php if (!$moneymaker2_common_price_detached&&$product['name']) { ?><?php if (!$product['special']) { ?><?php echo "Подарить"; ?><?php } else { ?><span class="price-new"><?php echo $product['special']; ?></span><?php } ?></span><?php } else { ?><?php echo $button_cart; ?><?php } ?></button>

Share this post


Link to post
Share on other sites
11 минут назад, sadar4ik сказал:

Все доброго времени суток, нужно реализовать следующее:

При нажатии на кнопку Доавить в корзину, она должна поменять имя кнопки на Добавлено

На форуме несколько примеров нашел, но так и не получается сделать,

Буду очень признателен за помощь

Вот кусок кода который нужно исправить(сейчас товар просто добавляется в корзину послее ее нажатия)                          

 

     <button type="button"  class="btn_wb <?php echo $product['addtocart_class']; ?>" <?php if (!$product['sold']) { ?>onclick="cart.add('<?php echo $product['product_id']; ?>');"<?php } ?>><?php if (!$moneymaker2_common_price_detached&&$product['name']) { ?><?php if (!$product['special']) { ?><?php echo "Подарить"; ?><?php } else { ?><span class="price-new"><?php echo $product['special']; ?></span><?php } ?></span><?php } else { ?><?php echo $button_cart; ?><?php } ?></button>

 

 

Есть модуль всплывающей корзины при нажатии на кнопку купить


там как раз реализована данная функция
смотрите как там устроено

вот часть кода 

function add_class() {
	var p_id = $('input[name=\"product_id\"]').val();
	var p_q = "$('input[name=\"quantity\"]').val()";
	$('#button-cart').addClass(p_id).attr('onclick', 'cart.add(\''+p_id+'\', '+p_q+');');
	
	$('.cart .button, .btn-group .btn, .btn-group .btn-primary, .button-group button').each(function() {
		if(($(this).attr('onclick') && $(this).attr('onclick').substr(0, 9) == 'addToCart') || ($(this).attr('onclick') && $(this).attr('onclick').substr(0, 8) == 'cart.add')) {
			var p_id = $(this).attr('onclick').substr(8, 14);
			var p_class = p_id.match(/(\d+)/g);
			$(this).addClass(''+p_class);
		}
	});
}

function restore_button(product_id) {
	if($('.'+product_id).attr('id') == 'button-cart') {
		$('.'+product_id).attr('onclick', 'cart.add(\''+ product_id +'\');').html(localStorage.getItem('pp_button')).removeClass('in_cart');
	} else {
		$('.'+product_id).attr('onclick', 'cart.add(\''+ product_id +'\');').html(localStorage.getItem('p_button')).removeClass('in_cart');
	}
}

 

 

Share this post


Link to post
Share on other sites

Спасибо но это модуль owl карусель.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.