В магазине у каждого товара есть кнопка "Купить" имеющая ссылку:
<a class="btn btn-mini" href="javascript:void(0)" onclick="javascript: add2cart('<?= $hash ?>', '<?= $part['buy_url'] ?>');" rel="nofollow">
Для всех товаров $part['buy_url'] (вдруг!)разный.
Нужно переделать её, чтобы она отправляла запрос страницы через аякс примерно так:
$('a[rel*="add2cart"]').click(
function(){
$.ajax({
type: "GET",
url: $(this).attr("rel"),
dataType: "html",
success: function(out){
$("#bid").html(getBasketHTML(out));
} }); } );
Рассмотрю любые варианты.
Функция add2cart выглядит так:
function add2cart(hash, url)
{ var qi = $('input[rel="quantity"][data-part-hash="' + hash + '"]');
var quantity = parseInt(qi.val());
var quantity = qi.val(), mf = Math.max(1, parseInt(qi.data('step')));
if (quantity < mf || (quantity % mf > 0)) {
if (!confirm(langs['SEARCH_QUANTITY_SIZE_CONFIRM'] + ' (' + mf + ').')) {
return false;
} }
url = url + '&quantity=' + quantity;
document.location = url; }