Выбранный товар выделить цветом

После обновление количество падает на 0 и рамка пропадает(((
 
После обновление количество падает на 0 и рамка пропадает(((
Ну так там "input value=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);"/>
Вставил <?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);"/>
Вставил <?php echo $product['quantity']; ?> теперь в поле количества пишет <b>
Там скорее всего ошибка. Глянь в html разметке, поищи что-то вроде Undefined ...

У твоего $product вроде нету quantity, оно только в корзине есть. В общем сформулируй задачу четко, и потом рапиши ее по пунктам, тогда возможно сам поймешь на каком пункте у тебя ошибка. Если не поймешь - кидай сюда.
 
Это снова нужен js? Блин я в нем ничего не понимаю
 
При удалении товара с корзины нужно чтобы спрашивало подтверждение.
На форуме прочитал вот такую самую простую реализацию Для просмотра ссылки Войди или Зарегистрируйся
Вставил 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>
 
Там скорее всего ошибка. Глянь в 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>
Про удаление, я расписал в этом топике Для просмотра ссылки Войди или Зарегистрируйся

Не этот код отвечает за количество
Это код добавления в корзину, и это немного не то.
Чтобы кол-во товаров в корзине, не пропадало при обновлении, нужно выводить их при выводе страницы(на PHP). Я не знаю как у вас хранится корзина, и как выводятся товары в ней.
 
Назад
Сверху