Поиск сообщества

Показаны результаты для тегов 'opencart 2.0'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип контента


Форумы

  • Основной
    • Новости и анонсы
    • Предложения и пожелания
    • Акции, подарки, конкурсы и награды
    • Правила общения на форуме Opencartforum
  • Для разработчиков
    • Общие вопросы
    • Нововведения на форуме
  • Opencart 3.x
    • Opencart 3.x: Общие вопросы
    • Opencart 3.x: Установка и обновление
    • Opencart 3.x: Локализация
    • Opencart 3.x: Настройка и оптимизация
    • Opencart 3.x: Песочница
    • Opencart 3.x: Поиск модулей
    • Opencart 3.x: Отчёты об ошибках
  • Opencart 2.x
    • Opencart 2.x: Общие вопросы
    • Opencart 2.x: Установка и обновление
    • Opencart 2.x: Локализация
    • Opencart 2.x: Настройка и оптимизация
    • Opencart 2.x: Песочница
    • Opencart 2.x: Поиск модулей
    • Opencart 2.x / ocStore 2.x: Отчёты об ошибках
  • Поддержка и ответы на вопросы
    • Общие вопросы
    • Установка, обновление, настройка
    • Шаблоны, дизайн и оформление магазина
    • Модули и дополнения
    • Помощь программистам и разработчикам
    • Мобильная витрина
    • Вопросы безопасности
    • SEO-вопросы (оптимизация и продвижение магазина)
    • Перевод
    • Отчёты об ошибках
    • Интернет-магазины и электронная коммерция
    • Песочница
  • Услуги
    • Создание магазинов под ключ
    • Дизайн, верстка и шаблоны
    • Программирование, создание модулей, изменение функциональности
    • Настройка и мелкая работа по уже существующему сайту
    • Обновление версии движка магазина
    • Наполнение магазина
    • Системное администрирование (настройка хостинга, серверов, ПО)
    • Другие услуги
    • Отзывы об исполнителях
    • Отзывы о заказчиках
  • Разное
    • Примеры сайтов на OpenCart (ocStore)
    • Курилка
    • Предложения по улучшению
    • Группы

Категории

  • Шаблоны
    • Бесплатные шаблоны
    • Платные шаблоны
  • Фильтры
  • Цены, скидки, акции, подарки
  • Бонусы, купоны, программы лояльности
  • Блоги, новости, статьи
  • Покупки, оформление заказа, корзина
  • Опции
  • Атрибуты
  • Серии, Комплекты
  • Поиск
  • SEO, карта сайта, оптимизация
  • Кэширование, сжатие, ускорение
  • Платежные системы
  • Доставки
  • Редакторы
  • Меню, дизайн, внешний вид
  • Слайдшоу, баннеры, галереи
  • Письма, почта, рассылки, sms
  • Обратная связь, звонки
  • Обмен данными
  • Учет в заказе
  • Сравнения, закладки
  • Социальные сети
  • Парсеры
  • Модули
  • Инструменты, утилиты
  • Лицензии
  • Языковые пакеты
  • Прочее
  • Отчеты
  • Сборки
  • Услуги

Категории

  • Настройка OpenCart
  • Служебные документы
  • Оплата

Категории

  • История версий

Блоги

  • Konorws (Разработка и модификация Opencart)
  • Блог mr.Kent)
  • AWS
  • Прожектор Бритни Спирс
  • OcStore блокирует загрузку изображений

Container

  • Support

