Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Ну так там "input value=0" стоит. Чтобы там были значение из корзины, их собственно нужно туда поместить.После обновление количество падает на 0 и рамка пропадает(((
<input type="text" value="<?php echo $product['quantity']; ?>" data-update-count data-product-id="<?php echo $product['product_id']; ?>" class="item-<?php echo $product['product_id']; ?>" style="width: 20px;position: absolute;left: 15px;text-align: center;" onkeyup="return proverka(this);"/>
Там скорее всего ошибка. Глянь в html разметке, поищи что-то вроде Undefined ...Вставил <?php echo $product['quantity']; ?> теперь в поле количества пишет <b>Код:<input type="text" value="<?php echo $product['quantity']; ?>" data-update-count data-product-id="<?php echo $product['product_id']; ?>" class="item-<?php echo $product['product_id']; ?>" style="width: 20px;position: absolute;left: 15px;text-align: center;" onkeyup="return proverka(this);"/>
<td class="remove"><img src="catalog/view/theme/default/image/remove.png" alt="<?php echo $button_remove; ?>" title="<?php echo $button_remove; ?>" onclick="(getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout') ? location = 'index.php?route=checkout/cart&remove=<?php echo $product['key']; ?>' : $('#cart').load('index.php?route=module/cart&remove=<?php echo $product['key']; ?>' + ' #cart > *'); return confirm('Удалить товар с корзины?')"/></td>
Не этот код отвечает за количествоТам скорее всего ошибка. Глянь в html разметке, поищи что-то вроде Undefined ...
У твоего $product вроде нету quantity, оно только в корзине есть. В общем сформулируй задачу четко, и потом рапиши ее по пунктам, тогда возможно сам поймешь на каком пункте у тебя ошибка. Если не поймешь - кидай сюда.
function addToCart(product_id, quantity) {
quantity = typeof(quantity) != 'undefined' ? quantity : 1;
$.ajax({
url: 'index.php?route=checkout/cart/add',
type: 'post',
data: 'product_id=' + product_id + '&quantity=' + quantity,
dataType: 'json',
success: function(json) {
$('.success, .warning, .attention, .information, .error').remove();
if (json['redirect']) {
location = json['redirect'];
}
if (json['success']) {
$('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>');
$('.success').fadeIn('slow');
$('#cart-total').html(json['total']);
$('#cart .heading').fadeTo(350, 0.1);
$('#cart .heading').fadeTo(350, 1);
$('#cart .heading').fadeTo(350, 0.1);
$('#cart .heading').fadeTo(350, 1);
$('#cart .heading').fadeTo(350, 0.1);
$('#cart .heading').fadeTo(350, 1);
}
}
});
}
Про удаление, я расписал в этом топике Для просмотра ссылки ВойдиПри удалении товара с корзины нужно чтобы спрашивало подтверждение.
На форуме прочитал вот такую самую простую реализацию Для просмотра ссылки Войдиили Зарегистрируйся
Вставил return confirm('Удалить товар с корзины?') в конце onclick. Выскакивает запрос на удалить или нет, но когда нажмешь ок удаляет и когда нажимаешь нет все равно удаляет, что сделал не так?
Код:<td class="remove"><img src="catalog/view/theme/default/image/remove.png" alt="<?php echo $button_remove; ?>" title="<?php echo $button_remove; ?>" onclick="(getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout') ? location = 'index.php?route=checkout/cart&remove=<?php echo $product['key']; ?>' : $('#cart').load('index.php?route=module/cart&remove=<?php echo $product['key']; ?>' + ' #cart > *'); return confirm('Удалить товар с корзины?')"/></td>
Это код добавления в корзину, и это немного не то.Не этот код отвечает за количество