Перейти к содержанию
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.

В связи с блокировкой банка QIWI оплата через сайт не возможна.
Для оплаты и получения дополнений просьба писать в личные сообщения 
Admin*у
или в Телеграмм https://t.me/pascha_opencart
После оплаты Вам так же будет доступно скачивание дополнений и обновлений на данном форуме

Полезные доработки

Подсмотрено в интернете

  1. В стандартном функционале Opencart после заказа покупателю приходит письмо на почту с данными заказа. С коробки письмо достаточно информативное В стандартном функционале Opencart после заказа покупателю приходит письмо на почту с данными заказа. С коробки письмо достаточно информативное, в нем идет перечень покупаемых товаров (название, к-во, модель, цена), их опции, плата за доставку и т.д. Однако в некоторых случаях мало данных в письме, для тех, кто использует дополнительные поля (sku, location, mpn и т.п.) Для вывода дополнительных данных в письме покупателю, открываем файл модель, с помощью которой и отсылается письмо заказчику catalog/model/checkout/order.…

    • 0

      Баллы репутации

    • 0 ответов
    • 581 просмотр
  2. В стандартной реализации Opencart не предусмотрен вывод производителя товара в категории, но в некоторых ситуациях он просто необходим. В стандартной реализации Opencart не предусмотрен вывод производителя товара в категории, но в некоторых ситуациях он просто необходим. Например, интернет магазин продает шины или другие товары, которые многие отличают по бренду. И согласитесь, визуальное восприятие логотипа производителя в списке товаров помогает потенциальному покупателю найти то, что он искал. Вывод товара в стандартном (default) шаблоне category.tpl построен как списком, так и сеткой. Переключаются эти режимы ссылкой в начале страницы, после переключения дан…

    • 0

      Баллы репутации

    • 0 ответов
    • 497 просмотров
  3. Opencart есть возможность закачки файлов через админку. Однако сделано это очень неудобно и дает возможность скачивать файл только с личного кабинета покупателя В Opencart есть возможность закачки файлов через админку. Однако сделано это очень неудобно и дает возможность скачивать файл только с личного кабинета покупателя, после совершения покупки. Но во многих случаях нам надо прикрепить инструкцию или любой другой файл к товару. Стандартными возможностями сделать это не предоставляется возможным, либо только вручную ссылку прописывать, что не правильно. Для добавления файла к товару нам надо создать возможность его закачки в форме редактирования товара. …

    • 0

      Баллы репутации

    • 0 ответов
    • 944 просмотра
  4. В одном из проектов интернет-магазина керамики заказчик захотел видеть в функционале магазина «Вывод коллекций плитки определенного производителя». В одном из проектов интернет-магазина керамики заказчик захотел видеть в функционале магазина «Вывод коллекций плитки определенного производителя». Сами «коллекции» это не что иное, как категории, а товары это уже сама плитка. Решением было сделать дополнительный вывод категорий производителя. Однако у нас в магазине не было связки категории и производители, а делать её в админке вручную, при этом создавая дополнительные поля в базе данных, я считаю нецелесообразным. Да и при каждом изменении, удалении или доп…

    • 0

      Баллы репутации

    • 0 ответов
    • 786 просмотров
  5. В Opencart есть страница всех производителей. В стандартном функционале и шаблоне посетителю сайта доступно только название. Мы же будем выводить логотипы В Opencart есть страница всех производителей, где есть их перечень. В стандартном функционале и шаблоне посетителю сайта доступный поиск по первой букве и названия производителей. Однако, как известно визуально информация ищется быстрее и проще. А наша цель как раз и состоит в том, что бы сделать использование нашего магазина максимально простым и понятным. Для модернизации страницы мы сделаем вывод логотипов производителей. Первым шагом будет добавление в контроллер формирования изображений. Для этого открыва…

    • 0

      Баллы репутации

    • 0 ответов
    • 493 просмотра
  6. Доработка сортировка рекомендованных товаров по категориям В Opencart есть очень полезная функция рекомендованных товаров. Однако в стандартном исполнении очень не хватает сортировки по категориям. Согласитесь, что к ноутбуку могут быть множество аксессуаров, наушники, мышки, сумки и тому подобное. Рекомендованных товаров может быть большое количество, и если пользователю нужны только мышки, при стандартном исполнении, ему нужно все просматривать, что согласитесь неудобно. В данной доработке мы сделаем вывод рекомендованных товаров по категориям. С помощью дополнительных скриптов, например скрывающегося и раскрывающегося блока div можно показать только названия …

    • 0

      Баллы репутации

    • 0 ответов
    • 593 просмотра
  7. Как же бывает часто при разработке интернет-магазина на базе opencart надо для некой категории или для определенного товара делать вывод по другому шаблону или же для определенных позиций выводить специфические данные. Как же бывает часто при разработке интернет-магазина на базе opencart надо для некой категории или для определенного товара делать вывод по другому шаблону или же для определенных позиций выводить специфические данные. Как правило, многие программисты делают условия для вывода другого дизайна, зная id категории или товара, например: <?php if($product_id == 563){ ?> Расположение: <?php echo $location; ?><br> Код производителя…

    • 0

      Баллы репутации

    • 0 ответов
    • 635 просмотров
  8. В Opencart второй версии (2.х) в настройках магазина появилася вкладка FTP. Она нужна для сохранения настроек ftp доступа к серверу и дает возможность установить модуль (дополнение) прямо из админки. Казалось бы где-же та ложка дёгтя и есть ли она вообще? В Opencart второй версии (2.х) в настройках магазина появилася вкладка FTP. Она нужна для сохранения настроек ftp доступа к серверу и дает возможность установить модуль (дополнение) прямо из админки. Это очень удобно т. к. для того что бы поставить модуль надо зайти в Дополнения — Установка дополнений и нажать кнопку Загрузить. После этого достаточно перейти в Менеджер дополнений и очистить кеш модификаторов. Н…

    • 0

      Баллы репутации

    • 0 ответов
    • 467 просмотров
  9. CMS Opencart позволяет создать интернет магазин без больших финансовых вливаний и с достаточно хорошим функционалом. Но если вы заказали/разработали сайт на опенкарте перед запуском необходимо будет сделать его аудит. Пару рекомендаций, которые позволят сайту лучше себя чувствовать. По технической тематике На сайте должна быть иконка favicon — она отображается в Яндекс поиске. Должна обязательно быть карта сайта. Она есть из коробки в движке - Модули - Каналы продвижения - Google sitemap. Проверьте правильный ли у вас файл robots.txt в нем надо указать что запрещено к индексации и директивы host, sitemap Не должно быть дублей главной страницы…

    • 0

      Баллы репутации

    • 0 ответов
    • 531 просмотр
  10. С версии Opencart 2.x при редактировании заказа часто можно увидеть досадную ошибку которая стопорит обработку заказов - всплывающее окно браузера error - undefined. Баг этот появляется из-за перевода сайта на https. Когда вы переводите свой магазин на защищенный протокол ssl первым делом правятся конфигурационные файлы config.php и admin/config.php. В них есть переменные HTTP_... и HTTPS_... в каждую из них и пишем версию сайта защищенную и обычную. А из-за того что там разные адреса http и https - Opencart ловит баг и не дает редактировать наши заказы. Как убрать ошибку error undefined Устранить проблему очень просто - достаточно в папке admin в файле con…

    • 0

      Баллы репутации

    • 0 ответов
    • 920 просмотров
  11. С коробки сортировка на странице акции по цене работает не правильно. Исправляем баг Opencart Недавно столкнулся с тем что мне надо было сделать сортировку по цене от меньшего к большему на странице Акции (product/special). Вся проблема заключается в том что такая сортировка предусмотрена в Opencart на странице акций, но она неправильно работает. Вообще, что бы задать сортировку на странице категории где есть перечень товаров достаточно указать ее вверху файла а именно задать строку $sort = 'p.price'; и немного ниже указать ASC или DESC, например $order = 'ASC'; В таком случае у нас товары в категориях буду сортироваться по цене от меньшей и большей.…

    • 0

      Баллы репутации

    • 0 ответов
    • 559 просмотров
  12. Сортировка товаров в Opencart по названию в списке никак не хотело выводить в нужном порядке. Пришлось искать обходной путь Как-то у меня появилось задание - починить сортировку по алфавиту, то есть по названию товара. К моему большому удивлению в списке товаров сортировка не работала, было все в разброс. Код стоял стандартный Opencart где в методе выборки товаров четко задана сортировка $sql .= " ORDER BY LCASE(" . $data['sort'] . «)"; но это не срабатывало. Подозрение пало на старую версию mysql на сервере, в которой есть такие проблемы. Решается это достаточно просто. Открываем файл catalog/model/catalog/product.php находим строку $sql .= " …

    • 0

      Баллы репутации

    • 0 ответов
    • 444 просмотра
  13. Для сортировки элементов в списке можно использовать javascript библиотеку jquery.ui. Для её работы необходимо подключить скрипт. Открываем файл admin/view/template/common/header.tpl находим строку подключения jquery, например <script type="text/javascript" src="view/javascript/jquery/jquery-2.1.1.min.js"></script> и сразу после нее вставляем строку подключения jquery.ui <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script> После этого открываем файл шаблона модуля рекомендуемые по адресу admin/view/template/module/featured.tpl где находим строки <script type="text/javascript"><!-- …

    • 0

      Баллы репутации

    • 0 ответов
    • 418 просмотров
  14. Делюсь скриптом простого удаления всех ненужных фото удаленных товаров Когда в Opencart удаляется товар, фото физически остается на сервере а удаляется лишь в базе сам товар и привязка к файлу. Чем это плохо? Первое - это накопление ненужных файлов. Как следствие, для магазина требуется еще больше памяти на сервере, а это дополнительные затраты. Второе - при наличии большого количества файлов сайт может подтормаживать. По-этому хочу поделится с вами скриптом, который сможет удалить все неиспользуемые фото товара. Скрипт достаточно простой и по желанию можно доработать под свои потребности. Сразу хочу сказать, что фото должны быть в отдельной папк…

    • 0

      Баллы репутации

    • 0 ответов
    • 958 просмотров
  15. Дорабатываем поиск что бы искал не только товары, но и категории Приветствую друзья! Сегодня я хочу поделиться решением которое позволит выполнять поиск не только по товарам а и по категориям. Зачем это нужно Во-первых, идет более понятная выдача, многие покупатели просто не хотят искать в категориях ту что надо, особенно если их много. Они просто вбивают в поиск название того что ищут. Например, это может быть запрос Велосипед или Мотоцикл. Во-вторых, в магазинах часто идет название категории а в ней идут модели товаров, часто без названия что это именно. Тот же пример на велосипедах. Есть категория Велосипеды в ней идут товары в названия которых есть…

    • 0

      Баллы репутации

    • 0 ответов
    • 487 просмотров
  16. Делаем краткие ЧПУ адреса с полноценные хлебными крошками Из коробки OcStore создает ЧПУ с вложенностью, например: Страница категории: сайт/категория/подкатегория/...и т.д. Страница товара: сайт/категория/подкатегория/товар В SEOPRO есть настройка, которая позволяет делать ЧПУ товара прямым без подкатегорий - сайт/товар Но для категорий нет такой настройки и проходится делать доработку что бы ссылка на категория была сайт/конечная-категория без вложенности промежуточных категорий. Как это сделать что бы хлебные крошки были полные а ссылка короткая? Первое, переходим в catalog/controller/common/seopro.php (catalog/controller/startup/seopr…

    • 0

      Баллы репутации

    • 0 ответов
    • 637 просмотров
  17. Периодически проскакивают номера заказов и теряются заказы - узнаем причину и как это поправить. Очень часто ко мне обращаются мои клиенты с просьбой разобраться почему у них пропадают заказы. То есть клиенты звонят и говорят что заказ сделали но никто не перезванивает. И в админке номера заказов сбиваются. К примеру заказы были 13 434, 13 435 и следующий будет 13 437 то есть 13 436 пропал. Такая ситуация случается часто, причина этому - не назначение статуса заказа. Вылечить проблему можно следующим образом: Заходим в файл admin/model/sale/order.php Строку $sql .= " WHERE o.order_status_id > '0'"; Заменяем на: $sql .= " WHERE o.total"…

    • 0

      Баллы репутации

    • 0 ответов
    • 1.1 тыс просмотров
  18. Как при зажатии кнопки +/- делать ускоренное увеличение/уменьшение количества товара Как понять что кнопки мыши зажата и выполнять какое-то действие при длительном нажатии. Часто делаю калькуляторы, где есть расчеты по количеству квадратных метров, количество упаковок, добавляю +/- в товаре и другие доработки. Недавно обратился постоянный заказик с просьбой сделать ускоренное действие по зажатии кнопки мышки на + или -. У него я ранее делал кнопки + и - при нажатии на которые увеличивается или уменьшается количество товара с шагом 0.1. Небольшая пред история Заказчик сообщил что смотрит в яндекс вибвизоре и клиенты на его сайте что бы выбрать …

    • 0

      Баллы репутации

    • 0 ответов
    • 484 просмотра
  19. В Opencart есть один небольшой но досадный баг. При пагинации есть ссылка на первую страницу с параметром page=1 и при переходе открывается дубль категории. Исправляем это В пагинации Opencart зарыто очень много багов. Например при перелистывании категории кнопками 1.2.3... у нас создаются дубли страниц, которые можно решить с помощью внедрения тегов prev и next. Но самый жесткий это дубль категории из-за ссылки https://site.com/category/?page=1. Эта ссылка формируется в пагинации для страницы 1. Хотя должна там быть без page=1. Как решить проблему с page=1 Отчасти можно поправить пагинацию (system/library/pagination) что бы не формировалась сама ссылка. Но…

    • 0

      Баллы репутации

    • 0 ответов
    • 558 просмотров
  20. Для того что бы вывести кастомную информацию не надо много кода. Достаточно применить правильный подход и пару строк кода. Читаем в статье. Приветствую тебя юный разработчик! Очень часто в заданиях или целых проектах у меня бывают похожие пункты. Очень популярный это вывод информационного блока в карточке товара, а то и не одного. Конечно, можно сделать в стиле хард кодинг - это прописать текст в нужном блоке прямо в шаблоне интернет магазина. Но это не наши методы. При таком подходе для изменения информации надо залезать в код. Ну очень жестко. Тем более ни о какой мультиязычности не может быть и речи. Ладно не буду описывать неправильное. Гораздо лучше акценти…

    • 0

      Баллы репутации

    • 0 ответов
    • 636 просмотров
  21. Зачем это нужно и как выглядит Это нужно что бы в определенном блоке вывести все заголовки описания и при клике на любой зоголовок идет пролистывание к нему в описании. Также при скролле справа надо было сделать плавающий блок с заголовками что бы читая описание можно было переходить по нему с помощью удобного меню. Так как описаний в магазине 80 000 было принято решение сделать все автоматически. Для этого надо обработать описание товара. А где это сделать как не в контроллере. Но для "считывания" описания нам поможет библиотека phpQuery. Для подключения библиотеки для начала скачиваем ее и открываем файл catalog/controller/product/product.php и п…

    • 0

      Баллы репутации

    • 0 ответов
    • 554 просмотра
  22. Во втором Opencart замечен странный баг который вместо копирования товара в списке его удаляет. Что бы исправить необходимо открыть файл admin/view/template/catalog/product_list.tpl <button type="submit" form="form-product" href="<?php echo $copy; ?>" data-toggle="tooltip" title="<?php echo $button_copy; ?>" class="btn btn-default"><i class="fa fa-copy"></i></button> или (в зависимости от версии Opencart) <button type="submit" form="form-product" formaction="<?php echo $copy; ?>" data-toggle="tooltip" title="<?php echo $button_copy; ?>" class="btn btn-default"><i class="fa fa-copy"></i></bu…

    • 0

      Баллы репутации

    • 0 ответов
    • 474 просмотра
  23. Часто бывает что цена идет за кв.м., а в упаковке, например ламината, находится более одного квадратного метра. В таком случае наш магазин должен автоматически все считать. Часто бывает, особенно в строительных магазинах, что цена идет за квадратный метр, а в упаковке, например ламината, находится более одного квадратного метра. Покупатель будет заказывать определенное количество упаковок, а Opencart должен автоматически подсчитывать сколько это в квадратных метрах. Например, нам надо купить ламинат на комнату 20 кв.м. Первое что бы делаем это находим интернет магазин, выбираем товар и ставим в количество упаковок. Но без автоматического подсчета неудобно …

    • 0

      Баллы репутации

    • 0 ответов
    • 998 просмотров

Последние посетители 0

  • Ни одного зарегистрированного пользователя не просматривает данную страницу

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.