Обновленный хак генератора прайсов для InstantShop

2794
Получил небольшую обратную связь о работе хака, сделал обновления.

Отличия от прошлой версии.
- исправлена работа с подкатегориями
- изменен адрес скачивания, добавлено правило в роуте
- изменен в процесс установки


Установка:

1) Скачиваем файл, распаковываем price.php в папку /САЙТ/components/shop/


2) В файле /components/shop/frontend.php
После строки
Код PHP:
$subcats = $model->getSubCats($root_cat['id']);
вставляем
Код PHP:
include (PATH.'/components/shop/price.php');

3) В файле /components/shop/router.php
И после        
Код PHP:
$routes[] = array(
                            '_uri'  => '/^shop\/(.+)\/all$/i',
                            'do'    => 'view',
                            1       => 'seolink',
                            'all'   => 1 
);
Вставляем
      
Код PHP:
 $routes[] = array(
                            '_uri'  => '/^shop\/(.+)\/price$/i',
                            'do'    => 'view',
                            1       => 'seolink',
                            'price'   => 1
                         );

4) в шаблоне /templates/ИМЯ_ШАБЛОНА/components/com_inshop_view.tpl
Вставляем ссылку на скачивание архива. Например после
Код PHP:
<h1 class="con_heading">{$root_cat.title}</h1>
добавить
Код PHP:
<p align="right"><a title="Скачать прайс" href="/shop/{$root_cat.seolink}/price">Скачать прайс</a></p>
ВСЁ!

P.S. По прежнему жду отзывов о работе хака.
Хак для InstantShop. Экспорт прайсов в xls (Excel) | Модуль статистики сайта на основе сбора данных одноименного компонента
Комментарии (9)
Роман 19 октября 2011 в 13:32 0
no avatar
Во первых спасибо огромнейшее.
Теперь о самом компоненте:
1. Не со всех категорий подхватывает товары и цену. Например. У меня есть категория а в ней много подкатегорий в которых есть товар. Однако в ексель выводит часть товаров из подкатегорий, а в некоторых подкатегориях даже не выводит товар. Названия категорий же выводит:)

2. При открытии файла пишет, что формат файла не совпадает с тем, который в расширении.
Maximov 19 октября 2011 в 13:50 +1
small user social cms
Роман, пришлите в личку адрес сайта, посмотрю на прайс и что он пропускает.

На счет формата.
Все верно, формат далек от .xsl, просто Exсel его прекрасно понимает.
Что бы создавать чистый xsl-файл надо ставить дополнительную библиотеку и писать хак с ней.
Олег с клещами 20 октября 2011 в 12:47 0
small user social cms
Тоже попытался сделать что-то здесь
lezginka.ru 20 октября 2011 в 13:01 0
small user social cms
+
однозначно нужная вещь
Tom Sawyer 5 июля 2012 в 14:17 0
small user social cms
Почемуто неработае((( переадресовывает на страницу 404
Dormedont 27 января 2013 в 17:09 0
small user social cms
И у меня не работает. Версия движка 1.9. Все сделал по инструкции.
Роман 9 октября 2013 в 02:06 0
no avatar
Я так понима. 1.10 не работает?
Maximov 22 октября 2013 в 20:25 0
small user social cms
Надо просто перевести файлы в utf и должно работать
Алекс 26 марта 2017 в 11:32 0
small user social cms
Абсолютно не работает, пишет что нет такой страницы