Post by SAA » Sat Sep 12, 2009 1:31 am

ajax можно добавить товар в карзину без перезагрузки страницы. В корзине появляется товар.
А как удалить его так же без перезагрузки страницы.
Как правильно добавить туда кнопку для удаления? Возможно ли это?

добавил в модуль module/cart.tpl

Code: Select all

<form  action="<?php echo $action; ?>" method="post" name="delform" enctype="multipart/form-data" id="delproduct" >
<input type="hidden" name="remove[<?php echo $product['key']; ?>]" value="on" />
<a onclick="$('#delproduct').submit();" id="del_to_cart"><img src="btn.gif" /></a>
так же добавил

Code: Select all

<script type="text/javascript"><!--
$(document).ready(function () {
 $('#del_to_cart').replaceWith('<a onclick="" id="del_to_cart">' + $('#del_to_cart').html() + '</a>');
 $('#del_to_cart').click(function () {
		$.ajax({
			type: 'post',
			url: 'index.php?route=module/cart/delcallback',
			dataType: 'html',
			data: $('#delproduct :input'),
			success: function (html) {
				$('#module_cart .rightcar').html(html);
			},
			complete: function () {
				var image = $('#image').offset();
				var cart  = $('#module_cart').offset();
				$('#image').before('<img src="' + $('#image').attr('src') + '" id="temp" style="position: absolute; top: ' + image.top + 'px; left: ' + image.left + 'px;" />');
				params = {
					top : cart.top + 'px',
					left : cart.left + 'px',
					opacity : 0.0,
					width : $('#module_cart').width(),
					heigth : $('#module_cart').height()
				};
				$('#temp').animate(params, 'slow', false, function () {
					$('#temp').remove();
				});
			}
		});
	});
});
//--></script>
удаляет но только один товар.
1 добавляю товары в корзину, удаляю идет на страницу route=checkout/cart
2 добавляю товар в корзину, обновляю страницу, удаляю товар удаляется страница не перезагружается все в норме. После чего пытаюсь удалить другой товар товар удаляется но перехожу в корзину route=checkout/cart

в чем может быть проблема?

Extensions Opencart http://quartzstore.com
Telework http://freelance-pro.com


SAA
New member

Posts

Joined
Thu Sep 03, 2009 1:50 am
Who is online

Users browsing this forum: No registered users and 7 guests