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

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

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

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

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

Инструкция

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

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

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

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

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

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

Примеры:

 

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

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

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

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

Как удалить дубли атрибутов в 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 код.

Как увеличить длину заголовка материала в Drupal 7

Длина поля «Title» у материала ограничена в коде (127 символов) и в настройках поля таблицы базы данных (255 символов).

Первое ограничение можно увеличить в файле .../modules/node/node.api.php в следующей строке:

'#maxlength' => 127,

Заменив 127 на нужное число. Если оно меньше или равно 255, то больше ничего делать не нужно.

Примечание: вместо 127 может стоять другое число, поэтому лучше искать только по слову «maxlength».

Страницы