Перейти к содержанию
Форум поддержки пользователей VamShop

Возможности модуля TPT (Technical Parameters Table)


Рекомендуемые сообщения

Необходима возможность отображения дополнительных параметров товара не только на странице описания товара, но и на странице каталога (product_listing).

Существует ли какой-то более или менее безболезненный способ включения такой возможности?

ЗЫ: по сути, речь идёт об использовании этого модуля для создания дополнительных полей свойств товара и отображении этих полей в боксах каталога товаров. В osCommerce такое расширение есть.

Заранее спасибо за ответ.

Ссылка на сообщение
Поделиться на другие сайты
  • 3 months later...

Там впринципе все просто.

{if $MODULE_tpt != ''}

  {$MODULE_tpt}

вот это надо вставить в product_listing...html и в пхп коде инклюд сделать ТПТ модуля, и еще чета сделать чтоб это все заработало наконец-то.

Как модуль {$MODULE_tpt} узнает какой товар обрабатывать?

Ссылка на сообщение
Поделиться на другие сайты

Эта метка MODULE_tpt вроде как определяется в /includes/modules/tpt.php

Вот посмотри там SQL запрос в $get_parameters, как он берёт характеристики.

Ссылка на сообщение
Поделиться на другие сайты

Непомню как, но сделал. Все работает и все выводит.

В точности не расскажу, но наводку дам, кто соображает разберется быстрее.

в ...listing.php есть цикл, который генерит товары, в этот цикл надо засунуть инклюд ТРТ

Потом я вывалил массив выбранных параметров в еще один массив, тут же в цикле.

Осталось в ХТМЛ шаблоне поправить Смарти код, переделать форич на сектион и сделать вывод соответствуещего элемента второго массива

Ссылка на сообщение
Поделиться на другие сайты
  • 1 month later...

При установке

tpt2.zip

Поддержка:

Информация о модуле:

contrib_type: Модули

status: 0

last_update: 2007-02-14

comments:

TPT (Technical Parameters Table)

credits:

Авторы модуля: Spanium, Vetal, xaoc

CIP пакет: VaM

ident: tpt2

version: 1.0

Дает ошибку

Не могу найти : <td class="dataTableHeadingContent" align="center" width="7%">
<?php echo TABLE_HEADING_STATUS.vam_sorting(FILENAME_CATEGORIES,'status'); ?>
</td>
в файле: z:/home/bookmir.ru/www/admin/includes/modules/categories_view.php
<findreplace> #1[/code]

Есть соображение, что происходит конфликт, напр. с модулем browse-cat.zip или др., котрый установленный раньше меняет поисковую строку

Ссылка на сообщение
Поделиться на другие сайты

Это я просто чуть код поменял и магазине и он не может найти, сейчас исправлю архив с модулем.

Ссылка на сообщение
Поделиться на другие сайты

Обновил архив.

Попробуй ещё раз скачать - http://vamshop.ru/support/modules/wfdownloads/singlefile.php?cid=8&lid=7

По идее, должен ставиться.

Хотя в модуле сравнение товаров тоже есть характеристики - http://vamshop.ru/support/modules/wfdownloads/singlefile.php?cid=2&lid=60

Можно попробовать сразу сравнение поставить, будет и сравнение и характеристики.

Ссылка на сообщение
Поделиться на другие сайты

хорошо, так и будем делать, но в данном конкретном магазине, мне как раз только tpt2 нужен, а сравнение неактуально.

зато теперь знать будем и tpt2 заодно пофиксился.

спасибо за помощь

Ссылка на сообщение
Поделиться на другие сайты

Проблема с tpt2.

Если на товар добавить больше одного типа параметров, то получаю ошибку:

Fatal error: Call to a member function assign() on a non-object in ...\includes\modules\tpt.php on line 63

Если параметр для товара указан только один, то все работает. Уже голову сломал что ему не нравится.

VamShop v 1.34

Ссылка на сообщение
Поделиться на другие сайты

А посмотри например в /templates/vamshop/source/boxes/categories.php

у тебя там сверху что пишет, new Smarty; или new vamTemplate;

Просто может из-за твоей версии не работает.

Ссылка на сообщение
Поделиться на другие сайты

В categories.php написано $box = new vamTemplate;

Сравнивал уже с файлом new_products.php, никаких отличий не нашел. Вызовы функций у объектов одинаковые. Но все равно не работает.

Из-за имени самой переменной $module может быть конфликт?

Ссылка на сообщение
Поделиться на другие сайты

Ну я даже не знаю, по идее, должно тогда работать.

А может попробовать поставить модуль сравнения?!

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

Ссылка на сообщение
Поделиться на другие сайты
  • 1 month later...

Привет Саша! У меня та же пролема С ТРТ (Call to a member function assign() on a non-object in ...\includes\modules\tpt.php on line 63)! Версия магазина 1.4

Модуль ставил руками. После появления ошибки все перепроверил - нигде не напутал. Ты не нашел причину?

forgeh пробывал ставить модуль сравнения? У него ТРТ заработал?

Заранее спасибо!

Ссылка на сообщение
Поделиться на другие сайты

А что за 63 строке в файле includes\modules\tpt.php

Вроде бы ничего криминального не вижу.

Кстати, в модуле сравнение товаров тоже есть тех. характеристики + сравнение, можно его попробовать.

Ссылка на сообщение
Поделиться на другие сайты
  • 2 weeks later...
×
×
  • Создать...