pikitos Опубліковано: 14 лютого 2012 Share Опубліковано: 14 лютого 2012 Подскажите пожалуйста как поменять отображение корзины: с такого: на такое: Какие файлы за это отвечают? Надіслати Поділитися на інших сайтах More sharing options... ravilr Опубліковано: 14 лютого 2012 Share Опубліковано: 14 лютого 2012 Какие файлы за это отвечают?ответ находится в самой первой теме данного раздела! Надіслати Поділитися на інших сайтах More sharing options... pikitos Опубліковано: 14 лютого 2012 Автор Share Опубліковано: 14 лютого 2012 А чтобы менялось отображение надо менять скрипт в common.js Что там писать кто-то может подсказать? Надіслати Поділитися на інших сайтах More sharing options... Svarli Опубліковано: 14 лютого 2012 Share Опубліковано: 14 лютого 2012 Изменения вам нужно вносить в tpl файл, где необходимо написать условия вывода слов "товара", "товаров" или "товар" после вывода количества. Надіслати Поділитися на інших сайтах More sharing options... pikitos Опубліковано: 15 лютого 2012 Автор Share Опубліковано: 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, а не после обновления страницы? Надіслати Поділитися на інших сайтах More sharing options... pikitos Опубліковано: 15 лютого 2012 Автор Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... snowflax Опубліковано: 1 березня 2012 Share Опубліковано: 1 березня 2012 Дичайший респект. Фичу нужно прикрутить к официальной сборке Оstore. Напиши номер мобильного в личку - закину тебе 200 рублей на счёт. 1 Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... DAN Опубліковано: 18 березня 2012 Share Опубліковано: 18 березня 2012 Все хорошо, только у меня почему-то "В корзине:" выводится в верхнем левом углу. А что и где прописать в stylesheet, что-бы этот вид был вместо стандартного вида? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Повідомлення про покинутий кошик Автор: YevheniiLysenko, 28 червня корзина заказ (і ще 1) Теги: корзина заказ уведомить 0 коментарів 1 119 переглядів YevheniiLysenko 28 червня Модуль Повідомлення про покинутий кошик [Поддержка] Автор: YevheniiLysenko, 28 червня корзина заказ (і ще 1) Теги: корзина заказ уведомить 0 відповідей 417 переглядів YevheniiLysenko 1 липня [Поддержка] Генератор коммерческих предложений (PDF, EXCEL) Автор: LEDDISON, 9 липня 2021 товары файл (і ще 9) Теги: товары файл компания pdf новинка товар комерсеский коммерческий предложение корзина кпирование фильтра 9 відповідей 2 906 переглядів Papai 17 грудня 2022 made by humans Універсальний масовий редактор товарів. MultiEdit LITE Автор: Sha, 15 березня 2017 hand-made без гмо (і ще 122) Теги: hand-made без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 new top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены human-generated 0 коментарів 85 589 переглядів Sha 15 березня 2017 made by humans [Поддержка] Універсальний масовий редактор товарів. MultiEdit LITE 1 2 3 4 11 Автор: Sha, 16 березня 2017 hand-made без гмо (і ще 122) Теги: hand-made без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 new top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены human-generated 273 відповіді 89 969 переглядів Sha 17 травня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Поменять отображение корзины OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
ravilr Опубліковано: 14 лютого 2012 Share Опубліковано: 14 лютого 2012 Какие файлы за это отвечают?ответ находится в самой первой теме данного раздела! Надіслати Поділитися на інших сайтах More sharing options... pikitos Опубліковано: 14 лютого 2012 Автор Share Опубліковано: 14 лютого 2012 А чтобы менялось отображение надо менять скрипт в common.js Что там писать кто-то может подсказать? Надіслати Поділитися на інших сайтах More sharing options... Svarli Опубліковано: 14 лютого 2012 Share Опубліковано: 14 лютого 2012 Изменения вам нужно вносить в tpl файл, где необходимо написать условия вывода слов "товара", "товаров" или "товар" после вывода количества. Надіслати Поділитися на інших сайтах More sharing options... pikitos Опубліковано: 15 лютого 2012 Автор Share Опубліковано: 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, а не после обновления страницы? Надіслати Поділитися на інших сайтах More sharing options... pikitos Опубліковано: 15 лютого 2012 Автор Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... snowflax Опубліковано: 1 березня 2012 Share Опубліковано: 1 березня 2012 Дичайший респект. Фичу нужно прикрутить к официальной сборке Оstore. Напиши номер мобильного в личку - закину тебе 200 рублей на счёт. 1 Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... DAN Опубліковано: 18 березня 2012 Share Опубліковано: 18 березня 2012 Все хорошо, только у меня почему-то "В корзине:" выводится в верхнем левом углу. А что и где прописать в stylesheet, что-бы этот вид был вместо стандартного вида? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Повідомлення про покинутий кошик Автор: YevheniiLysenko, 28 червня корзина заказ (і ще 1) Теги: корзина заказ уведомить 0 коментарів 1 119 переглядів YevheniiLysenko 28 червня Модуль Повідомлення про покинутий кошик [Поддержка] Автор: YevheniiLysenko, 28 червня корзина заказ (і ще 1) Теги: корзина заказ уведомить 0 відповідей 417 переглядів YevheniiLysenko 1 липня [Поддержка] Генератор коммерческих предложений (PDF, EXCEL) Автор: LEDDISON, 9 липня 2021 товары файл (і ще 9) Теги: товары файл компания pdf новинка товар комерсеский коммерческий предложение корзина кпирование фильтра 9 відповідей 2 906 переглядів Papai 17 грудня 2022 made by humans Універсальний масовий редактор товарів. MultiEdit LITE Автор: Sha, 15 березня 2017 hand-made без гмо (і ще 122) Теги: hand-made без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 new top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены human-generated 0 коментарів 85 589 переглядів Sha 15 березня 2017 made by humans [Поддержка] Універсальний масовий редактор товарів. MultiEdit LITE 1 2 3 4 11 Автор: Sha, 16 березня 2017 hand-made без гмо (і ще 122) Теги: hand-made без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 new top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены human-generated 273 відповіді 89 969 переглядів Sha 17 травня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Поменять отображение корзины
pikitos Опубліковано: 14 лютого 2012 Автор Share Опубліковано: 14 лютого 2012 А чтобы менялось отображение надо менять скрипт в common.js Что там писать кто-то может подсказать? Надіслати Поділитися на інших сайтах More sharing options... Svarli Опубліковано: 14 лютого 2012 Share Опубліковано: 14 лютого 2012 Изменения вам нужно вносить в tpl файл, где необходимо написать условия вывода слов "товара", "товаров" или "товар" после вывода количества. Надіслати Поділитися на інших сайтах More sharing options... pikitos Опубліковано: 15 лютого 2012 Автор Share Опубліковано: 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, а не после обновления страницы? Надіслати Поділитися на інших сайтах More sharing options... pikitos Опубліковано: 15 лютого 2012 Автор Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... snowflax Опубліковано: 1 березня 2012 Share Опубліковано: 1 березня 2012 Дичайший респект. Фичу нужно прикрутить к официальной сборке Оstore. Напиши номер мобильного в личку - закину тебе 200 рублей на счёт. 1 Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... DAN Опубліковано: 18 березня 2012 Share Опубліковано: 18 березня 2012 Все хорошо, только у меня почему-то "В корзине:" выводится в верхнем левом углу. А что и где прописать в stylesheet, что-бы этот вид был вместо стандартного вида? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Повідомлення про покинутий кошик Автор: YevheniiLysenko, 28 червня корзина заказ (і ще 1) Теги: корзина заказ уведомить 0 коментарів 1 119 переглядів YevheniiLysenko 28 червня Модуль Повідомлення про покинутий кошик [Поддержка] Автор: YevheniiLysenko, 28 червня корзина заказ (і ще 1) Теги: корзина заказ уведомить 0 відповідей 417 переглядів YevheniiLysenko 1 липня [Поддержка] Генератор коммерческих предложений (PDF, EXCEL) Автор: LEDDISON, 9 липня 2021 товары файл (і ще 9) Теги: товары файл компания pdf новинка товар комерсеский коммерческий предложение корзина кпирование фильтра 9 відповідей 2 906 переглядів Papai 17 грудня 2022 made by humans Універсальний масовий редактор товарів. MultiEdit LITE Автор: Sha, 15 березня 2017 hand-made без гмо (і ще 122) Теги: hand-made без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 new top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены human-generated 0 коментарів 85 589 переглядів Sha 15 березня 2017 made by humans [Поддержка] Універсальний масовий редактор товарів. MultiEdit LITE 1 2 3 4 11 Автор: Sha, 16 березня 2017 hand-made без гмо (і ще 122) Теги: hand-made без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 new top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены human-generated 273 відповіді 89 969 переглядів Sha 17 травня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Поменять отображение корзины
Svarli Опубліковано: 14 лютого 2012 Share Опубліковано: 14 лютого 2012 Изменения вам нужно вносить в tpl файл, где необходимо написать условия вывода слов "товара", "товаров" или "товар" после вывода количества. Надіслати Поділитися на інших сайтах More sharing options...
pikitos Опубліковано: 15 лютого 2012 Автор Share Опубліковано: 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, а не после обновления страницы? Надіслати Поділитися на інших сайтах More sharing options... pikitos Опубліковано: 15 лютого 2012 Автор Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... snowflax Опубліковано: 1 березня 2012 Share Опубліковано: 1 березня 2012 Дичайший респект. Фичу нужно прикрутить к официальной сборке Оstore. Напиши номер мобильного в личку - закину тебе 200 рублей на счёт. 1 Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... DAN Опубліковано: 18 березня 2012 Share Опубліковано: 18 березня 2012 Все хорошо, только у меня почему-то "В корзине:" выводится в верхнем левом углу. А что и где прописать в stylesheet, что-бы этот вид был вместо стандартного вида? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Повідомлення про покинутий кошик Автор: YevheniiLysenko, 28 червня корзина заказ (і ще 1) Теги: корзина заказ уведомить 0 коментарів 1 119 переглядів YevheniiLysenko 28 червня Модуль Повідомлення про покинутий кошик [Поддержка] Автор: YevheniiLysenko, 28 червня корзина заказ (і ще 1) Теги: корзина заказ уведомить 0 відповідей 417 переглядів YevheniiLysenko 1 липня [Поддержка] Генератор коммерческих предложений (PDF, EXCEL) Автор: LEDDISON, 9 липня 2021 товары файл (і ще 9) Теги: товары файл компания pdf новинка товар комерсеский коммерческий предложение корзина кпирование фильтра 9 відповідей 2 906 переглядів Papai 17 грудня 2022 made by humans Універсальний масовий редактор товарів. MultiEdit LITE Автор: Sha, 15 березня 2017 hand-made без гмо (і ще 122) Теги: hand-made без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 new top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены human-generated 0 коментарів 85 589 переглядів Sha 15 березня 2017 made by humans [Поддержка] Універсальний масовий редактор товарів. MultiEdit LITE 1 2 3 4 11 Автор: Sha, 16 березня 2017 hand-made без гмо (і ще 122) Теги: hand-made без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 new top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены human-generated 273 відповіді 89 969 переглядів Sha 17 травня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
pikitos Опубліковано: 15 лютого 2012 Автор Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... snowflax Опубліковано: 1 березня 2012 Share Опубліковано: 1 березня 2012 Дичайший респект. Фичу нужно прикрутить к официальной сборке Оstore. Напиши номер мобильного в личку - закину тебе 200 рублей на счёт. 1 Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... DAN Опубліковано: 18 березня 2012 Share Опубліковано: 18 березня 2012 Все хорошо, только у меня почему-то "В корзине:" выводится в верхнем левом углу. А что и где прописать в stylesheet, что-бы этот вид был вместо стандартного вида? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
snowflax Опубліковано: 1 березня 2012 Share Опубліковано: 1 березня 2012 Дичайший респект. Фичу нужно прикрутить к официальной сборке Оstore. Напиши номер мобильного в личку - закину тебе 200 рублей на счёт. 1 Надіслати Поділитися на інших сайтах More sharing options...
DAN Опубліковано: 18 березня 2012 Share Опубліковано: 18 березня 2012 Все хорошо, только у меня почему-то "В корзине:" выводится в верхнем левом углу. А что и где прописать в stylesheet, что-бы этот вид был вместо стандартного вида? Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts