Opencart

<?php
// вывести корень сайта
echo $_SERVER['DOCUMENT_ROOT'];
?>

Алгоритм

  1. Создать БД
  2. Копировать тему
  3. Изменить тему
  4. Загрузить и установить язык:
    Language Name – вводим название языка, «Русский»
    Code – выбираем код языка, «ru-ru»
    Locale – вводим локаль «ru_RU.UTF-8, ru_RU»
  5. Выключаем английский
  6. ЧПУ
    Переименовать .htaccess
    Включить ЧПУ в настройках
  7. Изменить количество знаков после запятой валюты
  8. Отключить рекомендации на главной
  9. Выставить размеры картинок
  10. Отключить налоги
  11. Убрать лишние опции
  12. Убрать акции и купоны
  • Копирование темы
  • Переименовать htaccess
  • Сбросить просмотры по товарам
  • auto url
  • рубль
  • api
  • убираем лишние поля для ввода при регистрации, ставим value c дефолтными значениями, чтобы движок не ругался
  • вывод картинок с категориями (Нужно после в конторолере
    $this->load->model(‘catalog/product’);
    Вставить
    $this->load->model(‘tool/image’);)
  • поставить свой слайдер
  • включить самовывоз
  • включить оплата наличными
  • убрать коментарий при оплате
  • Удалить все категории и товары
  • Создать 1 категорию, 1 подкатегорию и 1 товар

Не работает поиск OpenCart при переносе

Просто убрать из этих функций слово header из этих строк:

$('header #search input[name=\'search\']')

Получится:

$('#search input[name=\'search\']')

Проблема с пагинацией

Присутствует в версиях 2.2, 2.3 (opencart, ocstore), ну и до сих пор не исправлена.

Как увидеть? Включаем ЧПУ, заходим в категорию на вторую страницу и смотрим какая ссылка у нас на первой странице!

Как исправить? Так.

\system\library\pagination.php

почти в начале найти

        if ($page > 1) {
            $output .= '<li><a href="' . str_replace(array('&amp;page={page}', '&page={page}'), '', $this->url) . '">' . $this->text_first . '</a></li>';
        
            if ($page - 1 === 1) {
                $output .= '<li><a href="' . str_replace(array('&amp;page={page}', '&page={page}'), '', $this->url) . '">' . $this->text_prev . '</a></li>';
            } else {
                $output .= '<li><a href="' . str_replace('{page}', $page - 1, $this->url) . '">' . $this->text_prev . '</a></li>';
            }
        }

и заменить на

        if ($page > 1) {
$output .= '<li><a href="' . str_replace(array('&amp;page={page}', '?page={page}'), '', $this->url) . '">' . $this->text_first . '</a></li>';if ($page - 1 === 1) { $output .= '<li><a href="' . str_replace(array('&amp;page={page}', '?page={page}'), '', $this->url) . '">' . $this->text_prev . '</a></li>'; } else { $output .= '<li><a href="' . str_replace('{page}', $page - 1, $this->url) . '">' . $this->text_prev . '</a></li>'; } }

найти ближе к концу, строку

$output .= '<li><a href="' . str_replace(array('&amp;page={page}', '&page={page}'), '', $this->url) . '">' . $i . '</a></li>';

и заменить на

$output .= '<li><a href="' . str_replace(array('&amp;page={page}', '?page={page}'), '', $this->url) . '">' . $i . '</a></li>';

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *