vivivor Опубліковано: 23 грудня 2012 Share Опубліковано: 23 грудня 2012 Собственно где находится html код этого сообщения или куда добавить свой Хочу добавить туда две кнопки "Продолжить покупки" и "Оформить заказ", миниатюру товара и тд... Надіслати Поділитися на інших сайтах More sharing options... vipwww Опубліковано: 24 грудня 2012 Share Опубліковано: 24 грудня 2012 header.tpl <div id="notification"></div> catalog/language/russian/checkout/cart.php $_['text_success'] = 'Товар <a href="%s">%s</a> добавлен в <a href="%s">корзину покупок</a>!'; Не забывайте про контролер, иначе будут выскакивать ошибки.. 1 Надіслати Поділитися на інших сайтах More sharing options... 12strun Опубліковано: 24 грудня 2012 Share Опубліковано: 24 грудня 2012 Таким способом эта надпись всегда будет висеть. Надо в сторону JS копать. Надіслати Поділитися на інших сайтах More sharing options... vipwww Опубліковано: 24 грудня 2012 Share Опубліковано: 24 грудня 2012 Таким способом эта надпись всегда будет висеть. Надо в сторону JS копать. это я к тому что там менять надо)) я же не говорю что именно это в div писать )) Надіслати Поділитися на інших сайтах More sharing options... riny Опубліковано: 24 грудня 2012 Share Опубліковано: 24 грудня 2012 Собственно где находится html код этого сообщения или куда добавить свой Хочу добавить туда две кнопки "Продолжить покупки" и "Оформить заказ", миниатюру товара и тд... файл catalog/view/javascript/common.js, заменяешь строку $('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close"></div>'); на эту $('#notification').html('<div class="success" style="display: none;">' + json['success'] + ' <a href="ссылка1">ссылка1</a> <a href="ссылка2">ссылка2</a>' + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close"></div>'); 1 Надіслати Поділитися на інших сайтах More sharing options... vivivor Опубліковано: 25 грудня 2012 Автор Share Опубліковано: 25 грудня 2012 спасибо Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... Mushishi Опубліковано: 11 січня 2013 Share Опубліковано: 11 січня 2013 Может кто знает, как сделать, что-бы это сообщение само скрывалось через пару секунд? Надіслати Поділитися на інших сайтах More sharing options... sitecreator Опубліковано: 12 січня 2013 Share Опубліковано: 12 січня 2013 Может кто знает, как сделать, что-бы это сообщение само скрывалось через пару секунд? вместо $('.success').fadeIn('slow'); пишите $('.success').fadeIn(1000).delay(2000).fadeOut(1500); задержки можете какие захотите поставить, в данном случае будет висеть 2 секунды. сделать это надо в нескольких местах. если сделать изменение в common.js только в функции addToCart, то соответственно будет само исчезать только при покупке товара из списка товаров в категории или списка, сформированного поиском. не забывайте, что аналогичная информационная полоса появляется при добавлении товара в сравнение и в закладки. Там можете ничего не менять или сделать аналогично нажатию на кнопку "купить". Надіслати Поділитися на інших сайтах More sharing options... Mushishi Опубліковано: 13 січня 2013 Share Опубліковано: 13 січня 2013 sitecreator, спасибо большое, теперь буду знать, что это с помощью jquery сделано) Сейчас пробую экспериментировать с эффектами - понравился эффект, когда полоса выезжает и заезжает под шапку: $('.success').slideDown(300).delay(2000).slideUp(300); 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... DizeL Опубліковано: 25 січня 2013 Share Опубліковано: 25 січня 2013 Приветствую всех! Подскажите как сделать, чтобы данное сообщение о покупке $('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close"></div>'); выводилось в той области страницы, где нажата кнопка "купить", а не вверху страницы. Заранее спасибо! Надіслати Поділитися на інших сайтах More sharing options... riny Опубліковано: 26 січня 2013 Share Опубліковано: 26 січня 2013 Приветствую всех! Подскажите как сделать, чтобы данное сообщение о покупке $('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close"></div>'); выводилось в той области страницы, где нажата кнопка "купить", а не вверху страницы. Заранее спасибо! надо открыть файл catalog/view/theme/default/template/common/header.tpl в самом низу есть строчка <div id="notification"></div>, вырезать ее и вставить в файл шаблона в нужном месте, но надо учесть, что вставить надо в каждом шаблоне, где могут выводиться такие сообщения. Надіслати Поділитися на інших сайтах More sharing options... DizeL Опубліковано: 26 січня 2013 Share Опубліковано: 26 січня 2013 Может я не правильно обяснил - приношу извенения. Поскольку товаров много и постоянное перебрасывание вверх страницы раздражает покупателя, хочу сделать вывод ссобщение о покупке товара на подобии базового, но только не вверху, а типа всплывающего сообщения только в "теле" страницы. В том или около того места товара, на котором покупатель жмет кнопку "купить". Спасибо! Надіслати Поділитися на інших сайтах More sharing options... riny Опубліковано: 26 січня 2013 Share Опубліковано: 26 січня 2013 ну я про это и говорил, но если очень геморно получается то можно стилями выровнять, чтобы появлялось без поднятия вверх страницы. для этого в стилях задайте #notification{ position: absolute; right: 10px; top: 10px; } этим сообщение будет выводится всегда справа вверху поверх сайта. чтобы убрать скроллинг вверх страниц надо в common.js в функции addToCart убрать строку вида $('.success').fadeIn('slow'); Надіслати Поділитися на інших сайтах More sharing options... DizeL Опубліковано: 26 січня 2013 Share Опубліковано: 26 січня 2013 Так будет выводиться вверху страницы, а надо в видимой области страницы- туда где смотрит пользователь :) Чтобы убрать скроллинг вы, наверно, хотели сказать убрать $('html, body').animate({ scrollTop: 0 }, 'slow'); Предлагаю такой вариант: в стилях задаем #notification {position: absolute;} в конец common.js добавляем: function MoveCenterScreen(objID) { var innerHeight_ = window.innerHeight ? window.innerHeight : document.documentElement.offsetHeight; var obj = document.getElementById(objID); obj.style.left = ( document.body.clientWidth / 2 - obj.clientWidth / 2 + document.body.scrollLeft) + 'px'; obj.style.top = ( document.documentElement.scrollTop + innerHeight_ / 2 - obj.clientHeight / 2 + document.body.scrollTop) + 'px'; } А также там, где надо в common.js - MoveCenterScreen('notification'); P.S. Подскажите где вставить самозакрытие сообщения "Корзина покупок обновлена!" при удалении товара из корзины ? Надіслати Поділитися на інших сайтах More sharing options... DizeL Опубліковано: 27 січня 2013 Share Опубліковано: 27 січня 2013 В дополнение еще вопрос: Подскажите, в common.js , в ф-ции function addToCart есть строка $('.success').fadeIn('slow'); я ее заменил на $('.success').fadeIn(1000).delay(5000).fadeOut(1500); Сообщение о добавлении товара в корзину скрывается после истечении времени, а кнопка закрыть (крестик) при нажатии не срабатывает - вдруг кому-то потребуется скрыть сообщение раньше? Надіслати Поділитися на інших сайтах More sharing options... 11 months later... Richsoul Опубліковано: 28 грудня 2013 Share Опубліковано: 28 грудня 2013 У меня такая же задача - добавить ссылку "Продолжить покупки" и "Оформление заказа", но изменения Common.js ничего не дают. Использую модуль Simple может проблема в нем? А можно добиться этого результата редактированием cart.php? Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... fidenly Опубліковано: 11 січня 2014 Share Опубліковано: 11 січня 2014 Присоединяюсь к вопросу! Надіслати Поділитися на інших сайтах More sharing options... 10 months later... Гість Опубліковано: 26 листопада 2014 Share Опубліковано: 26 листопада 2014 Сделал все отлично - но на странице при изменинии карзины -сообщение не исчеает после 2 секунд - возможно ето надо в другом скрипте менять ? Подскажите кто в курсе Надіслати Поділитися на інших сайтах More sharing options... 2 years later... DeLeon Опубліковано: 25 грудня 2016 Share Опубліковано: 25 грудня 2016 Подскажите вот файл 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 не могу настроить чтобы исчезало, помогите пож. Надіслати Поділитися на інших сайтах More sharing options... 1 year later... Klaus Опубліковано: 5 лютого 2018 Share Опубліковано: 5 лютого 2018 (змінено) В 13.01.2013 в 03:19, sitecreator сказал: $('.success').fadeIn('slow'); У меня вообще такого кода нет в common.js У меня версия OpenCart 2.1.0.1 там даже function addToCart нет. Ну тоесть функция есть, но у её синтаксис совсем другой. var cart = { 'add': function(product_id, quantity) { $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: 'product_id=' + product_id + '&quantity=' + (typeof(quantity) != 'undefined' ? quantity : 1), dataType: 'json', beforeSend: function() { $('#cart > button').button('loading'); }, complete: function() { $('#cart > button').button('reset'); }, success: function(json) { $('.alert, .text-danger').remove(); if (json['redirect']) { location = json['redirect']; } if (json['success']) { $('#content').parent().before('<div class="alert alert-success"><i class="fa fa-check-circle"></i> ' + json['success'] + ' <button type="button" class="close" data-dismiss="alert">×</button></div>'); // Need to set timeout otherwise it wont update the total setTimeout(function () { $('#cart > button').html('<span id="cart-total"><i class="fa fa-shopping-cart"></i> ' + json['total'] + '</span>'); }, 100); $('html, body').animate({ scrollTop: 0 }, 'slow'); $('#cart > ul').load('index.php?route=common/cart/info ul li'); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }, Змінено 5 лютого 2018 користувачем Klaus опечатка Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Изменение сообщения о успешном добавлении в корзину Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
vipwww Опубліковано: 24 грудня 2012 Share Опубліковано: 24 грудня 2012 header.tpl <div id="notification"></div> catalog/language/russian/checkout/cart.php $_['text_success'] = 'Товар <a href="%s">%s</a> добавлен в <a href="%s">корзину покупок</a>!'; Не забывайте про контролер, иначе будут выскакивать ошибки.. 1 Надіслати Поділитися на інших сайтах More sharing options...
12strun Опубліковано: 24 грудня 2012 Share Опубліковано: 24 грудня 2012 Таким способом эта надпись всегда будет висеть. Надо в сторону JS копать. Надіслати Поділитися на інших сайтах More sharing options...
vipwww Опубліковано: 24 грудня 2012 Share Опубліковано: 24 грудня 2012 Таким способом эта надпись всегда будет висеть. Надо в сторону JS копать. это я к тому что там менять надо)) я же не говорю что именно это в div писать )) Надіслати Поділитися на інших сайтах More sharing options...
riny Опубліковано: 24 грудня 2012 Share Опубліковано: 24 грудня 2012 Собственно где находится html код этого сообщения или куда добавить свой Хочу добавить туда две кнопки "Продолжить покупки" и "Оформить заказ", миниатюру товара и тд... файл catalog/view/javascript/common.js, заменяешь строку $('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close"></div>'); на эту $('#notification').html('<div class="success" style="display: none;">' + json['success'] + ' <a href="ссылка1">ссылка1</a> <a href="ссылка2">ссылка2</a>' + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close"></div>'); 1 Надіслати Поділитися на інших сайтах More sharing options... vivivor Опубліковано: 25 грудня 2012 Автор Share Опубліковано: 25 грудня 2012 спасибо Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... Mushishi Опубліковано: 11 січня 2013 Share Опубліковано: 11 січня 2013 Может кто знает, как сделать, что-бы это сообщение само скрывалось через пару секунд? Надіслати Поділитися на інших сайтах More sharing options... sitecreator Опубліковано: 12 січня 2013 Share Опубліковано: 12 січня 2013 Может кто знает, как сделать, что-бы это сообщение само скрывалось через пару секунд? вместо $('.success').fadeIn('slow'); пишите $('.success').fadeIn(1000).delay(2000).fadeOut(1500); задержки можете какие захотите поставить, в данном случае будет висеть 2 секунды. сделать это надо в нескольких местах. если сделать изменение в common.js только в функции addToCart, то соответственно будет само исчезать только при покупке товара из списка товаров в категории или списка, сформированного поиском. не забывайте, что аналогичная информационная полоса появляется при добавлении товара в сравнение и в закладки. Там можете ничего не менять или сделать аналогично нажатию на кнопку "купить". Надіслати Поділитися на інших сайтах More sharing options... Mushishi Опубліковано: 13 січня 2013 Share Опубліковано: 13 січня 2013 sitecreator, спасибо большое, теперь буду знать, что это с помощью jquery сделано) Сейчас пробую экспериментировать с эффектами - понравился эффект, когда полоса выезжает и заезжает под шапку: $('.success').slideDown(300).delay(2000).slideUp(300); 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... DizeL Опубліковано: 25 січня 2013 Share Опубліковано: 25 січня 2013 Приветствую всех! Подскажите как сделать, чтобы данное сообщение о покупке $('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close"></div>'); выводилось в той области страницы, где нажата кнопка "купить", а не вверху страницы. Заранее спасибо! Надіслати Поділитися на інших сайтах More sharing options... riny Опубліковано: 26 січня 2013 Share Опубліковано: 26 січня 2013 Приветствую всех! Подскажите как сделать, чтобы данное сообщение о покупке $('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close"></div>'); выводилось в той области страницы, где нажата кнопка "купить", а не вверху страницы. Заранее спасибо! надо открыть файл catalog/view/theme/default/template/common/header.tpl в самом низу есть строчка <div id="notification"></div>, вырезать ее и вставить в файл шаблона в нужном месте, но надо учесть, что вставить надо в каждом шаблоне, где могут выводиться такие сообщения. Надіслати Поділитися на інших сайтах More sharing options... DizeL Опубліковано: 26 січня 2013 Share Опубліковано: 26 січня 2013 Может я не правильно обяснил - приношу извенения. Поскольку товаров много и постоянное перебрасывание вверх страницы раздражает покупателя, хочу сделать вывод ссобщение о покупке товара на подобии базового, но только не вверху, а типа всплывающего сообщения только в "теле" страницы. В том или около того места товара, на котором покупатель жмет кнопку "купить". Спасибо! Надіслати Поділитися на інших сайтах More sharing options... riny Опубліковано: 26 січня 2013 Share Опубліковано: 26 січня 2013 ну я про это и говорил, но если очень геморно получается то можно стилями выровнять, чтобы появлялось без поднятия вверх страницы. для этого в стилях задайте #notification{ position: absolute; right: 10px; top: 10px; } этим сообщение будет выводится всегда справа вверху поверх сайта. чтобы убрать скроллинг вверх страниц надо в common.js в функции addToCart убрать строку вида $('.success').fadeIn('slow'); Надіслати Поділитися на інших сайтах More sharing options... DizeL Опубліковано: 26 січня 2013 Share Опубліковано: 26 січня 2013 Так будет выводиться вверху страницы, а надо в видимой области страницы- туда где смотрит пользователь :) Чтобы убрать скроллинг вы, наверно, хотели сказать убрать $('html, body').animate({ scrollTop: 0 }, 'slow'); Предлагаю такой вариант: в стилях задаем #notification {position: absolute;} в конец common.js добавляем: function MoveCenterScreen(objID) { var innerHeight_ = window.innerHeight ? window.innerHeight : document.documentElement.offsetHeight; var obj = document.getElementById(objID); obj.style.left = ( document.body.clientWidth / 2 - obj.clientWidth / 2 + document.body.scrollLeft) + 'px'; obj.style.top = ( document.documentElement.scrollTop + innerHeight_ / 2 - obj.clientHeight / 2 + document.body.scrollTop) + 'px'; } А также там, где надо в common.js - MoveCenterScreen('notification'); P.S. Подскажите где вставить самозакрытие сообщения "Корзина покупок обновлена!" при удалении товара из корзины ? Надіслати Поділитися на інших сайтах More sharing options... DizeL Опубліковано: 27 січня 2013 Share Опубліковано: 27 січня 2013 В дополнение еще вопрос: Подскажите, в common.js , в ф-ции function addToCart есть строка $('.success').fadeIn('slow'); я ее заменил на $('.success').fadeIn(1000).delay(5000).fadeOut(1500); Сообщение о добавлении товара в корзину скрывается после истечении времени, а кнопка закрыть (крестик) при нажатии не срабатывает - вдруг кому-то потребуется скрыть сообщение раньше? Надіслати Поділитися на інших сайтах More sharing options... 11 months later... Richsoul Опубліковано: 28 грудня 2013 Share Опубліковано: 28 грудня 2013 У меня такая же задача - добавить ссылку "Продолжить покупки" и "Оформление заказа", но изменения Common.js ничего не дают. Использую модуль Simple может проблема в нем? А можно добиться этого результата редактированием cart.php? Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... fidenly Опубліковано: 11 січня 2014 Share Опубліковано: 11 січня 2014 Присоединяюсь к вопросу! Надіслати Поділитися на інших сайтах More sharing options... 10 months later... Гість Опубліковано: 26 листопада 2014 Share Опубліковано: 26 листопада 2014 Сделал все отлично - но на странице при изменинии карзины -сообщение не исчеает после 2 секунд - возможно ето надо в другом скрипте менять ? Подскажите кто в курсе Надіслати Поділитися на інших сайтах More sharing options... 2 years later... DeLeon Опубліковано: 25 грудня 2016 Share Опубліковано: 25 грудня 2016 Подскажите вот файл 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 не могу настроить чтобы исчезало, помогите пож. Надіслати Поділитися на інших сайтах More sharing options... 1 year later... Klaus Опубліковано: 5 лютого 2018 Share Опубліковано: 5 лютого 2018 (змінено) В 13.01.2013 в 03:19, sitecreator сказал: $('.success').fadeIn('slow'); У меня вообще такого кода нет в common.js У меня версия OpenCart 2.1.0.1 там даже function addToCart нет. Ну тоесть функция есть, но у её синтаксис совсем другой. var cart = { 'add': function(product_id, quantity) { $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: 'product_id=' + product_id + '&quantity=' + (typeof(quantity) != 'undefined' ? quantity : 1), dataType: 'json', beforeSend: function() { $('#cart > button').button('loading'); }, complete: function() { $('#cart > button').button('reset'); }, success: function(json) { $('.alert, .text-danger').remove(); if (json['redirect']) { location = json['redirect']; } if (json['success']) { $('#content').parent().before('<div class="alert alert-success"><i class="fa fa-check-circle"></i> ' + json['success'] + ' <button type="button" class="close" data-dismiss="alert">×</button></div>'); // Need to set timeout otherwise it wont update the total setTimeout(function () { $('#cart > button').html('<span id="cart-total"><i class="fa fa-shopping-cart"></i> ' + json['total'] + '</span>'); }, 100); $('html, body').animate({ scrollTop: 0 }, 'slow'); $('#cart > ul').load('index.php?route=common/cart/info ul li'); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }, Змінено 5 лютого 2018 користувачем Klaus опечатка Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Изменение сообщения о успешном добавлении в корзину Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
vivivor Опубліковано: 25 грудня 2012 Автор Share Опубліковано: 25 грудня 2012 спасибо Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... Mushishi Опубліковано: 11 січня 2013 Share Опубліковано: 11 січня 2013 Может кто знает, как сделать, что-бы это сообщение само скрывалось через пару секунд? Надіслати Поділитися на інших сайтах More sharing options... sitecreator Опубліковано: 12 січня 2013 Share Опубліковано: 12 січня 2013 Может кто знает, как сделать, что-бы это сообщение само скрывалось через пару секунд? вместо $('.success').fadeIn('slow'); пишите $('.success').fadeIn(1000).delay(2000).fadeOut(1500); задержки можете какие захотите поставить, в данном случае будет висеть 2 секунды. сделать это надо в нескольких местах. если сделать изменение в common.js только в функции addToCart, то соответственно будет само исчезать только при покупке товара из списка товаров в категории или списка, сформированного поиском. не забывайте, что аналогичная информационная полоса появляется при добавлении товара в сравнение и в закладки. Там можете ничего не менять или сделать аналогично нажатию на кнопку "купить". Надіслати Поділитися на інших сайтах More sharing options... Mushishi Опубліковано: 13 січня 2013 Share Опубліковано: 13 січня 2013 sitecreator, спасибо большое, теперь буду знать, что это с помощью jquery сделано) Сейчас пробую экспериментировать с эффектами - понравился эффект, когда полоса выезжает и заезжает под шапку: $('.success').slideDown(300).delay(2000).slideUp(300); 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... DizeL Опубліковано: 25 січня 2013 Share Опубліковано: 25 січня 2013 Приветствую всех! Подскажите как сделать, чтобы данное сообщение о покупке $('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close"></div>'); выводилось в той области страницы, где нажата кнопка "купить", а не вверху страницы. Заранее спасибо! Надіслати Поділитися на інших сайтах More sharing options... riny Опубліковано: 26 січня 2013 Share Опубліковано: 26 січня 2013 Приветствую всех! Подскажите как сделать, чтобы данное сообщение о покупке $('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close"></div>'); выводилось в той области страницы, где нажата кнопка "купить", а не вверху страницы. Заранее спасибо! надо открыть файл catalog/view/theme/default/template/common/header.tpl в самом низу есть строчка <div id="notification"></div>, вырезать ее и вставить в файл шаблона в нужном месте, но надо учесть, что вставить надо в каждом шаблоне, где могут выводиться такие сообщения. Надіслати Поділитися на інших сайтах More sharing options... DizeL Опубліковано: 26 січня 2013 Share Опубліковано: 26 січня 2013 Может я не правильно обяснил - приношу извенения. Поскольку товаров много и постоянное перебрасывание вверх страницы раздражает покупателя, хочу сделать вывод ссобщение о покупке товара на подобии базового, но только не вверху, а типа всплывающего сообщения только в "теле" страницы. В том или около того места товара, на котором покупатель жмет кнопку "купить". Спасибо! Надіслати Поділитися на інших сайтах More sharing options... riny Опубліковано: 26 січня 2013 Share Опубліковано: 26 січня 2013 ну я про это и говорил, но если очень геморно получается то можно стилями выровнять, чтобы появлялось без поднятия вверх страницы. для этого в стилях задайте #notification{ position: absolute; right: 10px; top: 10px; } этим сообщение будет выводится всегда справа вверху поверх сайта. чтобы убрать скроллинг вверх страниц надо в common.js в функции addToCart убрать строку вида $('.success').fadeIn('slow'); Надіслати Поділитися на інших сайтах More sharing options... DizeL Опубліковано: 26 січня 2013 Share Опубліковано: 26 січня 2013 Так будет выводиться вверху страницы, а надо в видимой области страницы- туда где смотрит пользователь :) Чтобы убрать скроллинг вы, наверно, хотели сказать убрать $('html, body').animate({ scrollTop: 0 }, 'slow'); Предлагаю такой вариант: в стилях задаем #notification {position: absolute;} в конец common.js добавляем: function MoveCenterScreen(objID) { var innerHeight_ = window.innerHeight ? window.innerHeight : document.documentElement.offsetHeight; var obj = document.getElementById(objID); obj.style.left = ( document.body.clientWidth / 2 - obj.clientWidth / 2 + document.body.scrollLeft) + 'px'; obj.style.top = ( document.documentElement.scrollTop + innerHeight_ / 2 - obj.clientHeight / 2 + document.body.scrollTop) + 'px'; } А также там, где надо в common.js - MoveCenterScreen('notification'); P.S. Подскажите где вставить самозакрытие сообщения "Корзина покупок обновлена!" при удалении товара из корзины ? Надіслати Поділитися на інших сайтах More sharing options... DizeL Опубліковано: 27 січня 2013 Share Опубліковано: 27 січня 2013 В дополнение еще вопрос: Подскажите, в common.js , в ф-ции function addToCart есть строка $('.success').fadeIn('slow'); я ее заменил на $('.success').fadeIn(1000).delay(5000).fadeOut(1500); Сообщение о добавлении товара в корзину скрывается после истечении времени, а кнопка закрыть (крестик) при нажатии не срабатывает - вдруг кому-то потребуется скрыть сообщение раньше? Надіслати Поділитися на інших сайтах More sharing options... 11 months later... Richsoul Опубліковано: 28 грудня 2013 Share Опубліковано: 28 грудня 2013 У меня такая же задача - добавить ссылку "Продолжить покупки" и "Оформление заказа", но изменения Common.js ничего не дают. Использую модуль Simple может проблема в нем? А можно добиться этого результата редактированием cart.php? Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... fidenly Опубліковано: 11 січня 2014 Share Опубліковано: 11 січня 2014 Присоединяюсь к вопросу! Надіслати Поділитися на інших сайтах More sharing options... 10 months later... Гість Опубліковано: 26 листопада 2014 Share Опубліковано: 26 листопада 2014 Сделал все отлично - но на странице при изменинии карзины -сообщение не исчеает после 2 секунд - возможно ето надо в другом скрипте менять ? Подскажите кто в курсе Надіслати Поділитися на інших сайтах More sharing options... 2 years later... DeLeon Опубліковано: 25 грудня 2016 Share Опубліковано: 25 грудня 2016 Подскажите вот файл 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 не могу настроить чтобы исчезало, помогите пож. Надіслати Поділитися на інших сайтах More sharing options... 1 year later... Klaus Опубліковано: 5 лютого 2018 Share Опубліковано: 5 лютого 2018 (змінено) В 13.01.2013 в 03:19, sitecreator сказал: $('.success').fadeIn('slow'); У меня вообще такого кода нет в common.js У меня версия OpenCart 2.1.0.1 там даже function addToCart нет. Ну тоесть функция есть, но у её синтаксис совсем другой. var cart = { 'add': function(product_id, quantity) { $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: 'product_id=' + product_id + '&quantity=' + (typeof(quantity) != 'undefined' ? quantity : 1), dataType: 'json', beforeSend: function() { $('#cart > button').button('loading'); }, complete: function() { $('#cart > button').button('reset'); }, success: function(json) { $('.alert, .text-danger').remove(); if (json['redirect']) { location = json['redirect']; } if (json['success']) { $('#content').parent().before('<div class="alert alert-success"><i class="fa fa-check-circle"></i> ' + json['success'] + ' <button type="button" class="close" data-dismiss="alert">×</button></div>'); // Need to set timeout otherwise it wont update the total setTimeout(function () { $('#cart > button').html('<span id="cart-total"><i class="fa fa-shopping-cart"></i> ' + json['total'] + '</span>'); }, 100); $('html, body').animate({ scrollTop: 0 }, 'slow'); $('#cart > ul').load('index.php?route=common/cart/info ul li'); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }, Змінено 5 лютого 2018 користувачем Klaus опечатка Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Изменение сообщения о успешном добавлении в корзину Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
Mushishi Опубліковано: 11 січня 2013 Share Опубліковано: 11 січня 2013 Может кто знает, как сделать, что-бы это сообщение само скрывалось через пару секунд? Надіслати Поділитися на інших сайтах More sharing options...
sitecreator Опубліковано: 12 січня 2013 Share Опубліковано: 12 січня 2013 Может кто знает, как сделать, что-бы это сообщение само скрывалось через пару секунд? вместо $('.success').fadeIn('slow'); пишите $('.success').fadeIn(1000).delay(2000).fadeOut(1500); задержки можете какие захотите поставить, в данном случае будет висеть 2 секунды. сделать это надо в нескольких местах. если сделать изменение в common.js только в функции addToCart, то соответственно будет само исчезать только при покупке товара из списка товаров в категории или списка, сформированного поиском. не забывайте, что аналогичная информационная полоса появляется при добавлении товара в сравнение и в закладки. Там можете ничего не менять или сделать аналогично нажатию на кнопку "купить". Надіслати Поділитися на інших сайтах More sharing options... Mushishi Опубліковано: 13 січня 2013 Share Опубліковано: 13 січня 2013 sitecreator, спасибо большое, теперь буду знать, что это с помощью jquery сделано) Сейчас пробую экспериментировать с эффектами - понравился эффект, когда полоса выезжает и заезжает под шапку: $('.success').slideDown(300).delay(2000).slideUp(300); 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... DizeL Опубліковано: 25 січня 2013 Share Опубліковано: 25 січня 2013 Приветствую всех! Подскажите как сделать, чтобы данное сообщение о покупке $('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close"></div>'); выводилось в той области страницы, где нажата кнопка "купить", а не вверху страницы. Заранее спасибо! Надіслати Поділитися на інших сайтах More sharing options... riny Опубліковано: 26 січня 2013 Share Опубліковано: 26 січня 2013 Приветствую всех! Подскажите как сделать, чтобы данное сообщение о покупке $('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close"></div>'); выводилось в той области страницы, где нажата кнопка "купить", а не вверху страницы. Заранее спасибо! надо открыть файл catalog/view/theme/default/template/common/header.tpl в самом низу есть строчка <div id="notification"></div>, вырезать ее и вставить в файл шаблона в нужном месте, но надо учесть, что вставить надо в каждом шаблоне, где могут выводиться такие сообщения. Надіслати Поділитися на інших сайтах More sharing options... DizeL Опубліковано: 26 січня 2013 Share Опубліковано: 26 січня 2013 Может я не правильно обяснил - приношу извенения. Поскольку товаров много и постоянное перебрасывание вверх страницы раздражает покупателя, хочу сделать вывод ссобщение о покупке товара на подобии базового, но только не вверху, а типа всплывающего сообщения только в "теле" страницы. В том или около того места товара, на котором покупатель жмет кнопку "купить". Спасибо! Надіслати Поділитися на інших сайтах More sharing options... riny Опубліковано: 26 січня 2013 Share Опубліковано: 26 січня 2013 ну я про это и говорил, но если очень геморно получается то можно стилями выровнять, чтобы появлялось без поднятия вверх страницы. для этого в стилях задайте #notification{ position: absolute; right: 10px; top: 10px; } этим сообщение будет выводится всегда справа вверху поверх сайта. чтобы убрать скроллинг вверх страниц надо в common.js в функции addToCart убрать строку вида $('.success').fadeIn('slow'); Надіслати Поділитися на інших сайтах More sharing options... DizeL Опубліковано: 26 січня 2013 Share Опубліковано: 26 січня 2013 Так будет выводиться вверху страницы, а надо в видимой области страницы- туда где смотрит пользователь :) Чтобы убрать скроллинг вы, наверно, хотели сказать убрать $('html, body').animate({ scrollTop: 0 }, 'slow'); Предлагаю такой вариант: в стилях задаем #notification {position: absolute;} в конец common.js добавляем: function MoveCenterScreen(objID) { var innerHeight_ = window.innerHeight ? window.innerHeight : document.documentElement.offsetHeight; var obj = document.getElementById(objID); obj.style.left = ( document.body.clientWidth / 2 - obj.clientWidth / 2 + document.body.scrollLeft) + 'px'; obj.style.top = ( document.documentElement.scrollTop + innerHeight_ / 2 - obj.clientHeight / 2 + document.body.scrollTop) + 'px'; } А также там, где надо в common.js - MoveCenterScreen('notification'); P.S. Подскажите где вставить самозакрытие сообщения "Корзина покупок обновлена!" при удалении товара из корзины ? Надіслати Поділитися на інших сайтах More sharing options... DizeL Опубліковано: 27 січня 2013 Share Опубліковано: 27 січня 2013 В дополнение еще вопрос: Подскажите, в common.js , в ф-ции function addToCart есть строка $('.success').fadeIn('slow'); я ее заменил на $('.success').fadeIn(1000).delay(5000).fadeOut(1500); Сообщение о добавлении товара в корзину скрывается после истечении времени, а кнопка закрыть (крестик) при нажатии не срабатывает - вдруг кому-то потребуется скрыть сообщение раньше? Надіслати Поділитися на інших сайтах More sharing options... 11 months later... Richsoul Опубліковано: 28 грудня 2013 Share Опубліковано: 28 грудня 2013 У меня такая же задача - добавить ссылку "Продолжить покупки" и "Оформление заказа", но изменения Common.js ничего не дают. Использую модуль Simple может проблема в нем? А можно добиться этого результата редактированием cart.php? Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... fidenly Опубліковано: 11 січня 2014 Share Опубліковано: 11 січня 2014 Присоединяюсь к вопросу! Надіслати Поділитися на інших сайтах More sharing options... 10 months later... Гість Опубліковано: 26 листопада 2014 Share Опубліковано: 26 листопада 2014 Сделал все отлично - но на странице при изменинии карзины -сообщение не исчеает после 2 секунд - возможно ето надо в другом скрипте менять ? Подскажите кто в курсе Надіслати Поділитися на інших сайтах More sharing options... 2 years later... DeLeon Опубліковано: 25 грудня 2016 Share Опубліковано: 25 грудня 2016 Подскажите вот файл 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 не могу настроить чтобы исчезало, помогите пож. Надіслати Поділитися на інших сайтах More sharing options... 1 year later... Klaus Опубліковано: 5 лютого 2018 Share Опубліковано: 5 лютого 2018 (змінено) В 13.01.2013 в 03:19, sitecreator сказал: $('.success').fadeIn('slow'); У меня вообще такого кода нет в common.js У меня версия OpenCart 2.1.0.1 там даже function addToCart нет. Ну тоесть функция есть, но у её синтаксис совсем другой. var cart = { 'add': function(product_id, quantity) { $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: 'product_id=' + product_id + '&quantity=' + (typeof(quantity) != 'undefined' ? quantity : 1), dataType: 'json', beforeSend: function() { $('#cart > button').button('loading'); }, complete: function() { $('#cart > button').button('reset'); }, success: function(json) { $('.alert, .text-danger').remove(); if (json['redirect']) { location = json['redirect']; } if (json['success']) { $('#content').parent().before('<div class="alert alert-success"><i class="fa fa-check-circle"></i> ' + json['success'] + ' <button type="button" class="close" data-dismiss="alert">×</button></div>'); // Need to set timeout otherwise it wont update the total setTimeout(function () { $('#cart > button').html('<span id="cart-total"><i class="fa fa-shopping-cart"></i> ' + json['total'] + '</span>'); }, 100); $('html, body').animate({ scrollTop: 0 }, 'slow'); $('#cart > ul').load('index.php?route=common/cart/info ul li'); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }, Змінено 5 лютого 2018 користувачем Klaus опечатка Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Изменение сообщения о успешном добавлении в корзину
Mushishi Опубліковано: 13 січня 2013 Share Опубліковано: 13 січня 2013 sitecreator, спасибо большое, теперь буду знать, что это с помощью jquery сделано) Сейчас пробую экспериментировать с эффектами - понравился эффект, когда полоса выезжает и заезжает под шапку: $('.success').slideDown(300).delay(2000).slideUp(300); 1 Надіслати Поділитися на інших сайтах More sharing options...
DizeL Опубліковано: 25 січня 2013 Share Опубліковано: 25 січня 2013 Приветствую всех! Подскажите как сделать, чтобы данное сообщение о покупке $('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close"></div>'); выводилось в той области страницы, где нажата кнопка "купить", а не вверху страницы. Заранее спасибо! Надіслати Поділитися на інших сайтах More sharing options...
riny Опубліковано: 26 січня 2013 Share Опубліковано: 26 січня 2013 Приветствую всех! Подскажите как сделать, чтобы данное сообщение о покупке $('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close"></div>'); выводилось в той области страницы, где нажата кнопка "купить", а не вверху страницы. Заранее спасибо! надо открыть файл catalog/view/theme/default/template/common/header.tpl в самом низу есть строчка <div id="notification"></div>, вырезать ее и вставить в файл шаблона в нужном месте, но надо учесть, что вставить надо в каждом шаблоне, где могут выводиться такие сообщения. Надіслати Поділитися на інших сайтах More sharing options... DizeL Опубліковано: 26 січня 2013 Share Опубліковано: 26 січня 2013 Может я не правильно обяснил - приношу извенения. Поскольку товаров много и постоянное перебрасывание вверх страницы раздражает покупателя, хочу сделать вывод ссобщение о покупке товара на подобии базового, но только не вверху, а типа всплывающего сообщения только в "теле" страницы. В том или около того места товара, на котором покупатель жмет кнопку "купить". Спасибо! Надіслати Поділитися на інших сайтах More sharing options... riny Опубліковано: 26 січня 2013 Share Опубліковано: 26 січня 2013 ну я про это и говорил, но если очень геморно получается то можно стилями выровнять, чтобы появлялось без поднятия вверх страницы. для этого в стилях задайте #notification{ position: absolute; right: 10px; top: 10px; } этим сообщение будет выводится всегда справа вверху поверх сайта. чтобы убрать скроллинг вверх страниц надо в common.js в функции addToCart убрать строку вида $('.success').fadeIn('slow'); Надіслати Поділитися на інших сайтах More sharing options... DizeL Опубліковано: 26 січня 2013 Share Опубліковано: 26 січня 2013 Так будет выводиться вверху страницы, а надо в видимой области страницы- туда где смотрит пользователь :) Чтобы убрать скроллинг вы, наверно, хотели сказать убрать $('html, body').animate({ scrollTop: 0 }, 'slow'); Предлагаю такой вариант: в стилях задаем #notification {position: absolute;} в конец common.js добавляем: function MoveCenterScreen(objID) { var innerHeight_ = window.innerHeight ? window.innerHeight : document.documentElement.offsetHeight; var obj = document.getElementById(objID); obj.style.left = ( document.body.clientWidth / 2 - obj.clientWidth / 2 + document.body.scrollLeft) + 'px'; obj.style.top = ( document.documentElement.scrollTop + innerHeight_ / 2 - obj.clientHeight / 2 + document.body.scrollTop) + 'px'; } А также там, где надо в common.js - MoveCenterScreen('notification'); P.S. Подскажите где вставить самозакрытие сообщения "Корзина покупок обновлена!" при удалении товара из корзины ? Надіслати Поділитися на інших сайтах More sharing options... DizeL Опубліковано: 27 січня 2013 Share Опубліковано: 27 січня 2013 В дополнение еще вопрос: Подскажите, в common.js , в ф-ции function addToCart есть строка $('.success').fadeIn('slow'); я ее заменил на $('.success').fadeIn(1000).delay(5000).fadeOut(1500); Сообщение о добавлении товара в корзину скрывается после истечении времени, а кнопка закрыть (крестик) при нажатии не срабатывает - вдруг кому-то потребуется скрыть сообщение раньше? Надіслати Поділитися на інших сайтах More sharing options... 11 months later... Richsoul Опубліковано: 28 грудня 2013 Share Опубліковано: 28 грудня 2013 У меня такая же задача - добавить ссылку "Продолжить покупки" и "Оформление заказа", но изменения Common.js ничего не дают. Использую модуль Simple может проблема в нем? А можно добиться этого результата редактированием cart.php? Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... fidenly Опубліковано: 11 січня 2014 Share Опубліковано: 11 січня 2014 Присоединяюсь к вопросу! Надіслати Поділитися на інших сайтах More sharing options... 10 months later... Гість Опубліковано: 26 листопада 2014 Share Опубліковано: 26 листопада 2014 Сделал все отлично - но на странице при изменинии карзины -сообщение не исчеает после 2 секунд - возможно ето надо в другом скрипте менять ? Подскажите кто в курсе Надіслати Поділитися на інших сайтах More sharing options... 2 years later... DeLeon Опубліковано: 25 грудня 2016 Share Опубліковано: 25 грудня 2016 Подскажите вот файл 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 не могу настроить чтобы исчезало, помогите пож. Надіслати Поділитися на інших сайтах More sharing options... 1 year later... Klaus Опубліковано: 5 лютого 2018 Share Опубліковано: 5 лютого 2018 (змінено) В 13.01.2013 в 03:19, sitecreator сказал: $('.success').fadeIn('slow'); У меня вообще такого кода нет в common.js У меня версия OpenCart 2.1.0.1 там даже function addToCart нет. Ну тоесть функция есть, но у её синтаксис совсем другой. var cart = { 'add': function(product_id, quantity) { $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: 'product_id=' + product_id + '&quantity=' + (typeof(quantity) != 'undefined' ? quantity : 1), dataType: 'json', beforeSend: function() { $('#cart > button').button('loading'); }, complete: function() { $('#cart > button').button('reset'); }, success: function(json) { $('.alert, .text-danger').remove(); if (json['redirect']) { location = json['redirect']; } if (json['success']) { $('#content').parent().before('<div class="alert alert-success"><i class="fa fa-check-circle"></i> ' + json['success'] + ' <button type="button" class="close" data-dismiss="alert">×</button></div>'); // Need to set timeout otherwise it wont update the total setTimeout(function () { $('#cart > button').html('<span id="cart-total"><i class="fa fa-shopping-cart"></i> ' + json['total'] + '</span>'); }, 100); $('html, body').animate({ scrollTop: 0 }, 'slow'); $('#cart > ul').load('index.php?route=common/cart/info ul li'); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }, Змінено 5 лютого 2018 користувачем Klaus опечатка Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
DizeL Опубліковано: 26 січня 2013 Share Опубліковано: 26 січня 2013 Может я не правильно обяснил - приношу извенения. Поскольку товаров много и постоянное перебрасывание вверх страницы раздражает покупателя, хочу сделать вывод ссобщение о покупке товара на подобии базового, но только не вверху, а типа всплывающего сообщения только в "теле" страницы. В том или около того места товара, на котором покупатель жмет кнопку "купить". Спасибо! Надіслати Поділитися на інших сайтах More sharing options...
riny Опубліковано: 26 січня 2013 Share Опубліковано: 26 січня 2013 ну я про это и говорил, но если очень геморно получается то можно стилями выровнять, чтобы появлялось без поднятия вверх страницы. для этого в стилях задайте #notification{ position: absolute; right: 10px; top: 10px; } этим сообщение будет выводится всегда справа вверху поверх сайта. чтобы убрать скроллинг вверх страниц надо в common.js в функции addToCart убрать строку вида $('.success').fadeIn('slow'); Надіслати Поділитися на інших сайтах More sharing options... DizeL Опубліковано: 26 січня 2013 Share Опубліковано: 26 січня 2013 Так будет выводиться вверху страницы, а надо в видимой области страницы- туда где смотрит пользователь :) Чтобы убрать скроллинг вы, наверно, хотели сказать убрать $('html, body').animate({ scrollTop: 0 }, 'slow'); Предлагаю такой вариант: в стилях задаем #notification {position: absolute;} в конец common.js добавляем: function MoveCenterScreen(objID) { var innerHeight_ = window.innerHeight ? window.innerHeight : document.documentElement.offsetHeight; var obj = document.getElementById(objID); obj.style.left = ( document.body.clientWidth / 2 - obj.clientWidth / 2 + document.body.scrollLeft) + 'px'; obj.style.top = ( document.documentElement.scrollTop + innerHeight_ / 2 - obj.clientHeight / 2 + document.body.scrollTop) + 'px'; } А также там, где надо в common.js - MoveCenterScreen('notification'); P.S. Подскажите где вставить самозакрытие сообщения "Корзина покупок обновлена!" при удалении товара из корзины ? Надіслати Поділитися на інших сайтах More sharing options... DizeL Опубліковано: 27 січня 2013 Share Опубліковано: 27 січня 2013 В дополнение еще вопрос: Подскажите, в common.js , в ф-ции function addToCart есть строка $('.success').fadeIn('slow'); я ее заменил на $('.success').fadeIn(1000).delay(5000).fadeOut(1500); Сообщение о добавлении товара в корзину скрывается после истечении времени, а кнопка закрыть (крестик) при нажатии не срабатывает - вдруг кому-то потребуется скрыть сообщение раньше? Надіслати Поділитися на інших сайтах More sharing options... 11 months later... Richsoul Опубліковано: 28 грудня 2013 Share Опубліковано: 28 грудня 2013 У меня такая же задача - добавить ссылку "Продолжить покупки" и "Оформление заказа", но изменения Common.js ничего не дают. Использую модуль Simple может проблема в нем? А можно добиться этого результата редактированием cart.php? Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... fidenly Опубліковано: 11 січня 2014 Share Опубліковано: 11 січня 2014 Присоединяюсь к вопросу! Надіслати Поділитися на інших сайтах More sharing options... 10 months later... Гість Опубліковано: 26 листопада 2014 Share Опубліковано: 26 листопада 2014 Сделал все отлично - но на странице при изменинии карзины -сообщение не исчеает после 2 секунд - возможно ето надо в другом скрипте менять ? Подскажите кто в курсе Надіслати Поділитися на інших сайтах More sharing options... 2 years later... DeLeon Опубліковано: 25 грудня 2016 Share Опубліковано: 25 грудня 2016 Подскажите вот файл 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 не могу настроить чтобы исчезало, помогите пож. Надіслати Поділитися на інших сайтах More sharing options... 1 year later... Klaus Опубліковано: 5 лютого 2018 Share Опубліковано: 5 лютого 2018 (змінено) В 13.01.2013 в 03:19, sitecreator сказал: $('.success').fadeIn('slow'); У меня вообще такого кода нет в common.js У меня версия OpenCart 2.1.0.1 там даже function addToCart нет. Ну тоесть функция есть, но у её синтаксис совсем другой. var cart = { 'add': function(product_id, quantity) { $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: 'product_id=' + product_id + '&quantity=' + (typeof(quantity) != 'undefined' ? quantity : 1), dataType: 'json', beforeSend: function() { $('#cart > button').button('loading'); }, complete: function() { $('#cart > button').button('reset'); }, success: function(json) { $('.alert, .text-danger').remove(); if (json['redirect']) { location = json['redirect']; } if (json['success']) { $('#content').parent().before('<div class="alert alert-success"><i class="fa fa-check-circle"></i> ' + json['success'] + ' <button type="button" class="close" data-dismiss="alert">×</button></div>'); // Need to set timeout otherwise it wont update the total setTimeout(function () { $('#cart > button').html('<span id="cart-total"><i class="fa fa-shopping-cart"></i> ' + json['total'] + '</span>'); }, 100); $('html, body').animate({ scrollTop: 0 }, 'slow'); $('#cart > ul').load('index.php?route=common/cart/info ul li'); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }, Змінено 5 лютого 2018 користувачем Klaus опечатка Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
DizeL Опубліковано: 26 січня 2013 Share Опубліковано: 26 січня 2013 Так будет выводиться вверху страницы, а надо в видимой области страницы- туда где смотрит пользователь :) Чтобы убрать скроллинг вы, наверно, хотели сказать убрать $('html, body').animate({ scrollTop: 0 }, 'slow'); Предлагаю такой вариант: в стилях задаем #notification {position: absolute;} в конец common.js добавляем: function MoveCenterScreen(objID) { var innerHeight_ = window.innerHeight ? window.innerHeight : document.documentElement.offsetHeight; var obj = document.getElementById(objID); obj.style.left = ( document.body.clientWidth / 2 - obj.clientWidth / 2 + document.body.scrollLeft) + 'px'; obj.style.top = ( document.documentElement.scrollTop + innerHeight_ / 2 - obj.clientHeight / 2 + document.body.scrollTop) + 'px'; } А также там, где надо в common.js - MoveCenterScreen('notification'); P.S. Подскажите где вставить самозакрытие сообщения "Корзина покупок обновлена!" при удалении товара из корзины ? Надіслати Поділитися на інших сайтах More sharing options...
DizeL Опубліковано: 27 січня 2013 Share Опубліковано: 27 січня 2013 В дополнение еще вопрос: Подскажите, в common.js , в ф-ции function addToCart есть строка $('.success').fadeIn('slow'); я ее заменил на $('.success').fadeIn(1000).delay(5000).fadeOut(1500); Сообщение о добавлении товара в корзину скрывается после истечении времени, а кнопка закрыть (крестик) при нажатии не срабатывает - вдруг кому-то потребуется скрыть сообщение раньше? Надіслати Поділитися на інших сайтах More sharing options...
Richsoul Опубліковано: 28 грудня 2013 Share Опубліковано: 28 грудня 2013 У меня такая же задача - добавить ссылку "Продолжить покупки" и "Оформление заказа", но изменения Common.js ничего не дают. Использую модуль Simple может проблема в нем? А можно добиться этого результата редактированием cart.php? Надіслати Поділитися на інших сайтах More sharing options...
fidenly Опубліковано: 11 січня 2014 Share Опубліковано: 11 січня 2014 Присоединяюсь к вопросу! Надіслати Поділитися на інших сайтах More sharing options...
Гість Опубліковано: 26 листопада 2014 Share Опубліковано: 26 листопада 2014 Сделал все отлично - но на странице при изменинии карзины -сообщение не исчеает после 2 секунд - возможно ето надо в другом скрипте менять ? Подскажите кто в курсе Надіслати Поділитися на інших сайтах More sharing options...
DeLeon Опубліковано: 25 грудня 2016 Share Опубліковано: 25 грудня 2016 Подскажите вот файл 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 не могу настроить чтобы исчезало, помогите пож. Надіслати Поділитися на інших сайтах More sharing options...
Klaus Опубліковано: 5 лютого 2018 Share Опубліковано: 5 лютого 2018 (змінено) В 13.01.2013 в 03:19, sitecreator сказал: $('.success').fadeIn('slow'); У меня вообще такого кода нет в common.js У меня версия OpenCart 2.1.0.1 там даже function addToCart нет. Ну тоесть функция есть, но у её синтаксис совсем другой. var cart = { 'add': function(product_id, quantity) { $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: 'product_id=' + product_id + '&quantity=' + (typeof(quantity) != 'undefined' ? quantity : 1), dataType: 'json', beforeSend: function() { $('#cart > button').button('loading'); }, complete: function() { $('#cart > button').button('reset'); }, success: function(json) { $('.alert, .text-danger').remove(); if (json['redirect']) { location = json['redirect']; } if (json['success']) { $('#content').parent().before('<div class="alert alert-success"><i class="fa fa-check-circle"></i> ' + json['success'] + ' <button type="button" class="close" data-dismiss="alert">×</button></div>'); // Need to set timeout otherwise it wont update the total setTimeout(function () { $('#cart > button').html('<span id="cart-total"><i class="fa fa-shopping-cart"></i> ' + json['total'] + '</span>'); }, 100); $('html, body').animate({ scrollTop: 0 }, 'slow'); $('#cart > ul').load('index.php?route=common/cart/info ul li'); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }, Змінено 5 лютого 2018 користувачем Klaus опечатка Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts