Перейти к содержанию
View in the app

A better way to browse. Learn more.

Русскоязычное сообщество Opencart

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

admin

Администратор
  • Зарегистрирован

Весь контент admin

  1. Просмотр файла Фильтрация товаров по Категориям, Производителям, Артиклу для OC 2/3.x Данный модуль добавляет фильтрацию товаров в админ-панели на странице "товаров". Также Вы можете включить/отключить показ колонок и фильтрации по "Категориям", "Производителям", "Отсутствию на складе" (stock_status_id), и Артиклу (SKU). Для вкл/откл. необходимого отображения, перейдите в "Дополнения"->"Модули"->"Отображение Категорий и Производителей", после чего выберите нужное отображение. Модуль реализован на OCMOD. Не заменяет файлы OpenCart. В любой момент можно откатиться. Инструкция по установке: 1) Скачайте архив с модулем. 2) Загрузите архив с модулем через "Модификации". 3) Обновить модификации. 4) Перейдите в раздел "Модули", активируйте модуль "Отображение дополнительных фильтров на странице товаров", выберите необходимые настройки. Добавил admin Добавлено 25.03.2022 Категория Фильтры  
    • 20 раз скачали
    • Версия 1.2.6
    Данный модуль добавляет фильтрацию товаров в админ-панели на странице "товаров". Также Вы можете включить/отключить показ колонок и фильтрации по "Категориям", "Производителям", "Отсутствию на складе" (stock_status_id), и Артиклу (SKU). Для вкл/откл. необходимого отображения, перейдите в "Дополнения"->"Модули"->"Отображение Категорий и Производителей", после чего выберите нужное отображение. Модуль реализован на OCMOD. Не заменяет файлы OpenCart. В любой момент можно откатиться. Инструкция по установке: 1) Скачайте архив с модулем. 2) Загрузите архив с модулем через "Модификации". 3) Обновить модификации. 4) Перейдите в раздел "Модули", активируйте модуль "Отображение дополнительных фильтров на странице товаров", выберите необходимые настройки.
    Бесплатный
  2. Кнопки + и - для выбора количества товара Просмотр файла По умолчанию в функционале интернет-магазина Opencart на странице карточки товара нет кнопок (плюс и минус) для изменения количества добавляемого товара в корзину. Это дополнение исправляет такую на первый взгляд незначительную неприятность. Добавил admin Добавлено 24.03.2022 Категория Меню, дизайн, внешний вид  
    • 13 раз скачали
    • Версия 1.0.0
    По умолчанию в функционале интернет-магазина Opencart на странице карточки товара нет кнопок (плюс и минус) для изменения количества добавляемого товара в корзину. Это дополнение исправляет такую на первый взгляд незначительную неприятность.
    Бесплатный
  3. Просмотр файла Простое уведомление в шапке Иногда возникает необходимость о чем-то уведомить посетителей сайта. Например, об изменении распорядка работы, контактных данных, о какой-то важной акции и т.п. Часто это делается с помощью вывода уведомления в шапке сайта. Данный модуль выводит простое уведомления в стиле бутстрапа (как в админке). Уведомление выводится в начале блока <header> Есть некоторые настройки: Цвет уведомления Где показывать (только на главной или на всех страницах) Текст уведомления Произвольная ссылка Можно добавить/убрать кнопку "закрыть" После нажатия на кнопку закрыть, уведомление больше не будет отображаться рамках данной сессии (до закрытия вкладки). Установка: Добавил admin Добавлено 24.03.2022 Категория Меню, дизайн, внешний вид
    • 32 раза скачали
    • Версия 1.0.0
    Иногда возникает необходимость о чем-то уведомить посетителей сайта. Например, об изменении распорядка работы, контактных данных, о какой-то важной акции и т.п. Часто это делается с помощью вывода уведомления в шапке сайта. Данный модуль выводит простое уведомления в стиле бутстрапа (как в админке). Уведомление выводится в начале блока <header> Есть некоторые настройки: Цвет уведомления Где показывать (только на главной или на всех страницах) Текст уведомления Произвольная ссылка Можно добавить/убрать кнопку "закрыть" После нажатия на кнопку закрыть, уведомление больше не будет отображаться рамках данной сессии (до закрытия вкладки). Установка
    Бесплатный
  4. модуль добавляющий вывод артикула как в карточку товара так и в админку: просмотр заказа и печать счёта ОС 2.2 SKU_on_product_page_and_order_2.0.ocmod.zip
  5. Например если у товара стоит в артикуле UPC=0 то добавлялась приставка от к цене. Чтоб цена не заменялась, а просто добавлялась приставка от. для страницы товара контроллер catalog/controller/product/product.php найти if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); } else { $data['price'] = false; } после добавить if($product_info['upc'] == 0){ $data['price'] = 'От ' . $data['price']; }
  6. Что тут можно сделать, найти нужный файл, а именно promotion.php - путь до него указан. Найти строку $curl = curl_init(); и перед ней поставить новую строку с return ''; <file path="admin/controller/extension/extension/promotion.php"> <operation> <search><![CDATA[ $curl = curl_init(); ]]></search> <add position="before"><![CDATA[ return ''; ]]></add> </operation> </file>
  7. Новая версия модификатора написана под OpenCart 3 и поддерживает, кроме дефолтного, шаблон Unishop 2. min_sum_order_2.0_oc3.ocmod.zip
  8. Во вложении версия под OpenCart 3.0 minimum_order_1.9_oc3.ocmod.zip
  9. Выкладываю версию 1.9 в которой добавлена поддержка новой версии UniShop minimum_order_1.9 (2).zip
  10. данный модуль для шаблона sstore. версия опенкарт 2.3 minimum_order_1.8.zip
  11. Новая версия, совместимость с FastOrder, UniCheckout 2.x и NewStore fastorder. minimum_order_1.7.zip
  12. для темы UniShop 1.8 сделаны правки - теперь кнопка активна, но при нажатии вывалится предупреждении о маленькой сумме (дописывать полноценную проверку я сам не собираюсь, у автора шаблона так проверяется минимальное количество для заказа). minimum_order_1.5.zip
  13. Подправленная версия. модификатор не учитывает сертификаты при подсчёте суммы заказа; теперь по клику на 'Оформление заказа' в мини-корзине или в верхнем меню, при сумме корзины меньше установленного порога, перекидывает в корзину с соответствующим сообщением (раньше начиналось оформление заказа с перебросом в корзину только на шаге выбора способа доставки, а если был только сертификат была ошибка 500 на шаге выбора адреса доставки). minimum_order_1.2.zip
  14. Доработан модуль для совместимости с FastOrder и ОС от 2.1 по 2.2. Для ОС версий ниже 2.1 в моде изменить пути с <file path="catalog/language/ru*/{russian,ru-ru}.php"> на (по аналогии и для английского языка) <file path="catalog/language/russian/russian.php"> minimum_order_1.1.zip
  15. В файле \catalog\controller\checkout\cart.php меняем if (!$this->cart->hasStock() && (!$this->config->get('config_stock_checkout') || $this->config->get('config_stock_warning'))) { $data['error_warning'] = $this->language->get('error_stock'); } elseif (isset($this->session->data['error'])) { $data['error_warning'] = $this->session->data['error']; unset($this->session->data['error']); } else { $data['error_warning'] = ''; } на это if (!$this->cart->hasStock() && (!$this->config->get('config_stock_checkout') || $this->config->get('config_stock_warning'))) { $data['error_warning'] = $this->language->get('error_stock'); } elseif (isset($this->session->data['error'])) { $data['error_warning'] = $this->session->data['error']; unset($this->session->data['error']); } elseif ($this->cart->getTotal() < 1000) { $data['error_warning'] = 'Минимальная сумма заказа 1000р.!'; $data['error'] = true; } else { $data['error_warning'] = ''; } В файле \catalog\controller\checkout\shipping_method.php меняем это // Validate cart has products and has stock. if ((!$this->cart->hasProducts() && empty($this->session->data['vouchers'])) || (!$this->cart->hasStock() && !$this->config->get('config_stock_checkout'))) { $json['redirect'] = $this->url->link('checkout/cart'); } В файле catalog\controller\checkout\confirm.php меняем это // Validate cart has products and has stock. if ((!$this->cart->hasProducts() && empty($this->session->data['vouchers'])) || (!$this->cart->hasStock() && !$this->config->get('config_stock_checkout'))) { $redirect = $this->url->link('checkout/cart'); } на это // Validate cart has products and has stock. if ((!$this->cart->hasProducts() && empty($this->session->data['vouchers'])) || ($this->cart->getTotal() < 1000) || (!$this->cart->hasStock() && !$this->config->get('config_stock_checkout'))) { $redirect = $this->url->link('checkout/cart'); } в файле темы catalog\view\theme\default\template\checkout\cart.tpl это <div class="pull-right"><a href="<?php echo $checkout; ?>" class="btn btn-primary"><?php echo $button_checkout; ?></a></div> на это <div class="pull-right"><a href="<?php echo $checkout; ?>" class="<?php echo (!isset($error)) ? 'btn btn-primary' : 'btn btn-primary disabled ' ; ?>"><?php echo $button_checkout; ?></a></div> а если со временем надо будет поменять сумма с 10 000 на другую, то исправить вручную везде, где есть условие getTotal() < 1000 minimum_order_1.0.zip
  16. Нужно чтобы в корзину можно было добавить только 1 одинаковый товар. То есть чтобы было перчатки красные 1 шт, ботинки черные 1 шт. И не было возможности добавить перчатки красные 3 шт. в файле \catalog\controller\checkout\cart.php после строк foreach ($product_options as $product_option) { if ($product_option['required'] && empty($option[$product_option['product_option_id']])) { $json['error']['option'][$product_option['product_option_id']] = sprintf($this->language->get('error_required'), $product_option['name']); } } вставить следующий код $products = $this->cart->getProducts(); $yes = 1; foreach ($products as $product) { if ($product['product_id'] == $product_id) { $yes = 0; foreach ($product_options as $product_option) { foreach ($product['option'] as $option_cart) { if($product_option['product_option_id'] == $option_cart['product_option_id']) { if(!isset($option[$product_option['product_option_id']])) { $option[$product_option['product_option_id']] = ""; } if(!isset($option_cart['value'])) { $option_cart['value'] = ""; } if($option[$product_option['product_option_id']] != $option_cart['value']) $yes = 1; } } } } } if($yes == 0) $json['error']['recurring'] = $this->language->get('error_recurring_required'); Товар с одинаковым ID добавляет в корзину повторно только если у него отличается хотя бы одна опция. Если опции одинаковые товар повторно не добавляется. в файле system/library/cart/cart.php функция public function add( закоментировать строку // $this->db->query("UPDATE " . DB_PREFIX . "cart SET quantity = (quantity + " . (int)$quantity . ") WHERE она отвечает за увеличение quantity при добавлении одинакового товара
  17. вот такой запрос для 3.0.2.0 в архиве permision3020.zip
  18. Автогенерация SEO URL (ЧПУ) при добавлении товара или категории (если нет генерации при вводе названия вручную) autofillurl.ocmod.zip
  19. В Ocstore главная категория выбирается в выпадающем списке, что жутко неудобно. В product_twig надо поменять select на input Select2.ocmod.zip
  20. Иной раз бывает так что имеется длинный (очень длинный) список <div class="wrap"> <ul> <li>.......</li> <li>.......</li> <li>.......</li> <li>.......</li> <li>.......</li> <li>.......</li> <li>.......</li> <li>.......</li> <li>.......</li> <li>.......</li> <li>.......</li> </ul> </div> и хотелось бы его разделить на две колонки Решается вопрос средствами css .wrap ul { list-style-position: inside; -moz-column-count: 2; /* Firefox */ -webkit-column-count: 2; /* Safari and Chrome */ column-count: 2; height: 200px; } *Для отображения на мобильной версии используем медиазапросы
  21. Просмотр файла Правильные окончания RU-UA-EN Модуль заменяет словоформы слов "товар", "страница" и отзыв", в зависимости от их количества. Поддерживается русский, украинский и английский языки. Модуль бесплатный, таковым и останется. Поставляется на условиях "as is". Инструкция по установке Скопируйте содержимое папки "upload" в корень сайта. Перейдите в админ-панель Дополнения->Установка дополнений ->загрузите один из двух файлов: 1. "ending.ocmod.xml" - заменят словоформы "товар", "страница" и отзыв" только там, где она есть из коробки (в карточке товара и на странице сравнений); 2. "cat_ending.ocmod.xml" - делает то же, что и первый + добавляет вывод кол-ва отзывов на странице категории и в модулях "Рекомендуемые", "Хиты продаж", "Сопутствующие товары". После установки перейдите в Дополнения->Менеджер дополнений и обновите кэш. Модуль тестировался на сборке ocStore 2.1.0.2.1 Если у вас тема отличная от стандартной, попробуйте перенести данные из файла "*.ocmod.xml" вручную, это несложно) Добавил admin Добавлено 21.03.2022 Категория Прочее  

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.