Заметки о веб-разработке

Если не запускается Javascript-код

  • Подключить Jquery.
  • Попробовать поместить код в начале или конце страницы.
  • Проверить ошибки в разделе «Console» в «Инструментах разработчика». Если ошибок нет, вывести переменные с помощью функции console.log(имя_переменной).

Добавление GET-параметров в Opencart 1.5 и 3

По умолчанию GET-параметры обрезаются. Но можно добавить исключения.

Opencart 1.5

В файле /catalog/controller/common/seopro.php после кода

	if (isset($tmp['gclid'])) {

	                        $data['gclid'] = $tmp['gclid'];

	                    }

добавить такой же, и заменить «gclid» на свое исключение.

 

Opencart 3

В файле /catalog/controller/startup/seo_pro.php на 147 строчке находится массив исключений:

Автоматическая генерация артикулов (sku) в Opencart 1.5

По этой инструкции можно обновить или заново сгенерировать артикулы для всех товаров с помощью SQl комманд в PhpMyAdmin.

Перед началом лучше сделать резервную копию базы данных.

Если есть префикс, то в инструкции нужно добавить его к таблице `product`. Например, `lntyg_product`.

Инструкция

1. Зайти в базу данных магазина в PhpMyAdmin.

2. В меню выбрать пункт «SQL».

3. По очереди вставлять следующие команды и нажимать «вперед».

Первая группа:

Как разместить мультивариантные товары (опции) на Яндекс.Маркете

Для каждой опции не обязательно создавать отдельную страницу на сайте. Адрес предложения должен формально отличатся — например, за счет якоря или GET параметра.

Примеры:

 

Как удалить дубли атрибутов в Filterpro на Opencart 1.5

Дубли могут возникать из-за того, что одно значение атрибута у разных товаров стоит в начале строки и где-то в другом месте. С точки зрения набора символов, получаются разные значения, так как во втором случае в начале стоит пробел. Например:

полимерный

круглый, полимерный

Нужно в настройках фильтра указать разделитель «, » (запятую с пробелом).

Как перенести поиск в левую или правую колонку в Opencart 1.5.3.x

В файле /catalog/controller/common/column_left.php (или .../column_right.php для правой колонки) после следующего кода:

$this->load->model('catalog/information');

добавить этот:

Как задать CSS стили для определенной страницы?

Если есть возможность добавить код на нужную страницу, то можно вставить в любое место сами стили:

<style>

body {
background:red;
}

</style>

Можно прямо перед текстом материала или после него.  

Если есть возможность отредактировать только общий шаблон, то нужно вставить нижеследующий код в любое место страницы.  

Как скрыть цены от гостей в Opencart 1.5.x.x

Инструкция тестировалась на Opencart 1.5.3.1.

 

На странице товара

1. В файле /catalog/controller/product/product.php после следующего кода:

$this->data['points'] = $product_info['points'];

добавить этот:

$this->data['logged'] = $this->customer->isLogged();
 

2. В файле /catalog/view/theme/Ваша_тема/product/product.tpl заменить код вывода цены:

Страницы