pikitos Опубликовано: 14 февраля 2012 Поделиться Опубликовано: 14 февраля 2012 Подскажите пожалуйста как поменять отображение корзины: с такого: на такое: Какие файлы за это отвечают? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ravilr Опубликовано: 14 февраля 2012 Поделиться Опубликовано: 14 февраля 2012 Какие файлы за это отвечают?ответ находится в самой первой теме данного раздела! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... pikitos Опубликовано: 14 февраля 2012 Автор Поделиться Опубликовано: 14 февраля 2012 А чтобы менялось отображение надо менять скрипт в common.js Что там писать кто-то может подсказать? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Svarli Опубликовано: 14 февраля 2012 Поделиться Опубликовано: 14 февраля 2012 Изменения вам нужно вносить в tpl файл, где необходимо написать условия вывода слов "товара", "товаров" или "товар" после вывода количества. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... pikitos Опубликовано: 15 февраля 2012 Автор Поделиться Опубликовано: 15 февраля 2012 В header.tpl? Там менять нечего.... Вот в cart.php надо в этом коде что-то прописать: // Calculate Totals $total_data = array(); $total = 0; $taxes = $this->cart->getTaxes(); if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) { $this->load->model('setting/extension'); $sort_order = array(); $results = $this->model_setting_extension->getExtensions('total'); foreach ($results as $key => $value) { $sort_order[$key] = $this->config->get($value['code'] . '_sort_order'); } array_multisort($sort_order, SORT_ASC, $results); foreach ($results as $result) { if ($this->config->get($result['code'] . '_status')) { $this->load->model('total/' . $result['code']); $this->{'model_total_' . $result['code']}->getTotal($total_data, $total, $taxes); } } $sort_order = array(); foreach ($total_data as $key => $value) { $sort_order[$key] = $value['sort_order']; } array_multisort($sort_order, SORT_ASC, $total_data); } $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->data['totals'] = $total_data; $this->data['checkout'] = $this->url->link('checkout/simplecheckout', '', 'SSL'); if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/cart.tpl')) { $this->template = $this->config->get('config_template') . '/template/common/cart.tpl'; } else { $this->template = 'default/template/common/cart.tpl'; } $json['output'] = $this->render(); $this->response->setOutput(json_encode($json)); Можно еще вот как: Добавить этот код: <?php $cart_number = $this->cart->countProducts(); if ($cart_number == 1) {echo "1 товар в корзине"; if ($cart_number == 2) {echo "2 товара в корзине";} else {echo $cart_number." товаров в корзине";} echo"<br />"; echo "Total: ".$this->currency->format($this->cart->getTotal()); ?> Но как сделать чтобы значения менялись через java, а не после обновления страницы? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... pikitos Опубликовано: 15 февраля 2012 Автор Поделиться Опубликовано: 15 февраля 2012 Всё. Сам разобрался уже. Делается это так: 1) В catalog/view/theme/default/template/common/header.tpl вставляем div корзины куда Вам нужно с кодом: <div id="cart_in_header"> <?php $cart_number = $this->cart->countProducts(); if ($cart_number == 0) {echo $text_items1;} else if ($cart_number == 1) {echo $text_items2;} else if ($cart_number == 2) {echo $text_items3;} else if ($cart_number == 3) {echo $text_items3;} else if ($cart_number == 4) {echo $text_items3;} else {echo $text_items4;} ?> </div> 2) В catalog/controller/common/header.php вставляем после: $this->data['text_items'] = 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->data['text_items1'] = sprintf($this->language->get('text_items1'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); $this->data['text_items2'] = sprintf($this->language->get('text_items2'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); $this->data['text_items3'] = sprintf($this->language->get('text_items3'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); $this->data['text_items4'] = sprintf($this->language->get('text_items4'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); 3) В catalog/language/russian/common/header.php добавляем: $_['text_items1'] = 'В корзине пусто'; $_['text_items2'] = 'В корзине %s товар на сумму %s'; $_['text_items3'] = 'В корзине %s товара на сумму %s'; $_['text_items4'] = 'В корзине %s товаров на сумму %s'; 4) В catalog/controller/checkout/cart.php вставляем после: $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)); вот это: $pusto = sprintf($this->language->get('text_items1'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); $odintovar = sprintf($this->language->get('text_items2'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); $dvatovara = sprintf($this->language->get('text_items3'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); $mnogotovarov = sprintf($this->language->get('text_items4'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); $cart_number = $this->cart->countProducts(); if ($cart_number == 0){ $json['summa'] = $pusto;} else if ($cart_number == 1){ $json['summa'] = $odintovar;} else if ($cart_number == 2){ $json['summa'] = $dvatovara;} else if ($cart_number == 3){ $json['summa'] = $dvatovara;} else if ($cart_number == 4){ $json['summa'] = $dvatovara;} else{ $json['summa'] = $mnogotovarov;} 5) В catalog/language/russian/checkout/cart.php добавляем: $_['text_items1'] = 'В корзине пусто'; $_['text_items2'] = 'В корзине %s товар на сумму %s'; $_['text_items3'] = 'В корзине %s товара на сумму %s'; $_['text_items4'] = 'В корзине %s товаров на сумму %s'; 6) В catalog/view/javascript/common.js добавляем в двух местах после: $('#cart_total').html(json['total']); вот это: $('#cart_in_header').html(json['summa']); 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 недели спустя... snowflax Опубликовано: 1 марта 2012 Поделиться Опубликовано: 1 марта 2012 Дичайший респект. Фичу нужно прикрутить к официальной сборке Оstore. Напиши номер мобильного в личку - закину тебе 200 рублей на счёт. 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 недели спустя... DAN Опубликовано: 18 марта 2012 Поделиться Опубликовано: 18 марта 2012 Все хорошо, только у меня почему-то "В корзине:" выводится в верхнем левом углу. А что и где прописать в stylesheet, что-бы этот вид был вместо стандартного вида? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Похожие публикации [Поддержка] Модуль "Super Custom Html Fields" 1 2 3 Автор: whiteblue, 3 ноября 2019 кнопка html (и ещё 4) Теги: кнопка html цена пользовательская корзина быстрый заказ 63 ответа 8 984 просмотра whiteblue 14 марта 2023 [Поддержка] CART LIFE TIME - Сохранение корзины для гостей 1 2 3 Автор: kJlukOo, 17 апреля 2018 корзина время жизни корзмны для гостей 60 ответов 8 027 просмотров kJlukOo 7 декабря 2023 Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 49 250 просмотров Sha 15 марта 2017 [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 240 ответов 43 902 просмотра COBECTb11 22 марта Модуль SP Нормальное Popup уведомление о нехватке на складе | Cart Popup Alert 2x-3x [Поддержка] Автор: spectre, 23 января 2019 корзина на складе (и ещё 3) Теги: корзина на складе нехватка уведомление уведомление в корзине 0 ответов 912 просмотров spectre 24 января 2019 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Шаблоны, дизайн и оформление магазина Поменять отображение корзины Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
ravilr Опубликовано: 14 февраля 2012 Поделиться Опубликовано: 14 февраля 2012 Какие файлы за это отвечают?ответ находится в самой первой теме данного раздела! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... pikitos Опубликовано: 14 февраля 2012 Автор Поделиться Опубликовано: 14 февраля 2012 А чтобы менялось отображение надо менять скрипт в common.js Что там писать кто-то может подсказать? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Svarli Опубликовано: 14 февраля 2012 Поделиться Опубликовано: 14 февраля 2012 Изменения вам нужно вносить в tpl файл, где необходимо написать условия вывода слов "товара", "товаров" или "товар" после вывода количества. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... pikitos Опубликовано: 15 февраля 2012 Автор Поделиться Опубликовано: 15 февраля 2012 В header.tpl? Там менять нечего.... Вот в cart.php надо в этом коде что-то прописать: // Calculate Totals $total_data = array(); $total = 0; $taxes = $this->cart->getTaxes(); if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) { $this->load->model('setting/extension'); $sort_order = array(); $results = $this->model_setting_extension->getExtensions('total'); foreach ($results as $key => $value) { $sort_order[$key] = $this->config->get($value['code'] . '_sort_order'); } array_multisort($sort_order, SORT_ASC, $results); foreach ($results as $result) { if ($this->config->get($result['code'] . '_status')) { $this->load->model('total/' . $result['code']); $this->{'model_total_' . $result['code']}->getTotal($total_data, $total, $taxes); } } $sort_order = array(); foreach ($total_data as $key => $value) { $sort_order[$key] = $value['sort_order']; } array_multisort($sort_order, SORT_ASC, $total_data); } $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->data['totals'] = $total_data; $this->data['checkout'] = $this->url->link('checkout/simplecheckout', '', 'SSL'); if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/cart.tpl')) { $this->template = $this->config->get('config_template') . '/template/common/cart.tpl'; } else { $this->template = 'default/template/common/cart.tpl'; } $json['output'] = $this->render(); $this->response->setOutput(json_encode($json)); Можно еще вот как: Добавить этот код: <?php $cart_number = $this->cart->countProducts(); if ($cart_number == 1) {echo "1 товар в корзине"; if ($cart_number == 2) {echo "2 товара в корзине";} else {echo $cart_number." товаров в корзине";} echo"<br />"; echo "Total: ".$this->currency->format($this->cart->getTotal()); ?> Но как сделать чтобы значения менялись через java, а не после обновления страницы? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... pikitos Опубликовано: 15 февраля 2012 Автор Поделиться Опубликовано: 15 февраля 2012 Всё. Сам разобрался уже. Делается это так: 1) В catalog/view/theme/default/template/common/header.tpl вставляем div корзины куда Вам нужно с кодом: <div id="cart_in_header"> <?php $cart_number = $this->cart->countProducts(); if ($cart_number == 0) {echo $text_items1;} else if ($cart_number == 1) {echo $text_items2;} else if ($cart_number == 2) {echo $text_items3;} else if ($cart_number == 3) {echo $text_items3;} else if ($cart_number == 4) {echo $text_items3;} else {echo $text_items4;} ?> </div> 2) В catalog/controller/common/header.php вставляем после: $this->data['text_items'] = 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->data['text_items1'] = sprintf($this->language->get('text_items1'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); $this->data['text_items2'] = sprintf($this->language->get('text_items2'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); $this->data['text_items3'] = sprintf($this->language->get('text_items3'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); $this->data['text_items4'] = sprintf($this->language->get('text_items4'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); 3) В catalog/language/russian/common/header.php добавляем: $_['text_items1'] = 'В корзине пусто'; $_['text_items2'] = 'В корзине %s товар на сумму %s'; $_['text_items3'] = 'В корзине %s товара на сумму %s'; $_['text_items4'] = 'В корзине %s товаров на сумму %s'; 4) В catalog/controller/checkout/cart.php вставляем после: $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)); вот это: $pusto = sprintf($this->language->get('text_items1'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); $odintovar = sprintf($this->language->get('text_items2'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); $dvatovara = sprintf($this->language->get('text_items3'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); $mnogotovarov = sprintf($this->language->get('text_items4'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); $cart_number = $this->cart->countProducts(); if ($cart_number == 0){ $json['summa'] = $pusto;} else if ($cart_number == 1){ $json['summa'] = $odintovar;} else if ($cart_number == 2){ $json['summa'] = $dvatovara;} else if ($cart_number == 3){ $json['summa'] = $dvatovara;} else if ($cart_number == 4){ $json['summa'] = $dvatovara;} else{ $json['summa'] = $mnogotovarov;} 5) В catalog/language/russian/checkout/cart.php добавляем: $_['text_items1'] = 'В корзине пусто'; $_['text_items2'] = 'В корзине %s товар на сумму %s'; $_['text_items3'] = 'В корзине %s товара на сумму %s'; $_['text_items4'] = 'В корзине %s товаров на сумму %s'; 6) В catalog/view/javascript/common.js добавляем в двух местах после: $('#cart_total').html(json['total']); вот это: $('#cart_in_header').html(json['summa']); 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 недели спустя... snowflax Опубликовано: 1 марта 2012 Поделиться Опубликовано: 1 марта 2012 Дичайший респект. Фичу нужно прикрутить к официальной сборке Оstore. Напиши номер мобильного в личку - закину тебе 200 рублей на счёт. 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 недели спустя... DAN Опубликовано: 18 марта 2012 Поделиться Опубликовано: 18 марта 2012 Все хорошо, только у меня почему-то "В корзине:" выводится в верхнем левом углу. А что и где прописать в stylesheet, что-бы этот вид был вместо стандартного вида? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Похожие публикации [Поддержка] Модуль "Super Custom Html Fields" 1 2 3 Автор: whiteblue, 3 ноября 2019 кнопка html (и ещё 4) Теги: кнопка html цена пользовательская корзина быстрый заказ 63 ответа 8 984 просмотра whiteblue 14 марта 2023 [Поддержка] CART LIFE TIME - Сохранение корзины для гостей 1 2 3 Автор: kJlukOo, 17 апреля 2018 корзина время жизни корзмны для гостей 60 ответов 8 027 просмотров kJlukOo 7 декабря 2023 Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 49 250 просмотров Sha 15 марта 2017 [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 240 ответов 43 902 просмотра COBECTb11 22 марта Модуль SP Нормальное Popup уведомление о нехватке на складе | Cart Popup Alert 2x-3x [Поддержка] Автор: spectre, 23 января 2019 корзина на складе (и ещё 3) Теги: корзина на складе нехватка уведомление уведомление в корзине 0 ответов 912 просмотров spectre 24 января 2019 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Шаблоны, дизайн и оформление магазина Поменять отображение корзины Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha
pikitos Опубликовано: 14 февраля 2012 Автор Поделиться Опубликовано: 14 февраля 2012 А чтобы менялось отображение надо менять скрипт в common.js Что там писать кто-то может подсказать? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Svarli Опубликовано: 14 февраля 2012 Поделиться Опубликовано: 14 февраля 2012 Изменения вам нужно вносить в tpl файл, где необходимо написать условия вывода слов "товара", "товаров" или "товар" после вывода количества. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... pikitos Опубликовано: 15 февраля 2012 Автор Поделиться Опубликовано: 15 февраля 2012 В header.tpl? Там менять нечего.... Вот в cart.php надо в этом коде что-то прописать: // Calculate Totals $total_data = array(); $total = 0; $taxes = $this->cart->getTaxes(); if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) { $this->load->model('setting/extension'); $sort_order = array(); $results = $this->model_setting_extension->getExtensions('total'); foreach ($results as $key => $value) { $sort_order[$key] = $this->config->get($value['code'] . '_sort_order'); } array_multisort($sort_order, SORT_ASC, $results); foreach ($results as $result) { if ($this->config->get($result['code'] . '_status')) { $this->load->model('total/' . $result['code']); $this->{'model_total_' . $result['code']}->getTotal($total_data, $total, $taxes); } } $sort_order = array(); foreach ($total_data as $key => $value) { $sort_order[$key] = $value['sort_order']; } array_multisort($sort_order, SORT_ASC, $total_data); } $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->data['totals'] = $total_data; $this->data['checkout'] = $this->url->link('checkout/simplecheckout', '', 'SSL'); if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/cart.tpl')) { $this->template = $this->config->get('config_template') . '/template/common/cart.tpl'; } else { $this->template = 'default/template/common/cart.tpl'; } $json['output'] = $this->render(); $this->response->setOutput(json_encode($json)); Можно еще вот как: Добавить этот код: <?php $cart_number = $this->cart->countProducts(); if ($cart_number == 1) {echo "1 товар в корзине"; if ($cart_number == 2) {echo "2 товара в корзине";} else {echo $cart_number." товаров в корзине";} echo"<br />"; echo "Total: ".$this->currency->format($this->cart->getTotal()); ?> Но как сделать чтобы значения менялись через java, а не после обновления страницы? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... pikitos Опубликовано: 15 февраля 2012 Автор Поделиться Опубликовано: 15 февраля 2012 Всё. Сам разобрался уже. Делается это так: 1) В catalog/view/theme/default/template/common/header.tpl вставляем div корзины куда Вам нужно с кодом: <div id="cart_in_header"> <?php $cart_number = $this->cart->countProducts(); if ($cart_number == 0) {echo $text_items1;} else if ($cart_number == 1) {echo $text_items2;} else if ($cart_number == 2) {echo $text_items3;} else if ($cart_number == 3) {echo $text_items3;} else if ($cart_number == 4) {echo $text_items3;} else {echo $text_items4;} ?> </div> 2) В catalog/controller/common/header.php вставляем после: $this->data['text_items'] = 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->data['text_items1'] = sprintf($this->language->get('text_items1'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); $this->data['text_items2'] = sprintf($this->language->get('text_items2'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); $this->data['text_items3'] = sprintf($this->language->get('text_items3'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); $this->data['text_items4'] = sprintf($this->language->get('text_items4'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); 3) В catalog/language/russian/common/header.php добавляем: $_['text_items1'] = 'В корзине пусто'; $_['text_items2'] = 'В корзине %s товар на сумму %s'; $_['text_items3'] = 'В корзине %s товара на сумму %s'; $_['text_items4'] = 'В корзине %s товаров на сумму %s'; 4) В catalog/controller/checkout/cart.php вставляем после: $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)); вот это: $pusto = sprintf($this->language->get('text_items1'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); $odintovar = sprintf($this->language->get('text_items2'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); $dvatovara = sprintf($this->language->get('text_items3'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); $mnogotovarov = sprintf($this->language->get('text_items4'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); $cart_number = $this->cart->countProducts(); if ($cart_number == 0){ $json['summa'] = $pusto;} else if ($cart_number == 1){ $json['summa'] = $odintovar;} else if ($cart_number == 2){ $json['summa'] = $dvatovara;} else if ($cart_number == 3){ $json['summa'] = $dvatovara;} else if ($cart_number == 4){ $json['summa'] = $dvatovara;} else{ $json['summa'] = $mnogotovarov;} 5) В catalog/language/russian/checkout/cart.php добавляем: $_['text_items1'] = 'В корзине пусто'; $_['text_items2'] = 'В корзине %s товар на сумму %s'; $_['text_items3'] = 'В корзине %s товара на сумму %s'; $_['text_items4'] = 'В корзине %s товаров на сумму %s'; 6) В catalog/view/javascript/common.js добавляем в двух местах после: $('#cart_total').html(json['total']); вот это: $('#cart_in_header').html(json['summa']); 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 недели спустя... snowflax Опубликовано: 1 марта 2012 Поделиться Опубликовано: 1 марта 2012 Дичайший респект. Фичу нужно прикрутить к официальной сборке Оstore. Напиши номер мобильного в личку - закину тебе 200 рублей на счёт. 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 недели спустя... DAN Опубликовано: 18 марта 2012 Поделиться Опубликовано: 18 марта 2012 Все хорошо, только у меня почему-то "В корзине:" выводится в верхнем левом углу. А что и где прописать в stylesheet, что-бы этот вид был вместо стандартного вида? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Похожие публикации [Поддержка] Модуль "Super Custom Html Fields" 1 2 3 Автор: whiteblue, 3 ноября 2019 кнопка html (и ещё 4) Теги: кнопка html цена пользовательская корзина быстрый заказ 63 ответа 8 984 просмотра whiteblue 14 марта 2023 [Поддержка] CART LIFE TIME - Сохранение корзины для гостей 1 2 3 Автор: kJlukOo, 17 апреля 2018 корзина время жизни корзмны для гостей 60 ответов 8 027 просмотров kJlukOo 7 декабря 2023 Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 49 250 просмотров Sha 15 марта 2017 [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 240 ответов 43 902 просмотра COBECTb11 22 марта Модуль SP Нормальное Popup уведомление о нехватке на складе | Cart Popup Alert 2x-3x [Поддержка] Автор: spectre, 23 января 2019 корзина на складе (и ещё 3) Теги: корзина на складе нехватка уведомление уведомление в корзине 0 ответов 912 просмотров spectre 24 января 2019 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Шаблоны, дизайн и оформление магазина Поменять отображение корзины
Svarli Опубликовано: 14 февраля 2012 Поделиться Опубликовано: 14 февраля 2012 Изменения вам нужно вносить в tpl файл, где необходимо написать условия вывода слов "товара", "товаров" или "товар" после вывода количества. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
pikitos Опубликовано: 15 февраля 2012 Автор Поделиться Опубликовано: 15 февраля 2012 В header.tpl? Там менять нечего.... Вот в cart.php надо в этом коде что-то прописать: // Calculate Totals $total_data = array(); $total = 0; $taxes = $this->cart->getTaxes(); if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) { $this->load->model('setting/extension'); $sort_order = array(); $results = $this->model_setting_extension->getExtensions('total'); foreach ($results as $key => $value) { $sort_order[$key] = $this->config->get($value['code'] . '_sort_order'); } array_multisort($sort_order, SORT_ASC, $results); foreach ($results as $result) { if ($this->config->get($result['code'] . '_status')) { $this->load->model('total/' . $result['code']); $this->{'model_total_' . $result['code']}->getTotal($total_data, $total, $taxes); } } $sort_order = array(); foreach ($total_data as $key => $value) { $sort_order[$key] = $value['sort_order']; } array_multisort($sort_order, SORT_ASC, $total_data); } $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->data['totals'] = $total_data; $this->data['checkout'] = $this->url->link('checkout/simplecheckout', '', 'SSL'); if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/cart.tpl')) { $this->template = $this->config->get('config_template') . '/template/common/cart.tpl'; } else { $this->template = 'default/template/common/cart.tpl'; } $json['output'] = $this->render(); $this->response->setOutput(json_encode($json)); Можно еще вот как: Добавить этот код: <?php $cart_number = $this->cart->countProducts(); if ($cart_number == 1) {echo "1 товар в корзине"; if ($cart_number == 2) {echo "2 товара в корзине";} else {echo $cart_number." товаров в корзине";} echo"<br />"; echo "Total: ".$this->currency->format($this->cart->getTotal()); ?> Но как сделать чтобы значения менялись через java, а не после обновления страницы? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... pikitos Опубликовано: 15 февраля 2012 Автор Поделиться Опубликовано: 15 февраля 2012 Всё. Сам разобрался уже. Делается это так: 1) В catalog/view/theme/default/template/common/header.tpl вставляем div корзины куда Вам нужно с кодом: <div id="cart_in_header"> <?php $cart_number = $this->cart->countProducts(); if ($cart_number == 0) {echo $text_items1;} else if ($cart_number == 1) {echo $text_items2;} else if ($cart_number == 2) {echo $text_items3;} else if ($cart_number == 3) {echo $text_items3;} else if ($cart_number == 4) {echo $text_items3;} else {echo $text_items4;} ?> </div> 2) В catalog/controller/common/header.php вставляем после: $this->data['text_items'] = 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->data['text_items1'] = sprintf($this->language->get('text_items1'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); $this->data['text_items2'] = sprintf($this->language->get('text_items2'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); $this->data['text_items3'] = sprintf($this->language->get('text_items3'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); $this->data['text_items4'] = sprintf($this->language->get('text_items4'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); 3) В catalog/language/russian/common/header.php добавляем: $_['text_items1'] = 'В корзине пусто'; $_['text_items2'] = 'В корзине %s товар на сумму %s'; $_['text_items3'] = 'В корзине %s товара на сумму %s'; $_['text_items4'] = 'В корзине %s товаров на сумму %s'; 4) В catalog/controller/checkout/cart.php вставляем после: $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)); вот это: $pusto = sprintf($this->language->get('text_items1'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); $odintovar = sprintf($this->language->get('text_items2'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); $dvatovara = sprintf($this->language->get('text_items3'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); $mnogotovarov = sprintf($this->language->get('text_items4'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); $cart_number = $this->cart->countProducts(); if ($cart_number == 0){ $json['summa'] = $pusto;} else if ($cart_number == 1){ $json['summa'] = $odintovar;} else if ($cart_number == 2){ $json['summa'] = $dvatovara;} else if ($cart_number == 3){ $json['summa'] = $dvatovara;} else if ($cart_number == 4){ $json['summa'] = $dvatovara;} else{ $json['summa'] = $mnogotovarov;} 5) В catalog/language/russian/checkout/cart.php добавляем: $_['text_items1'] = 'В корзине пусто'; $_['text_items2'] = 'В корзине %s товар на сумму %s'; $_['text_items3'] = 'В корзине %s товара на сумму %s'; $_['text_items4'] = 'В корзине %s товаров на сумму %s'; 6) В catalog/view/javascript/common.js добавляем в двух местах после: $('#cart_total').html(json['total']); вот это: $('#cart_in_header').html(json['summa']); 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 недели спустя... snowflax Опубликовано: 1 марта 2012 Поделиться Опубликовано: 1 марта 2012 Дичайший респект. Фичу нужно прикрутить к официальной сборке Оstore. Напиши номер мобильного в личку - закину тебе 200 рублей на счёт. 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 недели спустя... DAN Опубликовано: 18 марта 2012 Поделиться Опубликовано: 18 марта 2012 Все хорошо, только у меня почему-то "В корзине:" выводится в верхнем левом углу. А что и где прописать в stylesheet, что-бы этот вид был вместо стандартного вида? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Похожие публикации [Поддержка] Модуль "Super Custom Html Fields" 1 2 3 Автор: whiteblue, 3 ноября 2019 кнопка html (и ещё 4) Теги: кнопка html цена пользовательская корзина быстрый заказ 63 ответа 8 984 просмотра whiteblue 14 марта 2023 [Поддержка] CART LIFE TIME - Сохранение корзины для гостей 1 2 3 Автор: kJlukOo, 17 апреля 2018 корзина время жизни корзмны для гостей 60 ответов 8 027 просмотров kJlukOo 7 декабря 2023 Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 49 250 просмотров Sha 15 марта 2017 [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 240 ответов 43 902 просмотра COBECTb11 22 марта Модуль SP Нормальное Popup уведомление о нехватке на складе | Cart Popup Alert 2x-3x [Поддержка] Автор: spectre, 23 января 2019 корзина на складе (и ещё 3) Теги: корзина на складе нехватка уведомление уведомление в корзине 0 ответов 912 просмотров spectre 24 января 2019 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу.
pikitos Опубликовано: 15 февраля 2012 Автор Поделиться Опубликовано: 15 февраля 2012 Всё. Сам разобрался уже. Делается это так: 1) В catalog/view/theme/default/template/common/header.tpl вставляем div корзины куда Вам нужно с кодом: <div id="cart_in_header"> <?php $cart_number = $this->cart->countProducts(); if ($cart_number == 0) {echo $text_items1;} else if ($cart_number == 1) {echo $text_items2;} else if ($cart_number == 2) {echo $text_items3;} else if ($cart_number == 3) {echo $text_items3;} else if ($cart_number == 4) {echo $text_items3;} else {echo $text_items4;} ?> </div> 2) В catalog/controller/common/header.php вставляем после: $this->data['text_items'] = 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->data['text_items1'] = sprintf($this->language->get('text_items1'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); $this->data['text_items2'] = sprintf($this->language->get('text_items2'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); $this->data['text_items3'] = sprintf($this->language->get('text_items3'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); $this->data['text_items4'] = sprintf($this->language->get('text_items4'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); 3) В catalog/language/russian/common/header.php добавляем: $_['text_items1'] = 'В корзине пусто'; $_['text_items2'] = 'В корзине %s товар на сумму %s'; $_['text_items3'] = 'В корзине %s товара на сумму %s'; $_['text_items4'] = 'В корзине %s товаров на сумму %s'; 4) В catalog/controller/checkout/cart.php вставляем после: $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)); вот это: $pusto = sprintf($this->language->get('text_items1'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); $odintovar = sprintf($this->language->get('text_items2'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); $dvatovara = sprintf($this->language->get('text_items3'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); $mnogotovarov = sprintf($this->language->get('text_items4'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); $cart_number = $this->cart->countProducts(); if ($cart_number == 0){ $json['summa'] = $pusto;} else if ($cart_number == 1){ $json['summa'] = $odintovar;} else if ($cart_number == 2){ $json['summa'] = $dvatovara;} else if ($cart_number == 3){ $json['summa'] = $dvatovara;} else if ($cart_number == 4){ $json['summa'] = $dvatovara;} else{ $json['summa'] = $mnogotovarov;} 5) В catalog/language/russian/checkout/cart.php добавляем: $_['text_items1'] = 'В корзине пусто'; $_['text_items2'] = 'В корзине %s товар на сумму %s'; $_['text_items3'] = 'В корзине %s товара на сумму %s'; $_['text_items4'] = 'В корзине %s товаров на сумму %s'; 6) В catalog/view/javascript/common.js добавляем в двух местах после: $('#cart_total').html(json['total']); вот это: $('#cart_in_header').html(json['summa']); 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 недели спустя... snowflax Опубликовано: 1 марта 2012 Поделиться Опубликовано: 1 марта 2012 Дичайший респект. Фичу нужно прикрутить к официальной сборке Оstore. Напиши номер мобильного в личку - закину тебе 200 рублей на счёт. 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 недели спустя... DAN Опубликовано: 18 марта 2012 Поделиться Опубликовано: 18 марта 2012 Все хорошо, только у меня почему-то "В корзине:" выводится в верхнем левом углу. А что и где прописать в stylesheet, что-бы этот вид был вместо стандартного вида? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0
snowflax Опубликовано: 1 марта 2012 Поделиться Опубликовано: 1 марта 2012 Дичайший респект. Фичу нужно прикрутить к официальной сборке Оstore. Напиши номер мобильного в личку - закину тебе 200 рублей на счёт. 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
DAN Опубликовано: 18 марта 2012 Поделиться Опубликовано: 18 марта 2012 Все хорошо, только у меня почему-то "В корзине:" выводится в верхнем левом углу. А что и где прописать в stylesheet, что-бы этот вид был вместо стандартного вида? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Рекомендованные сообщения