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

Добавление 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 заменить код вывода цены:

Настройка отображения и подсветки кода с помощью модуля Code Filter в Drupal 7

Изначально тег code (а также тег pre) не отображают код. Чтобы первый  из них заработал нужным образом, нужно установить молуль Code Filter. Работу второго тега он не меняет, но код можно обернуть обоими тегами: pre > code. Также модуль подсвечивает PHP код.

Страницы