Перейти к содержанию
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
После оплаты Вам так же будет доступно скачивание дополнений и обновлений на данном форуме

Opencart 2.x: Общие вопросы

Вопросы и проблемы, возникающие при первом знакомстве с Opencart 2.x. Для вопросов, которые не подходят в другие разделы ветки 2.x.

  1. Как разместить на странице API-карту Яндекс через "HTML-содержимое"? Вставляю просто <script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU&apikey=КЛЮЧ***"></script> <div id="map" style="width: 100%; height: 480px"></div> <script src="/catalog/view/javascript/map.js"></script> В консоли ymaps is not defined Если вместо <script src="/catalog/view/javascript/map.js"></script> вставляю <script> ymaps.ready(function () { var myMap = new ymaps.Map('map', { center: [59.961430, 30.457771], zoom: 10 }, { searchControlProvider: '…

    • 0

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

    • 2 ответа
    • 1.4 тыс просмотров
  2. Started by Roman,

    Добрый вечер, подскажите , на сайте цены установлены и добавлены опции , под каждый размер своя цена , она меняется в зависимости от размера кольца , как повысить все эти цены на 50 процентов к примеру? сайт art-rings.ru

    • 0

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

    • 1 ответ
    • 416 просмотров
  3. Вывожу в слайдер картинки через модуль banner. Путь до картинок подставляю через banner[link] Как создать дополнительную переменную banner[link_mob], чтобы в пути до картинки заменить часть пути /desktop/ на /mobile/? Код контроллера banner: <?php class ControllerExtensionModuleBanner extends Controller { public function index($setting) { static $module = 0; $this->load->model('design/banner'); $this->load->model('tool/image'); $this->document->addStyle('catalog/view/javascript/jquery/owl-carousel/owl.carousel.css'); $this->document->addStyle('catalog/view/javascript/jquery/owl-carousel/owl.transitions.css'); $this-…

    • 0

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

    • 0 ответов
    • 594 просмотра
  4. В статье есть простая форма с 1 полем. <form action="" method="post" enctype="multipart/form-data" id="test_form"> <input type="text" value=""> <input type="submit" value="Отправить" for="test_form"> </form> Как записать значение поля "text", в таблицу os_test в БД?

    • 0

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

    • 1 ответ
    • 238 просмотров
  5. Это файл контроллера ocfilter (4.7). Пытаюсь немного его изменить, чтобы если нет результатов, то выводил на пустую страницу. Подскажите, пожалуйста, где тут строка, которая отвечает за формирование url, если товары не найдены? Спойлер <?php class ControllerExtensionModuleOCFilter extends Controller { protected $registry; protected $data = array(); public function __construct($registry) { parent::__construct($registry); if ($this->registry->has('ocfilter')) { $this->data = $this->registry->get('ocfilter')->data; return; } $this->load->language('extension/module/ocfilter'); $this-&gt…

    • 0

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

    • 0 ответов
    • 409 просмотров
  6. Подскажите, как в один контейнер вывести несколько определённых опций (если они есть)? Хочу получить такое: <div class="options"> <div class="option-1"> Опция ID1 </div> <div class="option-2"> Опция ID3 </div> </div> Пробовал так <?php if ($options) { ?> <?php foreach ($options as $option) { ?> <?php if ($option['type'] == 'checkbox') { ?> <div class="options"> <?php if ($option['option_id'] == '1' || $option['option_id'] == '2') { ?> <div class="option-<?php echo $option['option_id'] ?>"> Опция ID<?ph…

    • 1

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

    • 2 ответа
    • 461 просмотр
  7. Недавно, согласно предоставленному макету нужно было разбить статьи в 2 разные колонки. ( предварительно убрав то что не нужно) Сайт был для предоставления услуг, то есть пункты подобные "Возврат товара" и прочие были упразднены и потому футер предполагалось переверстать и пересортировать пункты. Итак, не став сильно заморачиваться и принял решение использовать для этих целей сортировку статей. Для этого в catalog/view/theme/default/template/information/information.tpl Формируем первую колонку <?php if ($informations ) { ?> <div class="col-sm-4"> <h5>Название первой колонки с статьями</h5> <ul class="…

    • 0

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

    • 1 ответ
    • 378 просмотров
  8. Если вы подключили SSL сертификат, для того чтобы ваш магазин открывался по безопасному протоколу HTTPS рекомендуется настроить редирект с http:// на https:// Даже если пользователь наберет http://, его перенаправит на безопасный протокол https:// Изменения необходимо вносить в файл .htaccess Откройте для редактирования на вашем сервере через фтп-клиент или файл-менджер файл .htaccess, обычно он находится в корневой директории вашего сайта. После строки: RewriteEngine On Добавьте следующую запись: RewriteCond %{SERVER_PORT} !^443$ RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L] Данное правило должно раб…

    • 0

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

    • 2 ответа
    • 867 просмотров
  9. В модуле для формирования YML есть проблема. Если товар идёт по акции, то при разбивке по опции исходная цена каждой опции идёт с одинаковой ценой (ценой акции). Мне надо, чтобы было цена по акции + значение цены опции (в теге price). <price> формируется не правильно, а <oldprice> правильно, без учёта акции. Контроллер: Спойлер <?php class ControllerExtensionFeedOcextFeedGeneratorYaMarket extends Controller { private $shop = array(); private $currencies = array(); private $categories = array(); private $product_categories = array(); private $offers = array(); private $offers_fwrire = array('offers'=>array(),'cache_…

    • 0

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

    • 1 ответ
    • 478 просмотров
  10. Установил модуль, на странице категорий - белый экран, как посмотреть ошибку?

    • 0

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

    • 1 ответ
    • 408 просмотров
  11. Как реализовать, чтобы при наличии товара, например 3 шт., покупатель не мог добавить больше, а добавлялось только 3 штуки с сообщением, что На складе только 3 шт?

    • 0

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

    • 2 ответа
    • 488 просмотров
  12. Version 2.3.0.2 additional-phones.zip

    • 0

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

    • 0 ответов
    • 329 просмотров
  13. Started by admin,

    В файле \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_…

    • 0

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

    • 8 ответов
    • 628 просмотров
  14. Ссылка для admin/view/template/catalog/product_list.tpl <td class="text-center"><?php if ($product['image']) { ?> <a href="/index.php?route=product/product&product_id=<?php echo $product['product_id']; ?>" target="_blank"> <img src="<?php echo $product['image']; ?>" alt="<?php echo $product['name']; ?>" class="img-thumbnail" /> </a> <?php } else { ?> <span class="img-thumbnail list"><i class="fa fa-camera fa-2x"></i></span> <?php } ?> </td>

    • 0

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

    • 0 ответов
    • 507 просмотров
  15. создаете схему называете ее например НОУТБУКИ потом идете в категорию Ноутбуки на вкладке дизайн выбираете схему Ноутбуки ну вот и у Вас категория привязана к схеме далее к этой схеме привязываете модули которые хотите отображать в этой категории

    • 0

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

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

Последние посетители 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.