Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

DariyGRAY

Пользователи
  • Posts

    670
  • Joined

  • Last visited

5 Followers

Информация

  • Пол
    Мужчина
  • Город:
    Днепр

Recent Profile Visitors

19,867 profile views

DariyGRAY's Achievements

Proficient

Proficient (10/14)

  • First Post
  • Collaborator
  • Posting Machine Rare
  • Conversation Starter
  • Week One Done

Recent Badges

92

Reputation

  1. Это я видел. Но на Opencart 2 у меня не завелось, хоть и пробовал подправить. На третьей версии даже не пробовал
  2. Кто пользуется PhpStorm, поделитесь, пожалуйста, решениями. Интересует на данный момент: Как решаете вопрос c автокомплитом? Есть ли возможность навигации при нажатой клавише Ctrl в подобных конструкциях? Что нужно сделать чтобы эти ошибки перестали быть ошибками?
  3. @spectre предложил вариант для OC3, я добавил для OC2
  4. Открываем модель заказа catalog\model\checkout\order.php Находим там первое $mail->send(); и приводим к виду // $mail->send(); Все.
  5. В настройках магазина есть параметр "Показывать цены после авторизации"
  6. Тут вы наверно хотели написать c.condition_id = p.condition_id
  7. Смотрим в контроллер карточки товара catalog\controller\product\product.php if ($product_info['quantity'] <= 0) { // Если количество меньше или равно нулю $data['stock'] = $product_info['stock_status']; // Выводится статус отсутсвия на складе, который вы указываете в админке в карточке товара } elseif ($this->config->get('config_stock_display')) { // Если в настройках магазина включен параметр "Кол-во на складе > Показывать остаток" $data['stock'] = $product_info['quantity']; // Выводится количество на складе } else { // Ну и если ничего не совпало $data['stock'] = $this->language->get('text_instock'); // Выводится языковая переменная из файла catalog\language\{язык}\product\product.php }
  8. catalog\controller\product\category.php $data['breadcrumbs'][] = array( 'text' => $product_info['name'], 'href' => $this->url->link('product/product', $url . '&product_id=' . $product_id) ); заменить на $data['breadcrumbs'][] = array( 'text' => utf8_substr(strip_tags(html_entity_decode($product_info['name'], ENT_QUOTES, 'UTF-8')), 0, {X}) . '..', 'href' => $this->url->link('product/product', $url . '&product_id=' . $this->request->get['product_id']) ); {X} - заменить на количество символов Но я бы подобное делал средствами CSS. Проще и правильнее с точки зрения SEO (мое субъективное мнение)
  9. Это не проблема. Так и должно работать. Выводит по 5 вариантов. Если посмотреть в функцию autocomplete в admin\controller\catalog\filter.php public function autocomplete() { $json = array(); if (isset($this->request->get['filter_name'])) { $this->load->model('catalog/filter'); $filter_data = array( 'filter_name' => $this->request->get['filter_name'], 'start' => 0, 'limit' => 5 ); $filters = $this->model_catalog_filter->getFilters($filter_data); foreach ($filters as $filter) { $json[] = array( 'filter_id' => $filter['filter_id'], 'name' => strip_tags(html_entity_decode($filter['group'] . ' &gt; ' . $filter['name'], ENT_QUOTES, 'UTF-8')) ); } } $sort_order = array(); foreach ($json as $key => $value) { $sort_order[$key] = $value['name']; } array_multisort($sort_order, SORT_ASC, $json); $this->response->addHeader('Content-Type: application/json'); $this->response->setOutput(json_encode($json)); } то видно, что лимит (limit) выборки фильтров равен пяти. И результаты будут не из категории к которой присвоен товар, а все. Если хотите чтоб работало как-то иначе, то нужно переписывать контроллер и модель продукта
  10. Покажите что у вас в system\library\pagination.php
  11. Я бы по файлам даже не искал. С большой вероятностью счетчик был вставлен через админку с помощью какого-нибудь модуля. Например, вместе картой, которая расположена в подвале. Я бы на вашем месте перепроверил еще раз админку или, если умеете пользоваться phpMyAdmin, поискал бы по базе данных (так быстрее)
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.