[Помогите] Уведомление о добавлении в корзину

Тема в разделе "OpenCart", создана пользователем winner7, 10 апр 2013.

  1. winner7

    winner7

    Регистрация:
    6 мар 2013
    Сообщения:
    324
    Симпатии:
    56
    Для закрывания окошка при добавлении из карточки товара (шаблон не дефолтный) помогло вот это:
    в шаблоне файл product.tpl находим вот этот кусок
    Код:
    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')
    и добавляем в код
    Код:
    $('.success').fadeIn('slow')
    вот это
    Код:
    .delay(2000).fadeOut('fast');
    получилось
    Код:
    $('.success').fadeIn('slow').delay(2000).fadeOut('fast');
     
  2. DeLeon

    DeLeon

    Регистрация:
    27 окт 2016
    Сообщения:
    11
    Симпатии:
    1
    Подскажите вот файл common.js в нём код отвечающий за вспылающее сообщение о добавлении товара в корзину(оно не исчезает хочу чтобы исчезало после 1-2 сек)
    Код:
                if (json['success']) {
                    
                        html  = '<div id="modal-cart" class="modal fade">';
                        html += '  <div class="modal-dialog">';
                        html += '    <div class="modal-content">';
                        html += '      <div class="modal-body alert-success"><i class="fa fa-check-circle"></i> ' + json['success'] + '<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button></div>';
                        html += '    </div>';
                        html += '  </div>';
                        html += '</div>';
    
                        $('body').append(html);
    
                        $('#modal-cart').modal('show');
                        
                        setTimeout(function () {
                            $('#cart-total').html(json['total']);
                        }, 100);
    Шаблон не стандартный coloring не могу настроить чтобы исчезало, помогите пожалуйста.
     
  3. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
  4. DeLeon

    DeLeon

    Регистрация:
    27 окт 2016
    Сообщения:
    11
    Симпатии:
    1
    Огромное спасибо! Долго искал, а тут всё так просто.
     
  5. Annvalder

    Annvalder

    Регистрация:
    29 авг 2016
    Сообщения:
    3
    Симпатии:
    1

    Изменила в файлах common.js и product.tpl строку уведомления о добавлении в корзину на:
    $('.success').fadeIn('fast').delay(8000).fadeOut('slow');

    Но окошко всё равно появляется медленновато, зато через 8 секунд исчезает мгновенно, как будто кто-то крадёт его :Smile:)) Подскажите, пожалуйста, может можно как-то сделать, чтобы появление было чуть-чуть побыстрее предустановленного slow, и исчезновение такое же? Пока что ощущение, что вот эти fast и slow вообще ничего не меняют, пробовала в разных вариациях.
     
    Vivec нравится это.