Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

DariyGRAY

Пользователи
  • Публикаций

    670
  • Зарегистрирован

  • Посещение

5 подписчиков

Информация

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

Посетители профиля

20 631 просмотр профиля

Достижения DariyGRAY

Proficient

Proficient (10/14)

  • First Post
  • Collaborator
  • Posting Machine Редкая
  • Conversation Starter
  • Week One Done

Последние медали

92

Репутация

  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. Да, правильно, из getProduct
  8. Смотрим в контроллер карточки товара 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 }
  9. 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 (мое субъективное мнение)
  10. Это не проблема. Так и должно работать. Выводит по 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) выборки фильтров равен пяти. И результаты будут не из категории к которой присвоен товар, а все. Если хотите чтоб работало как-то иначе, то нужно переписывать контроллер и модель продукта
  11. Покажите что у вас в system\library\pagination.php
  12. Я бы по файлам даже не искал. С большой вероятностью счетчик был вставлен через админку с помощью какого-нибудь модуля. Например, вместе картой, которая расположена в подвале. Я бы на вашем месте перепроверил еще раз админку или, если умеете пользоваться phpMyAdmin, поискал бы по базе данных (так быстрее)
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.