bobokhon1998 Опубліковано: 20 грудня 2019 Share Опубліковано: 20 грудня 2019 Как вывести количество товаров в корзине в header ? И чтобы это количество автоматически обновлялось при добавлении товаров в корзину 1 Надіслати Поділитися на інших сайтах More sharing options...
fanatic Опубліковано: 20 грудня 2019 Share Опубліковано: 20 грудня 2019 в контроллере header.php получить количество $data['count_products'] = $this->cart->countProducts(); в шаблоне вывести <p id='count_products'><?php echo $count_products; ?></p> и подкоректировать js в common.js и product.tpl , чтобы обновлялась цена при добавлении в корзину 2 Надіслати Поділитися на інших сайтах More sharing options... bobokhon1998 Опубліковано: 21 грудня 2019 Автор Share Опубліковано: 21 грудня 2019 23 часа назад, fanatic сказал: в контроллере header.php получить количество $data['count_products'] = $this->cart->countProducts(); в шаблоне вывести <p id='count_products'><?php echo $count_products; ?></p> и подкоректировать js в common.js и product.tpl , чтобы обновлялась цена при добавлении в корзину Вот именно что и где подкорректировать в js файлах ?)) Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 21 грудня 2019 Share Опубліковано: 21 грудня 2019 посмотрите как это делается в стандартном шаблоне и повторите на своем Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 21 грудня 2019 Share Опубліковано: 21 грудня 2019 catalog/controller/checkout/catr.php метод add() перед $json['total'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total, $this->session->data['currency'])); вставить $json['count_products'] = $this->cart->countProducts(); аналогично в методе remove() метод edit() перед $this->response->addHeader('Content-Type: application/json'); вставить $json['count_products'] = $this->cart->countProducts(); файл catalog/viwe/javascript/common.js в cart.add, cart.edit, cart.remove в success добавить $('#count_products').html(json['count_products']); файл catalog/view/theme/ваша тема/template/product/product.tpl найти $('#button-cart').on('click', function () { в этой функции после if (json['success']) { вставить $('#count_products').html(json['count_products']); радуемся 1 Надіслати Поділитися на інших сайтах More sharing options... kristik Опубліковано: 23 грудня 2019 Share Опубліковано: 23 грудня 2019 спасибо, помогли, как раз искала Надіслати Поділитися на інших сайтах More sharing options... bobokhon1998 Опубліковано: 26 грудня 2019 Автор Share Опубліковано: 26 грудня 2019 Спасибо большое!)))) Надіслати Поділитися на інших сайтах More sharing options... 1 month later... Gaya Опубліковано: 6 лютого 2020 Share Опубліковано: 6 лютого 2020 Здравствуйте, подскажет может кто, как убрать кеширование корзины? Если страницу не обновить, кол-во и список товаров не обновляется. Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 6 лютого 2020 Share Опубліковано: 6 лютого 2020 это не кеширование, это селектор для обновления кривой Надіслати Поділитися на інших сайтах More sharing options... Gaya Опубліковано: 10 лютого 2020 Share Опубліковано: 10 лютого 2020 specter, что вы имеете в виду? Надіслати Поділитися на інших сайтах More sharing options... Gaya Опубліковано: 10 лютого 2020 Share Опубліковано: 10 лютого 2020 specter, что вы имеете в виду? Надіслати Поділитися на інших сайтах More sharing options... Gaya Опубліковано: 10 лютого 2020 Share Опубліковано: 10 лютого 2020 specter, что вы имеете в виду? Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 10 лютого 2020 Share Опубліковано: 10 лютого 2020 29 минут назад, Gaya сказал: что вы имеете в виду? по умолчанию, данные обновляются в контейнере с идентификатором #cart // 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'); а у вас, контейнер с другим идентификатором Надіслати Поділитися на інших сайтах More sharing options... Gaya Опубліковано: 11 лютого 2020 Share Опубліковано: 11 лютого 2020 В 10.02.2020 в 13:31, fanatic сказал: по умолчанию, данные обновляются в контейнере с идентификатором #cart // 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'); а у вас, контейнер с другим идентификатором Спасибо, обновили. Но проблема не ушла. Если перейти на главную и в самой корзине - без очистки кеша информация не обновляется. Буду признательна за помощь. Готова компенсировать, если что... Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 11 лютого 2020 Share Опубліковано: 11 лютого 2020 дайте ссылку на сайт Надіслати Поділитися на інших сайтах More sharing options... Gaya Опубліковано: 11 лютого 2020 Share Опубліковано: 11 лютого 2020 3 минуты назад, fanatic сказал: дайте ссылку на сайт https://skladik.com.ua/ Надіслати Поділитися на інших сайтах More sharing options... Gaya Опубліковано: 11 лютого 2020 Share Опубліковано: 11 лютого 2020 48 минут назад, fanatic сказал: дайте ссылку на сайт p.s. вопрос сейчас решают, извините. Если не помогут, обращусь в личку. Надіслати Поділитися на інших сайтах More sharing options... 1 year later... KCEHIA Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 В 21.12.2019 в 10:46, fanatic сказал: catalog/controller/checkout/catr.php метод add() перед $json['total'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total, $this->session->data['currency'])); вставить $json['count_products'] = $this->cart->countProducts(); аналогично в методе remove() метод edit() перед $this->response->addHeader('Content-Type: application/json'); вставить $json['count_products'] = $this->cart->countProducts(); файл catalog/viwe/javascript/common.js в cart.add, cart.edit, cart.remove в success добавить $('#count_products').html(json['count_products']); файл catalog/view/theme/ваша тема/template/product/product.tpl найти $('#button-cart').on('click', function () { в этой функции после if (json['success']) { вставить $('#count_products').html(json['count_products']); радуемся а у меня не получилось( на опенкарт 3 всё красиво само работает, а на 2.3.0.2 пока не получилось. Вывести кол-во товаров возле корзины удалось (контроллер + header.tpl), а со скриптами у меня туго. 1. У меня две записи поэтому $json['total'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total, $this->session->data['currency'])); поэтому ставила строчку $json['count_products'] = $this->cart->countProducts(); 2 раза. Потом ещё где то поставила, искала метод remove() метод edit(), не уверенна, что нашла, но тыкнула и ещё где то эту строчку) , но думаю, самое сложное было для меня найти, нужное место в common.js , чтоб добавить. Короче, у меня не вышло((((. Попробую ещё раз пройти этот путь. Но, если можете уточнить, буду признательна. Или вообще, может есть где то переделанные файлы, с удовольствием бы скопировала) Надіслати Поділитися на інших сайтах More sharing options... KCEHIA Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 Ну никак 1. /controller/checkout/cart.php 2. catalog/view/javascript/common.js 3. template/product/product.tpl Загрузила скрины. Что ещё? Где ошибка? Надіслати Поділитися на інших сайтах More sharing options... kwakin Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 М 13 минут назад, KCEHIA сказал: Ну никак 1. /controller/checkout/cart.php 2. catalog/view/javascript/common.js 3. template/product/product.tpl Загрузила скрины. Что ещё? Где ошибка? Такой функционал встроен в simple Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 25 минут назад, kwakin сказал: Такой функционал встроен в simple дополнительный вывод количества в корзине? и где там такое? Надіслати Поділитися на інших сайтах More sharing options... kwakin Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 (змінено) 49 минут назад, fanatic сказал: дополнительный вывод количества в корзине? и где там такое? Я думал корзина оформления. А здесь корзина хедер Вы правы моя не внимательность Змінено 31 березня 2021 користувачем kwakin Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 1 час назад, KCEHIA сказал: Ну никак после правок, обновите модификаторы и чистите кеш Надіслати Поділитися на інших сайтах More sharing options... KCEHIA Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 1 час назад, fanatic сказал: после правок, обновите модификаторы и чистите кеш По 3 раза обновляла и кеш браузера и модификатор с панели администратора... Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 а елемент с id="count_product' (куда должно вставляться значение) есть в html? Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання Количество товаров в корзине Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
bobokhon1998 Опубліковано: 21 грудня 2019 Автор Share Опубліковано: 21 грудня 2019 23 часа назад, fanatic сказал: в контроллере header.php получить количество $data['count_products'] = $this->cart->countProducts(); в шаблоне вывести <p id='count_products'><?php echo $count_products; ?></p> и подкоректировать js в common.js и product.tpl , чтобы обновлялась цена при добавлении в корзину Вот именно что и где подкорректировать в js файлах ?)) Надіслати Поділитися на інших сайтах More sharing options...
spectre Опубліковано: 21 грудня 2019 Share Опубліковано: 21 грудня 2019 посмотрите как это делается в стандартном шаблоне и повторите на своем Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 21 грудня 2019 Share Опубліковано: 21 грудня 2019 catalog/controller/checkout/catr.php метод add() перед $json['total'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total, $this->session->data['currency'])); вставить $json['count_products'] = $this->cart->countProducts(); аналогично в методе remove() метод edit() перед $this->response->addHeader('Content-Type: application/json'); вставить $json['count_products'] = $this->cart->countProducts(); файл catalog/viwe/javascript/common.js в cart.add, cart.edit, cart.remove в success добавить $('#count_products').html(json['count_products']); файл catalog/view/theme/ваша тема/template/product/product.tpl найти $('#button-cart').on('click', function () { в этой функции после if (json['success']) { вставить $('#count_products').html(json['count_products']); радуемся 1 Надіслати Поділитися на інших сайтах More sharing options... kristik Опубліковано: 23 грудня 2019 Share Опубліковано: 23 грудня 2019 спасибо, помогли, как раз искала Надіслати Поділитися на інших сайтах More sharing options... bobokhon1998 Опубліковано: 26 грудня 2019 Автор Share Опубліковано: 26 грудня 2019 Спасибо большое!)))) Надіслати Поділитися на інших сайтах More sharing options... 1 month later... Gaya Опубліковано: 6 лютого 2020 Share Опубліковано: 6 лютого 2020 Здравствуйте, подскажет может кто, как убрать кеширование корзины? Если страницу не обновить, кол-во и список товаров не обновляется. Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 6 лютого 2020 Share Опубліковано: 6 лютого 2020 это не кеширование, это селектор для обновления кривой Надіслати Поділитися на інших сайтах More sharing options... Gaya Опубліковано: 10 лютого 2020 Share Опубліковано: 10 лютого 2020 specter, что вы имеете в виду? Надіслати Поділитися на інших сайтах More sharing options... Gaya Опубліковано: 10 лютого 2020 Share Опубліковано: 10 лютого 2020 specter, что вы имеете в виду? Надіслати Поділитися на інших сайтах More sharing options... Gaya Опубліковано: 10 лютого 2020 Share Опубліковано: 10 лютого 2020 specter, что вы имеете в виду? Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 10 лютого 2020 Share Опубліковано: 10 лютого 2020 29 минут назад, Gaya сказал: что вы имеете в виду? по умолчанию, данные обновляются в контейнере с идентификатором #cart // 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'); а у вас, контейнер с другим идентификатором Надіслати Поділитися на інших сайтах More sharing options... Gaya Опубліковано: 11 лютого 2020 Share Опубліковано: 11 лютого 2020 В 10.02.2020 в 13:31, fanatic сказал: по умолчанию, данные обновляются в контейнере с идентификатором #cart // 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'); а у вас, контейнер с другим идентификатором Спасибо, обновили. Но проблема не ушла. Если перейти на главную и в самой корзине - без очистки кеша информация не обновляется. Буду признательна за помощь. Готова компенсировать, если что... Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 11 лютого 2020 Share Опубліковано: 11 лютого 2020 дайте ссылку на сайт Надіслати Поділитися на інших сайтах More sharing options... Gaya Опубліковано: 11 лютого 2020 Share Опубліковано: 11 лютого 2020 3 минуты назад, fanatic сказал: дайте ссылку на сайт https://skladik.com.ua/ Надіслати Поділитися на інших сайтах More sharing options... Gaya Опубліковано: 11 лютого 2020 Share Опубліковано: 11 лютого 2020 48 минут назад, fanatic сказал: дайте ссылку на сайт p.s. вопрос сейчас решают, извините. Если не помогут, обращусь в личку. Надіслати Поділитися на інших сайтах More sharing options... 1 year later... KCEHIA Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 В 21.12.2019 в 10:46, fanatic сказал: catalog/controller/checkout/catr.php метод add() перед $json['total'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total, $this->session->data['currency'])); вставить $json['count_products'] = $this->cart->countProducts(); аналогично в методе remove() метод edit() перед $this->response->addHeader('Content-Type: application/json'); вставить $json['count_products'] = $this->cart->countProducts(); файл catalog/viwe/javascript/common.js в cart.add, cart.edit, cart.remove в success добавить $('#count_products').html(json['count_products']); файл catalog/view/theme/ваша тема/template/product/product.tpl найти $('#button-cart').on('click', function () { в этой функции после if (json['success']) { вставить $('#count_products').html(json['count_products']); радуемся а у меня не получилось( на опенкарт 3 всё красиво само работает, а на 2.3.0.2 пока не получилось. Вывести кол-во товаров возле корзины удалось (контроллер + header.tpl), а со скриптами у меня туго. 1. У меня две записи поэтому $json['total'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total, $this->session->data['currency'])); поэтому ставила строчку $json['count_products'] = $this->cart->countProducts(); 2 раза. Потом ещё где то поставила, искала метод remove() метод edit(), не уверенна, что нашла, но тыкнула и ещё где то эту строчку) , но думаю, самое сложное было для меня найти, нужное место в common.js , чтоб добавить. Короче, у меня не вышло((((. Попробую ещё раз пройти этот путь. Но, если можете уточнить, буду признательна. Или вообще, может есть где то переделанные файлы, с удовольствием бы скопировала) Надіслати Поділитися на інших сайтах More sharing options... KCEHIA Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 Ну никак 1. /controller/checkout/cart.php 2. catalog/view/javascript/common.js 3. template/product/product.tpl Загрузила скрины. Что ещё? Где ошибка? Надіслати Поділитися на інших сайтах More sharing options... kwakin Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 М 13 минут назад, KCEHIA сказал: Ну никак 1. /controller/checkout/cart.php 2. catalog/view/javascript/common.js 3. template/product/product.tpl Загрузила скрины. Что ещё? Где ошибка? Такой функционал встроен в simple Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 25 минут назад, kwakin сказал: Такой функционал встроен в simple дополнительный вывод количества в корзине? и где там такое? Надіслати Поділитися на інших сайтах More sharing options... kwakin Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 (змінено) 49 минут назад, fanatic сказал: дополнительный вывод количества в корзине? и где там такое? Я думал корзина оформления. А здесь корзина хедер Вы правы моя не внимательность Змінено 31 березня 2021 користувачем kwakin Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 1 час назад, KCEHIA сказал: Ну никак после правок, обновите модификаторы и чистите кеш Надіслати Поділитися на інших сайтах More sharing options... KCEHIA Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 1 час назад, fanatic сказал: после правок, обновите модификаторы и чистите кеш По 3 раза обновляла и кеш браузера и модификатор с панели администратора... Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 а елемент с id="count_product' (куда должно вставляться значение) есть в html? Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання Количество товаров в корзине Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
fanatic Опубліковано: 21 грудня 2019 Share Опубліковано: 21 грудня 2019 catalog/controller/checkout/catr.php метод add() перед $json['total'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total, $this->session->data['currency'])); вставить $json['count_products'] = $this->cart->countProducts(); аналогично в методе remove() метод edit() перед $this->response->addHeader('Content-Type: application/json'); вставить $json['count_products'] = $this->cart->countProducts(); файл catalog/viwe/javascript/common.js в cart.add, cart.edit, cart.remove в success добавить $('#count_products').html(json['count_products']); файл catalog/view/theme/ваша тема/template/product/product.tpl найти $('#button-cart').on('click', function () { в этой функции после if (json['success']) { вставить $('#count_products').html(json['count_products']); радуемся 1 Надіслати Поділитися на інших сайтах More sharing options... kristik Опубліковано: 23 грудня 2019 Share Опубліковано: 23 грудня 2019 спасибо, помогли, как раз искала Надіслати Поділитися на інших сайтах More sharing options... bobokhon1998 Опубліковано: 26 грудня 2019 Автор Share Опубліковано: 26 грудня 2019 Спасибо большое!)))) Надіслати Поділитися на інших сайтах More sharing options... 1 month later... Gaya Опубліковано: 6 лютого 2020 Share Опубліковано: 6 лютого 2020 Здравствуйте, подскажет может кто, как убрать кеширование корзины? Если страницу не обновить, кол-во и список товаров не обновляется. Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 6 лютого 2020 Share Опубліковано: 6 лютого 2020 это не кеширование, это селектор для обновления кривой Надіслати Поділитися на інших сайтах More sharing options... Gaya Опубліковано: 10 лютого 2020 Share Опубліковано: 10 лютого 2020 specter, что вы имеете в виду? Надіслати Поділитися на інших сайтах More sharing options... Gaya Опубліковано: 10 лютого 2020 Share Опубліковано: 10 лютого 2020 specter, что вы имеете в виду? Надіслати Поділитися на інших сайтах More sharing options... Gaya Опубліковано: 10 лютого 2020 Share Опубліковано: 10 лютого 2020 specter, что вы имеете в виду? Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 10 лютого 2020 Share Опубліковано: 10 лютого 2020 29 минут назад, Gaya сказал: что вы имеете в виду? по умолчанию, данные обновляются в контейнере с идентификатором #cart // 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'); а у вас, контейнер с другим идентификатором Надіслати Поділитися на інших сайтах More sharing options... Gaya Опубліковано: 11 лютого 2020 Share Опубліковано: 11 лютого 2020 В 10.02.2020 в 13:31, fanatic сказал: по умолчанию, данные обновляются в контейнере с идентификатором #cart // 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'); а у вас, контейнер с другим идентификатором Спасибо, обновили. Но проблема не ушла. Если перейти на главную и в самой корзине - без очистки кеша информация не обновляется. Буду признательна за помощь. Готова компенсировать, если что... Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 11 лютого 2020 Share Опубліковано: 11 лютого 2020 дайте ссылку на сайт Надіслати Поділитися на інших сайтах More sharing options... Gaya Опубліковано: 11 лютого 2020 Share Опубліковано: 11 лютого 2020 3 минуты назад, fanatic сказал: дайте ссылку на сайт https://skladik.com.ua/ Надіслати Поділитися на інших сайтах More sharing options... Gaya Опубліковано: 11 лютого 2020 Share Опубліковано: 11 лютого 2020 48 минут назад, fanatic сказал: дайте ссылку на сайт p.s. вопрос сейчас решают, извините. Если не помогут, обращусь в личку. Надіслати Поділитися на інших сайтах More sharing options... 1 year later... KCEHIA Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 В 21.12.2019 в 10:46, fanatic сказал: catalog/controller/checkout/catr.php метод add() перед $json['total'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total, $this->session->data['currency'])); вставить $json['count_products'] = $this->cart->countProducts(); аналогично в методе remove() метод edit() перед $this->response->addHeader('Content-Type: application/json'); вставить $json['count_products'] = $this->cart->countProducts(); файл catalog/viwe/javascript/common.js в cart.add, cart.edit, cart.remove в success добавить $('#count_products').html(json['count_products']); файл catalog/view/theme/ваша тема/template/product/product.tpl найти $('#button-cart').on('click', function () { в этой функции после if (json['success']) { вставить $('#count_products').html(json['count_products']); радуемся а у меня не получилось( на опенкарт 3 всё красиво само работает, а на 2.3.0.2 пока не получилось. Вывести кол-во товаров возле корзины удалось (контроллер + header.tpl), а со скриптами у меня туго. 1. У меня две записи поэтому $json['total'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total, $this->session->data['currency'])); поэтому ставила строчку $json['count_products'] = $this->cart->countProducts(); 2 раза. Потом ещё где то поставила, искала метод remove() метод edit(), не уверенна, что нашла, но тыкнула и ещё где то эту строчку) , но думаю, самое сложное было для меня найти, нужное место в common.js , чтоб добавить. Короче, у меня не вышло((((. Попробую ещё раз пройти этот путь. Но, если можете уточнить, буду признательна. Или вообще, может есть где то переделанные файлы, с удовольствием бы скопировала) Надіслати Поділитися на інших сайтах More sharing options... KCEHIA Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 Ну никак 1. /controller/checkout/cart.php 2. catalog/view/javascript/common.js 3. template/product/product.tpl Загрузила скрины. Что ещё? Где ошибка? Надіслати Поділитися на інших сайтах More sharing options... kwakin Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 М 13 минут назад, KCEHIA сказал: Ну никак 1. /controller/checkout/cart.php 2. catalog/view/javascript/common.js 3. template/product/product.tpl Загрузила скрины. Что ещё? Где ошибка? Такой функционал встроен в simple Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 25 минут назад, kwakin сказал: Такой функционал встроен в simple дополнительный вывод количества в корзине? и где там такое? Надіслати Поділитися на інших сайтах More sharing options... kwakin Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 (змінено) 49 минут назад, fanatic сказал: дополнительный вывод количества в корзине? и где там такое? Я думал корзина оформления. А здесь корзина хедер Вы правы моя не внимательность Змінено 31 березня 2021 користувачем kwakin Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 1 час назад, KCEHIA сказал: Ну никак после правок, обновите модификаторы и чистите кеш Надіслати Поділитися на інших сайтах More sharing options... KCEHIA Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 1 час назад, fanatic сказал: после правок, обновите модификаторы и чистите кеш По 3 раза обновляла и кеш браузера и модификатор с панели администратора... Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 а елемент с id="count_product' (куда должно вставляться значение) есть в html? Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання Количество товаров в корзине Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
kristik Опубліковано: 23 грудня 2019 Share Опубліковано: 23 грудня 2019 спасибо, помогли, как раз искала Надіслати Поділитися на інших сайтах More sharing options...
bobokhon1998 Опубліковано: 26 грудня 2019 Автор Share Опубліковано: 26 грудня 2019 Спасибо большое!)))) Надіслати Поділитися на інших сайтах More sharing options...
Gaya Опубліковано: 6 лютого 2020 Share Опубліковано: 6 лютого 2020 Здравствуйте, подскажет может кто, как убрать кеширование корзины? Если страницу не обновить, кол-во и список товаров не обновляется. Надіслати Поділитися на інших сайтах More sharing options...
spectre Опубліковано: 6 лютого 2020 Share Опубліковано: 6 лютого 2020 это не кеширование, это селектор для обновления кривой Надіслати Поділитися на інших сайтах More sharing options... Gaya Опубліковано: 10 лютого 2020 Share Опубліковано: 10 лютого 2020 specter, что вы имеете в виду? Надіслати Поділитися на інших сайтах More sharing options... Gaya Опубліковано: 10 лютого 2020 Share Опубліковано: 10 лютого 2020 specter, что вы имеете в виду? Надіслати Поділитися на інших сайтах More sharing options... Gaya Опубліковано: 10 лютого 2020 Share Опубліковано: 10 лютого 2020 specter, что вы имеете в виду? Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 10 лютого 2020 Share Опубліковано: 10 лютого 2020 29 минут назад, Gaya сказал: что вы имеете в виду? по умолчанию, данные обновляются в контейнере с идентификатором #cart // 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'); а у вас, контейнер с другим идентификатором Надіслати Поділитися на інших сайтах More sharing options... Gaya Опубліковано: 11 лютого 2020 Share Опубліковано: 11 лютого 2020 В 10.02.2020 в 13:31, fanatic сказал: по умолчанию, данные обновляются в контейнере с идентификатором #cart // 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'); а у вас, контейнер с другим идентификатором Спасибо, обновили. Но проблема не ушла. Если перейти на главную и в самой корзине - без очистки кеша информация не обновляется. Буду признательна за помощь. Готова компенсировать, если что... Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 11 лютого 2020 Share Опубліковано: 11 лютого 2020 дайте ссылку на сайт Надіслати Поділитися на інших сайтах More sharing options... Gaya Опубліковано: 11 лютого 2020 Share Опубліковано: 11 лютого 2020 3 минуты назад, fanatic сказал: дайте ссылку на сайт https://skladik.com.ua/ Надіслати Поділитися на інших сайтах More sharing options... Gaya Опубліковано: 11 лютого 2020 Share Опубліковано: 11 лютого 2020 48 минут назад, fanatic сказал: дайте ссылку на сайт p.s. вопрос сейчас решают, извините. Если не помогут, обращусь в личку. Надіслати Поділитися на інших сайтах More sharing options... 1 year later... KCEHIA Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 В 21.12.2019 в 10:46, fanatic сказал: catalog/controller/checkout/catr.php метод add() перед $json['total'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total, $this->session->data['currency'])); вставить $json['count_products'] = $this->cart->countProducts(); аналогично в методе remove() метод edit() перед $this->response->addHeader('Content-Type: application/json'); вставить $json['count_products'] = $this->cart->countProducts(); файл catalog/viwe/javascript/common.js в cart.add, cart.edit, cart.remove в success добавить $('#count_products').html(json['count_products']); файл catalog/view/theme/ваша тема/template/product/product.tpl найти $('#button-cart').on('click', function () { в этой функции после if (json['success']) { вставить $('#count_products').html(json['count_products']); радуемся а у меня не получилось( на опенкарт 3 всё красиво само работает, а на 2.3.0.2 пока не получилось. Вывести кол-во товаров возле корзины удалось (контроллер + header.tpl), а со скриптами у меня туго. 1. У меня две записи поэтому $json['total'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total, $this->session->data['currency'])); поэтому ставила строчку $json['count_products'] = $this->cart->countProducts(); 2 раза. Потом ещё где то поставила, искала метод remove() метод edit(), не уверенна, что нашла, но тыкнула и ещё где то эту строчку) , но думаю, самое сложное было для меня найти, нужное место в common.js , чтоб добавить. Короче, у меня не вышло((((. Попробую ещё раз пройти этот путь. Но, если можете уточнить, буду признательна. Или вообще, может есть где то переделанные файлы, с удовольствием бы скопировала) Надіслати Поділитися на інших сайтах More sharing options... KCEHIA Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 Ну никак 1. /controller/checkout/cart.php 2. catalog/view/javascript/common.js 3. template/product/product.tpl Загрузила скрины. Что ещё? Где ошибка? Надіслати Поділитися на інших сайтах More sharing options... kwakin Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 М 13 минут назад, KCEHIA сказал: Ну никак 1. /controller/checkout/cart.php 2. catalog/view/javascript/common.js 3. template/product/product.tpl Загрузила скрины. Что ещё? Где ошибка? Такой функционал встроен в simple Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 25 минут назад, kwakin сказал: Такой функционал встроен в simple дополнительный вывод количества в корзине? и где там такое? Надіслати Поділитися на інших сайтах More sharing options... kwakin Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 (змінено) 49 минут назад, fanatic сказал: дополнительный вывод количества в корзине? и где там такое? Я думал корзина оформления. А здесь корзина хедер Вы правы моя не внимательность Змінено 31 березня 2021 користувачем kwakin Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 1 час назад, KCEHIA сказал: Ну никак после правок, обновите модификаторы и чистите кеш Надіслати Поділитися на інших сайтах More sharing options... KCEHIA Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 1 час назад, fanatic сказал: после правок, обновите модификаторы и чистите кеш По 3 раза обновляла и кеш браузера и модификатор с панели администратора... Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 а елемент с id="count_product' (куда должно вставляться значение) есть в html? Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання Количество товаров в корзине Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Gaya Опубліковано: 10 лютого 2020 Share Опубліковано: 10 лютого 2020 specter, что вы имеете в виду? Надіслати Поділитися на інших сайтах More sharing options...
Gaya Опубліковано: 10 лютого 2020 Share Опубліковано: 10 лютого 2020 specter, что вы имеете в виду? Надіслати Поділитися на інших сайтах More sharing options...
Gaya Опубліковано: 10 лютого 2020 Share Опубліковано: 10 лютого 2020 specter, что вы имеете в виду? Надіслати Поділитися на інших сайтах More sharing options...
fanatic Опубліковано: 10 лютого 2020 Share Опубліковано: 10 лютого 2020 29 минут назад, Gaya сказал: что вы имеете в виду? по умолчанию, данные обновляются в контейнере с идентификатором #cart // 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'); а у вас, контейнер с другим идентификатором Надіслати Поділитися на інших сайтах More sharing options... Gaya Опубліковано: 11 лютого 2020 Share Опубліковано: 11 лютого 2020 В 10.02.2020 в 13:31, fanatic сказал: по умолчанию, данные обновляются в контейнере с идентификатором #cart // 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'); а у вас, контейнер с другим идентификатором Спасибо, обновили. Но проблема не ушла. Если перейти на главную и в самой корзине - без очистки кеша информация не обновляется. Буду признательна за помощь. Готова компенсировать, если что... Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 11 лютого 2020 Share Опубліковано: 11 лютого 2020 дайте ссылку на сайт Надіслати Поділитися на інших сайтах More sharing options... Gaya Опубліковано: 11 лютого 2020 Share Опубліковано: 11 лютого 2020 3 минуты назад, fanatic сказал: дайте ссылку на сайт https://skladik.com.ua/ Надіслати Поділитися на інших сайтах More sharing options... Gaya Опубліковано: 11 лютого 2020 Share Опубліковано: 11 лютого 2020 48 минут назад, fanatic сказал: дайте ссылку на сайт p.s. вопрос сейчас решают, извините. Если не помогут, обращусь в личку. Надіслати Поділитися на інших сайтах More sharing options... 1 year later... KCEHIA Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 В 21.12.2019 в 10:46, fanatic сказал: catalog/controller/checkout/catr.php метод add() перед $json['total'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total, $this->session->data['currency'])); вставить $json['count_products'] = $this->cart->countProducts(); аналогично в методе remove() метод edit() перед $this->response->addHeader('Content-Type: application/json'); вставить $json['count_products'] = $this->cart->countProducts(); файл catalog/viwe/javascript/common.js в cart.add, cart.edit, cart.remove в success добавить $('#count_products').html(json['count_products']); файл catalog/view/theme/ваша тема/template/product/product.tpl найти $('#button-cart').on('click', function () { в этой функции после if (json['success']) { вставить $('#count_products').html(json['count_products']); радуемся а у меня не получилось( на опенкарт 3 всё красиво само работает, а на 2.3.0.2 пока не получилось. Вывести кол-во товаров возле корзины удалось (контроллер + header.tpl), а со скриптами у меня туго. 1. У меня две записи поэтому $json['total'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total, $this->session->data['currency'])); поэтому ставила строчку $json['count_products'] = $this->cart->countProducts(); 2 раза. Потом ещё где то поставила, искала метод remove() метод edit(), не уверенна, что нашла, но тыкнула и ещё где то эту строчку) , но думаю, самое сложное было для меня найти, нужное место в common.js , чтоб добавить. Короче, у меня не вышло((((. Попробую ещё раз пройти этот путь. Но, если можете уточнить, буду признательна. Или вообще, может есть где то переделанные файлы, с удовольствием бы скопировала) Надіслати Поділитися на інших сайтах More sharing options... KCEHIA Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 Ну никак 1. /controller/checkout/cart.php 2. catalog/view/javascript/common.js 3. template/product/product.tpl Загрузила скрины. Что ещё? Где ошибка? Надіслати Поділитися на інших сайтах More sharing options... kwakin Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 М 13 минут назад, KCEHIA сказал: Ну никак 1. /controller/checkout/cart.php 2. catalog/view/javascript/common.js 3. template/product/product.tpl Загрузила скрины. Что ещё? Где ошибка? Такой функционал встроен в simple Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 25 минут назад, kwakin сказал: Такой функционал встроен в simple дополнительный вывод количества в корзине? и где там такое? Надіслати Поділитися на інших сайтах More sharing options... kwakin Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 (змінено) 49 минут назад, fanatic сказал: дополнительный вывод количества в корзине? и где там такое? Я думал корзина оформления. А здесь корзина хедер Вы правы моя не внимательность Змінено 31 березня 2021 користувачем kwakin Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 1 час назад, KCEHIA сказал: Ну никак после правок, обновите модификаторы и чистите кеш Надіслати Поділитися на інших сайтах More sharing options... KCEHIA Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 1 час назад, fanatic сказал: после правок, обновите модификаторы и чистите кеш По 3 раза обновляла и кеш браузера и модификатор с панели администратора... Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 а елемент с id="count_product' (куда должно вставляться значение) есть в html? Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання Количество товаров в корзине Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Gaya Опубліковано: 11 лютого 2020 Share Опубліковано: 11 лютого 2020 В 10.02.2020 в 13:31, fanatic сказал: по умолчанию, данные обновляются в контейнере с идентификатором #cart // 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'); а у вас, контейнер с другим идентификатором Спасибо, обновили. Но проблема не ушла. Если перейти на главную и в самой корзине - без очистки кеша информация не обновляется. Буду признательна за помощь. Готова компенсировать, если что... Надіслати Поділитися на інших сайтах More sharing options...
fanatic Опубліковано: 11 лютого 2020 Share Опубліковано: 11 лютого 2020 дайте ссылку на сайт Надіслати Поділитися на інших сайтах More sharing options... Gaya Опубліковано: 11 лютого 2020 Share Опубліковано: 11 лютого 2020 3 минуты назад, fanatic сказал: дайте ссылку на сайт https://skladik.com.ua/ Надіслати Поділитися на інших сайтах More sharing options... Gaya Опубліковано: 11 лютого 2020 Share Опубліковано: 11 лютого 2020 48 минут назад, fanatic сказал: дайте ссылку на сайт p.s. вопрос сейчас решают, извините. Если не помогут, обращусь в личку. Надіслати Поділитися на інших сайтах More sharing options... 1 year later... KCEHIA Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 В 21.12.2019 в 10:46, fanatic сказал: catalog/controller/checkout/catr.php метод add() перед $json['total'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total, $this->session->data['currency'])); вставить $json['count_products'] = $this->cart->countProducts(); аналогично в методе remove() метод edit() перед $this->response->addHeader('Content-Type: application/json'); вставить $json['count_products'] = $this->cart->countProducts(); файл catalog/viwe/javascript/common.js в cart.add, cart.edit, cart.remove в success добавить $('#count_products').html(json['count_products']); файл catalog/view/theme/ваша тема/template/product/product.tpl найти $('#button-cart').on('click', function () { в этой функции после if (json['success']) { вставить $('#count_products').html(json['count_products']); радуемся а у меня не получилось( на опенкарт 3 всё красиво само работает, а на 2.3.0.2 пока не получилось. Вывести кол-во товаров возле корзины удалось (контроллер + header.tpl), а со скриптами у меня туго. 1. У меня две записи поэтому $json['total'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total, $this->session->data['currency'])); поэтому ставила строчку $json['count_products'] = $this->cart->countProducts(); 2 раза. Потом ещё где то поставила, искала метод remove() метод edit(), не уверенна, что нашла, но тыкнула и ещё где то эту строчку) , но думаю, самое сложное было для меня найти, нужное место в common.js , чтоб добавить. Короче, у меня не вышло((((. Попробую ещё раз пройти этот путь. Но, если можете уточнить, буду признательна. Или вообще, может есть где то переделанные файлы, с удовольствием бы скопировала) Надіслати Поділитися на інших сайтах More sharing options... KCEHIA Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 Ну никак 1. /controller/checkout/cart.php 2. catalog/view/javascript/common.js 3. template/product/product.tpl Загрузила скрины. Что ещё? Где ошибка? Надіслати Поділитися на інших сайтах More sharing options... kwakin Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 М 13 минут назад, KCEHIA сказал: Ну никак 1. /controller/checkout/cart.php 2. catalog/view/javascript/common.js 3. template/product/product.tpl Загрузила скрины. Что ещё? Где ошибка? Такой функционал встроен в simple Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 25 минут назад, kwakin сказал: Такой функционал встроен в simple дополнительный вывод количества в корзине? и где там такое? Надіслати Поділитися на інших сайтах More sharing options... kwakin Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 (змінено) 49 минут назад, fanatic сказал: дополнительный вывод количества в корзине? и где там такое? Я думал корзина оформления. А здесь корзина хедер Вы правы моя не внимательность Змінено 31 березня 2021 користувачем kwakin Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 1 час назад, KCEHIA сказал: Ну никак после правок, обновите модификаторы и чистите кеш Надіслати Поділитися на інших сайтах More sharing options... KCEHIA Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 1 час назад, fanatic сказал: после правок, обновите модификаторы и чистите кеш По 3 раза обновляла и кеш браузера и модификатор с панели администратора... Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 а елемент с id="count_product' (куда должно вставляться значение) есть в html? Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання Количество товаров в корзине Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000
Gaya Опубліковано: 11 лютого 2020 Share Опубліковано: 11 лютого 2020 3 минуты назад, fanatic сказал: дайте ссылку на сайт https://skladik.com.ua/ Надіслати Поділитися на інших сайтах More sharing options...
Gaya Опубліковано: 11 лютого 2020 Share Опубліковано: 11 лютого 2020 48 минут назад, fanatic сказал: дайте ссылку на сайт p.s. вопрос сейчас решают, извините. Если не помогут, обращусь в личку. Надіслати Поділитися на інших сайтах More sharing options...
KCEHIA Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 В 21.12.2019 в 10:46, fanatic сказал: catalog/controller/checkout/catr.php метод add() перед $json['total'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total, $this->session->data['currency'])); вставить $json['count_products'] = $this->cart->countProducts(); аналогично в методе remove() метод edit() перед $this->response->addHeader('Content-Type: application/json'); вставить $json['count_products'] = $this->cart->countProducts(); файл catalog/viwe/javascript/common.js в cart.add, cart.edit, cart.remove в success добавить $('#count_products').html(json['count_products']); файл catalog/view/theme/ваша тема/template/product/product.tpl найти $('#button-cart').on('click', function () { в этой функции после if (json['success']) { вставить $('#count_products').html(json['count_products']); радуемся а у меня не получилось( на опенкарт 3 всё красиво само работает, а на 2.3.0.2 пока не получилось. Вывести кол-во товаров возле корзины удалось (контроллер + header.tpl), а со скриптами у меня туго. 1. У меня две записи поэтому $json['total'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total, $this->session->data['currency'])); поэтому ставила строчку $json['count_products'] = $this->cart->countProducts(); 2 раза. Потом ещё где то поставила, искала метод remove() метод edit(), не уверенна, что нашла, но тыкнула и ещё где то эту строчку) , но думаю, самое сложное было для меня найти, нужное место в common.js , чтоб добавить. Короче, у меня не вышло((((. Попробую ещё раз пройти этот путь. Но, если можете уточнить, буду признательна. Или вообще, может есть где то переделанные файлы, с удовольствием бы скопировала) Надіслати Поділитися на інших сайтах More sharing options...
KCEHIA Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 Ну никак 1. /controller/checkout/cart.php 2. catalog/view/javascript/common.js 3. template/product/product.tpl Загрузила скрины. Что ещё? Где ошибка? Надіслати Поділитися на інших сайтах More sharing options...
kwakin Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 М 13 минут назад, KCEHIA сказал: Ну никак 1. /controller/checkout/cart.php 2. catalog/view/javascript/common.js 3. template/product/product.tpl Загрузила скрины. Что ещё? Где ошибка? Такой функционал встроен в simple Надіслати Поділитися на інших сайтах More sharing options...
fanatic Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 25 минут назад, kwakin сказал: Такой функционал встроен в simple дополнительный вывод количества в корзине? и где там такое? Надіслати Поділитися на інших сайтах More sharing options... kwakin Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 (змінено) 49 минут назад, fanatic сказал: дополнительный вывод количества в корзине? и где там такое? Я думал корзина оформления. А здесь корзина хедер Вы правы моя не внимательность Змінено 31 березня 2021 користувачем kwakin Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 1 час назад, KCEHIA сказал: Ну никак после правок, обновите модификаторы и чистите кеш Надіслати Поділитися на інших сайтах More sharing options... KCEHIA Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 1 час назад, fanatic сказал: после правок, обновите модификаторы и чистите кеш По 3 раза обновляла и кеш браузера и модификатор с панели администратора... Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 а елемент с id="count_product' (куда должно вставляться значение) есть в html? Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання Количество товаров в корзине
kwakin Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 (змінено) 49 минут назад, fanatic сказал: дополнительный вывод количества в корзине? и где там такое? Я думал корзина оформления. А здесь корзина хедер Вы правы моя не внимательность Змінено 31 березня 2021 користувачем kwakin Надіслати Поділитися на інших сайтах More sharing options...
fanatic Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 1 час назад, KCEHIA сказал: Ну никак после правок, обновите модификаторы и чистите кеш Надіслати Поділитися на інших сайтах More sharing options... KCEHIA Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 1 час назад, fanatic сказал: после правок, обновите модификаторы и чистите кеш По 3 раза обновляла и кеш браузера и модификатор с панели администратора... Надіслати Поділитися на інших сайтах More sharing options... fanatic Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 а елемент с id="count_product' (куда должно вставляться значение) есть в html? Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
KCEHIA Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 1 час назад, fanatic сказал: после правок, обновите модификаторы и чистите кеш По 3 раза обновляла и кеш браузера и модификатор с панели администратора... Надіслати Поділитися на інших сайтах More sharing options...
fanatic Опубліковано: 31 березня 2021 Share Опубліковано: 31 березня 2021 а елемент с id="count_product' (куда должно вставляться значение) есть в html? Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2
Recommended Posts