Найдено: 63 результата

  1. Доброго времени суток, появилась проблема после того как решил изменить фото товаров на обработанные, при заходе на главную пропали все картинки, в админке невозможно добавить фото к товару или любую картинку, кто может подсказать в какую сторону копать, erorr log изучал, там пусто, бекап сделал на даты когда все работало, но все равно ошибка осталась
  2. Всем привет! Столкнулся с задачей в Opencart. Необходимо в маленькой карочке товара(та, которая отображается в категориях, поиске и проч) вывести значение опции размера товара. У некоторых товаров есть несколько вариантов размеров, у других - всего один. У остальных данной опции нет. В случае, когда у товара всего одна опция размера - выводим размер, в случае, когда несколько - "Размеры на выбор", когда нет размера - не выводим ничего. Через <?php var_dump($product['options']) ?> я вывел все элементы массива с опциями. array(2) { [0]=> array(7) { ["product_option_id"]=> string(4) "1504" ["product_option_value"]=> array(7) { [0]=> array(6) { ["product_option_value_id"]=> string(5) "17905" ["option_value_id"]=> string(3) "609" ["name"]=> string(10) "Белый" ["image"]=> NULL ["price"]=> bool(false) ["price_prefix"]=> string(1) "+" } [1]=> array(6) { ["product_option_value_id"]=> string(5) "17906" ["option_value_id"]=> string(3) "598" ["name"]=> string(14) "Бежевый" ["image"]=> NULL ["price"]=> bool(false) ["price_prefix"]=> string(1) "+" } [2]=> array(6) { ["product_option_value_id"]=> string(5) "17907" ["option_value_id"]=> string(3) "604" ["name"]=> string(12) "Лагуна" ["image"]=> NULL ["price"]=> bool(false) ["price_prefix"]=> string(1) "+" } [3]=> array(6) { ["product_option_value_id"]=> string(5) "17621" ["option_value_id"]=> string(3) "601" ["name"]=> string(20) "Фиолетовый" ["image"]=> NULL ["price"]=> bool(false) ["price_prefix"]=> string(1) "+" } [4]=> array(6) { ["product_option_value_id"]=> string(5) "17909" ["option_value_id"]=> string(3) "701" ["name"]=> string(14) "Розовый" ["image"]=> NULL ["price"]=> bool(false) ["price_prefix"]=> string(1) "+" } [5]=> array(6) { ["product_option_value_id"]=> string(5) "17910" ["option_value_id"]=> string(3) "700" ["name"]=> string(12) "Персик" ["image"]=> NULL ["price"]=> bool(false) ["price_prefix"]=> string(1) "+" } [6]=> array(6) { ["product_option_value_id"]=> string(5) "17911" ["option_value_id"]=> string(3) "702" ["name"]=> string(35) "Насыщенный розовый" ["image"]=> string(90) "inf-mebel.nichost.ru/image/cache/catalog/options/c..." ["price"]=> bool(false) ["price_prefix"]=> string(1) "+" } } ["option_id"]=> string(2) "20" ["name"]=> string(21) "Цвет обивки" ["type"]=> string(5) "image" ["value"]=> string(0) "" ["required"]=> string(1) "1" } [1]=> array(7) { ["product_option_id"]=> string(4) "1512" ["product_option_value"]=> array(3) { [0]=> array(6) { ["product_option_value_id"]=> string(5) "17786" ["option_value_id"]=> string(3) "680" ["name"]=> string(39) ""M 90/190" - 1045х2060х1045" ["image"]=> NULL ["price"]=> bool(false) ["price_prefix"]=> string(1) "+" } [1]=> array(6) { ["product_option_value_id"]=> string(5) "17787" ["option_value_id"]=> string(3) "681" ["name"]=> string(39) ""M 90/200" - 1045х2160х1045" ["image"]=> NULL ["price"]=> string(11) "3185.00 р." ["price_prefix"]=> string(1) "+" } [2]=> array(6) { ["product_option_value_id"]=> string(5) "17797" ["option_value_id"]=> string(3) "682" ["name"]=> string(36) ""M 120" - 1045х2160х1345" ["image"]=> NULL ["price"]=> string(12) "15720.00 р." ["price_prefix"]=> string(1) "+" } } ["option_id"]=> string(2) "17" ["name"]=> string(12) "Размер" ["type"]=> string(5) "radio" ["value"]=> string(0) "" ["required"]=> string(1) "1" } } Как мне получить доступ именно к той части массива, которая отвечает за размер, чтобы сделать через if else выборку по количеству этих размеров и по каждому случаю сформировать результат, а также получить значение самого размера? Спасибо!
  3. Код вывода, создал опцию "Цвет" на основе опции "Radio", почему-то не передает данные в корзину. Если ставлю опцию обязательной, выскакивает ошибка, что цвет не выбран...но работает все нормально...радио выбирает. Подскажите, кто сталкивался <?php if ($option['type'] == 'radio') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?>"> <div id="input-option<?php echo $option['product_option_id']; ?>"> <div class="radio-color"> <?php foreach ($option['product_option_value'] as $option_value) { ?> <label> <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" hidden /> <?php if ($option_value['image']) { ?> <img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" class="img-thumbnail color-thumb"/> <?php } ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label> <?php } ?> </div> </div> </div> <?php } ?>
  4. Такой вопросик, у меня на некоторых страницах добавляется над хедером "q q....". Я нашел в чем проблема. В контроллере, где есть, что-то вроде: $this->document->addScript('catalog/view/javascript/jquery/datetimepicker/moment.js'); $this->document->addScript('catalog/view/javascript/jquery/datetimepicker/bootstrap-datetimepicker.min.js'); $this->document->addStyle('catalog/view/javascript/jquery/datetimepicker/bootstrap-datetimepicker.min.css'); $this->document->addStyle('catalog/view/javascript/jquery/magnific/magnific-popup.css'); Вставляется как-то криво, часть добавляется не в head, а в body. Кто-то сталкивался, как это чудо исправить?)
  5. Всем привет! Версия OC 2.0.1.1 На просторах интернета видел много разных модулей по упрощённой регистрации Simple, оформление в 1 шаг и т.д. , но они не очень подходят. Магазин сделан по продаже цифровых товаров ( ключей) и соответственно много блоков не нужно. Есть ли модуль в котором указывается только email в корзине товара и сразу переход к оплате. Либо посоветуйте что необходимо для этого исправить. Спасибо!
  6. Проблема: теряются заказы пользователей, текущая корзина самописная и глючная, вместо нее нужно другую, желательно основанную на какой-то шаблонной, чтобы легче интегрировать со сторонними сервисами и вносить правки. Задача срочная, т.к. теряются заказы сайт: bambook-store.ru (Opencart Version 2.0.3.1) Установить и настроить модуль доставки (любой, какой порекомендуете). Как в итоге лучше сделать, обсуждаемо (Уж простите, что без конкретики, самостоятельно понять, какой модуль выбрать для меня правда сложно) Все возможные способы доставки: 1. Axiomus - пункты выдачи Мск, Спб ; курьеры Москва и Спб - интеграция не нужна, стоимость фиксированная 2. DPD - курьер по России - нужна интеграция (воспользоваться одним из платных модулей) - нужна стоимость доставки и сроки 3. Boxberry - пункты выдачи Россия, Москва, Спб (http://boxberry.ru/business_solutions/it_solutions/ - описание их решения.) - должна быть информация по стоимости, сроках доставки и как найти пункт выдачи Способы оплаты: Наличные при получении, Предоплата через сайт (Platron сейчас подключен) Подробно по городам: Москва 1. Курьер - В пределах МКАД (фикс цена) (поля: фио, телефон, email) - За пределы МКАД (цена в зависимости от удаленности от МКАД - по согласованию с менеджером) (поля: фио, телефон, email, адрес доставки) 1.1 срочный курьер в пределах МКАД (фикс цена) (поля: фио, телефон, email, адрес доставки) 2. Самовывоз - выбор из 11 пунктов выдачи в москве - с прописанными пояснениями, фикс цена (поля: фио, телефон, email) 3. Пункты выдачи Боксбери (желательно совместить с п.2 так ка человеку не важно от какой компании пункт выдачи) Санкт Петербург 1. Курьер (фикс цена) (поля: фио, телефон, email) 2. Самовывоз - выбор из пунктов выдачи в Санкт петербурге - с прописанными пояснениями, фикс цена 3. Пункты выдачи Боксбери (желательно совместить с п.2 так ка человеку не важно от какой компании пункт выдачи) Регионы РФ 1. Боксбери - пункты выдачи boxberry.ru (выбор из списка пунктов, их более 500) (http://boxberry.ru/business_solutions/it_solutions/ - описание их решения.) 2. Курьер DPD - (поля: фио, телефон, email, адрес доставки). Должен рассчитывать стоимость в зависимости от города. У DPD своего модуля нет, но можно купить сторонний и поставить Бесплатная доставка !! При сумме заказа от 6500р для Москвы и Спб доставка бесплатная (кроме срочной); для регионов бесплатная только при условии выбора "Боксбери" и способа оплаты: Предоплата
  7. Пытаюсь сделать импорт товаров из csv файла. Версия 2.1.0.2. По туториалу: http://code.tutsplus.com/tutorials/building-a-product-csv-import-tool-in-opencart-part-2--cms-24503 эта обучалка под версию 1.5, но я решил попытаться. код в контроллере ( /catalog/product.php): public function importCSV() { $data['error_csv'] = ''; if ($this->request->server['REQUEST_METHOD'] == 'POST'){ $file = $_FILES['csv']['tmp_name']; if (empty($file)) { $this->session->data['warning'] = 'CSV Not selected!'; } else { $f = fopen($file,"r"); while (($line = fgetcsv($f, 1000, ",")) !== FALSE) { if ($line[0]!='') // if column 1 is not empty { $this->model_catalog_product->importCsvData($line); // parse the data to model } else { $data['error_csv'] += 'error'; } } $this->session->data['success'] = 'CSV Successfully Imported!'; //success message } $this->response->redirect($this->url->link('catalog/product/importCSV', 'token=' . $this->session->data['token'], 'SSL')); } $this->document->setTitle('Import CSV'); $data['heading_title']="Import CSV"; // parsing up heading title $this->load->model('catalog/product'); // Loading the Model of Products $data['cancel'] = $this->url->link('catalog/product', 'token=' . $this->session->data['token'], 'SSL'); $data['action'] = $this->url->link('catalog/product/importCSV', 'token=' . $this->session->data['token'], 'SSL'); if (isset($this->session->data['warning'])) { $data['error_warning'] = $this->session->data['warning']; unset($this->session->data['warning']); } else { $data['error_warning'] = ''; } if (isset($this->session->data['success'])) { $data['success'] = $this->session->data['success']; unset($this->session->data['success']); } else { $data['success'] = ''; } // Breadcrumbs start here $data['breadcrumbs'] = array(); $data['breadcrumbs'][] = array( 'text' => $this->language->get('text_home'), 'href' => $this->url->link('common/dashboard', 'token=' . $this->session->data['token'], 'SSL') ); $data['breadcrumbs'][] = array( 'text' => 'Товары', 'href' => $this->url->link('catalog/product', 'token=' . $this->session->data['token'], 'SSL') ); $data['breadcrumbs'][] = array( 'text' => 'ImportCSV', 'href' => $this->url->link('catalog/product/ImportCSV', 'token=' . $this->session->data['token'], 'SSL') ); $data['header'] = $this->load->controller('common/header'); $data['column_left'] = $this->load->controller('common/column_left'); $data['footer'] = $this->load->controller('common/footer'); $this->response->setOutput($this->load->view('catalog/import_csv.tpl', $data)); } модель: public function importCsvData($data) { $product_id = $data[0]; $model = $data[1]; $name = $data[2]; $quantity = $data[3]; if($product_id!='') { $query = $this->db->query("UPDATE `".DB_PREFIX."product` SET model='".$model."',quantity='".(int)$quantity."' WHERE product_id='".$product_id."'");//updating product quantity & its model if($name) { $query = $this->db->query("UPDATE `".DB_PREFIX."product_description` SET name='".$this->db->escape($name)."' WHERE product_id='".$product_id."'"); // update the name of the product } } } Проблема в контроллере в строке $this->model_catalog_product->importCsvData($line); // parse the data to model функция в модели не вызывается, сайт возвращает 500 ошибку. У меня очень мало опыта в php, подскажите, возможно ли данный туториал адаптировать под 2.0?
  8. Добрый день. Купил модуль Mega фильтр PRO для opencart 2.0.3. Установил. в админке все работает нормально. но после включения его на сайте - сам сайт просто перестает работать и отображает пустую страницу браузера при этом URL отображает правильный. Выключив модуль все начинает работать. Подскажите пожалуйста в чем может быть дело?
  9. Пытаюсь добавить новую переменную и вывести ее в шаблон. В контроллере (/admin/controller/catalog/product.php) добавил одну переменную в массив data, в самый конец функции getList(): ... $data['xyz'] = 'test'; $this->response->setOutput($this->load->view('catalog/product_list.tpl', $data)); } Во view (admin/view/template/catalog/product_list.tpl) для того чтобы посмотреть что получаю добавил следующее: <?php echo $header; ?><?php echo $column_left; ?> <div id="content"> <div class="page-header"> <div class="container-fluid"> <div class="pull-right"> <?php foreach( $data as $key => $value ){ if (is_string($value)) { echo $key."\t=>\t".$value; ?><br><?php } } ?> ... На страничке вижу среди прочего свой вывод, но переменной xyz там нет: Подскажите пожалуйста, почему переменная не передается? Версия 2.1.0.2
  10. Добрый день! Для чего нужен этот файл - crossdomain.xml? В корне последнего окстора лежал. Содержимое внутри: <?xml version="1.0"?> <!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd"> <cross-domain-policy> <allow-access-from domain="*"/> </cross-domain-policy>
  11. Здравствуйте, может кто подскажет в чем проблема.В категории товаров иногда в url появляется url статьи пример: мойсайт.ру/телефон/приветмир/ где привет мир это статья, а телефон категория телефонов, так вот страница категорий что со статьей в урл что без нее не меняеться. Короче вот пример с сайта http://vaperzone.ru/electro-sigaret/whatiselsigaret уберите с конца whatiselsigaret и ничего не измениться, whatiselsigaret - это урл статьи.Мне это не особо мешает, но хотелось бы узнать в чем проблема.
  12. Здравствуйте, у меня вопрос такой, на главной есть кнопка корзины,куда добовляеться товар, а если у товара есть опция, то пользователя попадает в карточку товара что бы выбрать опции, так вот как сделать что бы эти опции можно было выбирать в окне корзины на главйной странице($cart)? Пример:вот сайт , если попробуете купить товар Dandy Club(жидкость черная) то Вас перекинет в карточку.А мне хотелось что бы опции можно было выбирать не переходя в нее.
  13. Здравствуйте. Скачал и установил модуль SeoPro как указано здесь. Все работает замечательно за исключением чпу для поиска. Вместо ожидаемого mysite.com/search?search=somekeyword так и осталась ссылка зубодробительного вида /index.php?route=product/search&search=somekeyword. Версия движка 2.0.1.1. Даже когда руками в адресной строке вбиваю mysite.com/search?search=somekeyword меня редиректит на mysite.com/index.php?route=product/search&search=somekeyword. Кэш чистил. Помогите пожалуйста решить данную проблему. Спасибо.
  14. Ребята подскажите пожалуйста Какие Должны Быть Права На Папки И Файлы Opencart 2.0
  15. Не приходят заказы администратору, толико клиенту, версия opencart 2.0. Попробовал и через SMTP и mail() и все галочки тоже поставил. Кто решил эту проблему? поделитесь и здесь пожалуйста!
  16. Всем доброго времени суток. Есть задача по экспорту таблиц с заказчиками и заказами со старого магазина(OC 1.5.6 ) на новый (OC2.1.0.1) Решил все делать вручную через phpmyadmin. С самими заказчиками проблем небыло просто экспортировал таблиу customer, а вот с заказами слегка сложнее, если пропустить момент о том что таблицы имеют различия в полях есить еще нюансы в связях с другими таблицами. Методом проб и ошибок на данный момент определил что нужно экспортировать таблицы 'order', order_total', 'order_product'. Если ктото сталкивался с подобной задачей подскажите какие еще могут быть подводные камни и какие таблицы еще необходимо экспортировать или смотреть. P.S. Я на форуме новичок и заранее извиняюсь если оформил тему не в том разделе или не по правилам, в поиске ничего похожего не нашел.
  17. Извиняюсь за 5 или 6 тему с этой проблемой , но перерыл весь форум и решения проблемы изменения опций в горизонтальном направлении для OpenCart 2.0 не нашел , есть вроде как рабочие решения для версии ОС 1.5.. Буду очень благодарен если кто-то прольет хоть небольшой свет ) в этом направлении .. спасибо.
  18. Стоит шаблон Astra версия {censored}-prog.ru/tags/opencart-20 opencart 2.0.3.1 установил {censored}-prog.ru/tags/modul модуль {censored}-prog.ru/tags/super-mega-menu-v23 Super Mega Menu V2.3 всё активировал. Когда захожу в сам модуль чтобы добавить ссылки пишет Notice: Cannot find public method 'model' in Factory class in /var/www/admin/www/trendery.ru/system/engine/factory.php on line 719 И всё. Меню от темы изчезает а меню новое не могу поставить что делать подскажите пожалуйста.
  19. <a href="http://demo.myopencart.com/desktops" class="dropdown-toggle" data-toggle="dropdown">Компьютеры</a> вот этой категории и всем другим ссылкам в подкатегориях в горизонтальном меню прописать title
  20. всем здрасти нужно реализовать округление сменил 'price' => ($query->row['discount'] ? $query->row['discount'] : $query->row['price']), на 'price' => round(($query->row['discount'] ? $query->row['discount'] : $query->row['price']),-2), но в корзине цена неокругленная сделал if ($currency == 'BYR') { $string .= number_format(round($value, -3), (int)$decimal_place, $decimal_point, $thousand_point); } else { $string .= number_format(round($value, (int)$decimal_place), (int)$decimal_place, $decimal_point, $thousand_point); } евро основная валюта но если скрыть <?php echo $currency; ?> в хедере, чтобы у пользователя не было выбора валют, то цены в евро так и остаются я хочу установить на сайте (в админке) цену в евро, т.к. в евровом эквиваленте цены редко меняются на сайте, чтобы цена показывалать только в белорусских рублях и чтобы у пользователя не было на сайте выбора валют
  21. Подскажите фильтр для версий 2.0 и выше, где смогу настройть его так, или приблезителино так: http://prntscr.com/a65sz3
  22. Подскажите, как ограничить размер загружаемых изображений? Установлен ocStore-2.1.0.1.1 В Настройках магазина есть опция: Загрузки - Максимальный размер файла Так вот эта опция не работает - загружаются файлы любого размера и очень большие в том числе, после чего менеджер изображений перестает работать. Приходится потом вручную удалять огромные файлы с сервера. В предыдущих версиях, например, в 1.5.5.1, загружаемые изображения проверялись на соответствие размерам в модуле admin\controller\common\filemanager.php таким образом: if ($this->request->files['image']['size'] > 300000) { $json['error'] = $this->language->get('error_file_size'); } В установленном у меня ocStore-2.1.0.1.1 в модуле filemanager.php какая-либо проверка размера загружаемого изображения отсутствует. Я пробовал дописать туда вышеуказанную проверку, но безрезультатно. Прошу помочь в решении этой проблемы!
  23. opencart 2.0 + 1c 8.2 УТ

    Ищу исполнителя Необходимо парсить сайт1 загружать товар в 1с и выгружать на сайт2. Более подробно в тз
  24. Название: Замена символа рубля OCMOD Добавил: savage4pro Добавлен: 07 нояб. 2015 Категория: Прочее Работает на OpenCart: 2.0.x, 2.1.x, 2.2.x, 2.3.xРаботает на ocStore: 2.1.x, 2.3.x Работает на OpenCart.Pro, ocShop: 2.1.x, 2.3.x Метод активации: Без активации Сайт разработчика: http://crear.ru/ Ioncube Loader: Нет Мод заменяет знак валюты рубля на симпатичный почти уже стандартный символ (U+20BD), представленный в наборе глифов шрифта "Roboto" от Christian Robertson. Подходит для любого шаблона OpenCart версий 2.0.x, 2.1.x, 2.2.x, 2.3.x при отсутствии прямых модификаций ядра. Схема работы: добавляет в БД новую таблицу `oc_currency_modsymbols` с одной записью - для валюты с кодом RUB на этапе выборки данных о валютах оборачивает оригинальный символ в конструкцию для обработки подключаемыми при загрузке страницы стилями не ломает возможность менять оригинальный символ в админке, который будет показан при выводе шаблонов, в которых нет возможности подключать дополнительные стили (например, почтовые уведомления), пробелы до/после оригинального символа выносятся за пределы конструкции, т.е. сохраняются после установки можно вручную добавлять записи в таблицу `oc_currency_modsymbols` для форматирования символов валют по желанию (для включения в конечную строку стандартного значения, т.е. для автозамены, вместо него следует указать "_default_symbol_") мод можно безболезненно отключать/удалять, функциональность при этом вернется к стандартной Установка: Бекап! загрузить roboto-rouble-symbol-2.5.ocmod.zip через Extensions / Extension Installer обновить кэш модификаций на странице Extensions / Modifications обновить системный кэш Удаление: Бекап! удалить мод на странице Extensions / Modifications, там же обновить кэш модификаций обновить системный кэш вручную удалить из БД таблицу `oc_currency_modsymbols` вручную удалить файлы catalog/view/theme/default/stylesheet/roboto-forced.css и roboto-forced.min.css вручную удалить файлы catalog/view/theme/default/stylesheet/font/google/roboto-subset-latin-ext-*.* При обновлении с предыдущих версий рекомендется полное их удаление, но можно удалить сам модификатор и очистить системный кэш и кэш модификаций, данные БД перезапишутся на новые при повторной установке. В случае некорректного отображения блока с форматированной ценой (например, вылезающие закрывающие теги вида: руб." />") необходимо в шаблоне, где эта цена выводится, оборачивать её вывод в strip_tags(); С 2016-11-28 (v.2.5.1) в комплекте идет сабсет (latin-ext, webfont) шрифта Roboto для совместимости с браузерами, которые блокируют подгрузку внешних шрифтов (да, это про тебя, IE9, гори в аду!) Нажмите здесь, чтобы скачать файл
  25. Замена символа рубля OCMOD

    Версия 2.5.1 Roboto

    830 раз скачали

    Мод заменяет знак валюты рубля на симпатичный почти уже стандартный символ (U+20BD), представленный в наборе глифов шрифта "Roboto" от Christian Robertson. Подходит для любого шаблона OpenCart версий 2.0.x, 2.1.x, 2.2.x, 2.3.x при отсутствии прямых модификаций ядра. Схема работы: добавляет в БД новую таблицу `oc_currency_modsymbols` с одной записью - для валюты с кодом RUB на этапе выборки данных о валютах оборачивает оригинальный символ в конструкцию для обработки подключаемыми при загрузке страницы стилями не ломает возможность менять оригинальный символ в админке, который будет показан при выводе шаблонов, в которых нет возможности подключать дополнительные стили (например, почтовые уведомления), пробелы до/после оригинального символа выносятся за пределы конструкции, т.е. сохраняются после установки можно вручную добавлять записи в таблицу `oc_currency_modsymbols` для форматирования символов валют по желанию (для включения в конечную строку стандартного значения, т.е. для автозамены, вместо него следует указать "_default_symbol_") мод можно безболезненно отключать/удалять, функциональность при этом вернется к стандартной Установка: Бекап! загрузить roboto-rouble-symbol-2.5.ocmod.zip через Extensions / Extension Installer обновить кэш модификаций на странице Extensions / Modifications обновить системный кэш Удаление: Бекап! удалить мод на странице Extensions / Modifications, там же обновить кэш модификаций обновить системный кэш вручную удалить из БД таблицу `oc_currency_modsymbols` вручную удалить файлы catalog/view/theme/default/stylesheet/roboto-forced.css и roboto-forced.min.css вручную удалить файлы catalog/view/theme/default/stylesheet/font/google/roboto-subset-latin-ext-*.* При обновлении с предыдущих версий рекомендется полное их удаление, но можно удалить сам модификатор и очистить системный кэш и кэш модификаций, данные БД перезапишутся на новые при повторной установке. В случае некорректного отображения блока с форматированной ценой (например, вылезающие закрывающие теги вида: руб." />") необходимо в шаблоне, где эта цена выводится, оборачивать её вывод в strip_tags(); С 2016-11-28 (v.2.5.1) в комплекте идет сабсет (latin-ext, webfont) шрифта Roboto для совместимости с браузерами, которые блокируют подгрузку внешних шрифтов (да, это про тебя, IE9, гори в аду!)

    Бесплатный