Рубрика «Сайтостроение»

Понедельник, 14 Окт 2013 в 11:53

OpenCart AJAX фильтр товаров в админке

Установил полезный модуль Фильтр товаров в админке с AJAX на OpenCart 1.5.5.1, но с данной версией OpenCart он не захотел работать. Посему пошерстив инет нашёл решение ошибки:

Fatal error: Call to undefined method ModelCatalogCategory::getPath() in /сайт/admin/model/catalog/product_ajax.php on line 10

В этой версии функции getPath нет. Поэтому делаем так:

В файле /сайт/admin/model/catalog/product_ajax.php с 9 строчки

foreach ($query->rows as $row) {
 $categories[] = $this->model_catalog_category->getPath($row['category_id']);
 }

меняем на

$category_info = array();
 foreach ($query->rows as $row) {
 $category_info = $this->model_catalog_category->getCategory($row['category_id']);
 $categories[] = $category_info['path'];
 }

После этого модуль в админке заработал, но появилась ошибка:

Warning: Missing argument 1 for ModelCatalogCategory::getCategories(), called in /сайт/admin/controller/catalog/product_ajax.php on line 505 and defined in /сайт/admin/model/catalog/category.php on line 207

В файле /сайт/admin/contoller/catalog/product_ajax.php найти строку

$this->data['categories'] = $this->model_catalog_category->getCategories();

и заменить на

$this->data['categories'] = $this->model_catalog_category->getCategories("");

Всё остальное вроде как работает, модуль реально очень удобный.

Вторник, 24 Сен 2013 в 12:30

Запреты доступа в .htaccess

Сегодня я хочу поговорить о запретах доступа в файле .htaccess.

Очень часто случается, что необходимо огородить наш сайт или его каталог от нежелательных посетителей. Это достигается множеством вариантов, и один из них — использование директивфайла .htaccess.

htaccess

(далее…)

На email магазина не приходит множество заказов от ботов? Тогда отключите ввод защитного кода (капчи) в форме оформления заказа. Это избавит посетителя от заполнения лишних полей. Сделать это очень просто!

Открываем файл cart.tpl в папке html вашего шаблона и удаляем код (может оличаться в различных шаблонах):

(далее…)

Цитаты великих

"Примирение с врагами говорит лишь об усталости от борьбы, о боязни поражения и о желании занять более выгодную позицию."

Ф. Ларошфуко

Я в Контакте