Ubercart 2. Расширение функциональности каталога.

Главные вкладки

Аватар пользователя iluhin iluhin 28 ноября 2009 в 11:06

Привет всем.
Интересует следующая вещь: в ubercart есть стандартный модуль - uc_catalog, который реализует вывод продуктов разными способами. Функционала этого модуля для конкретного проекта не хватает. Необходимо добавить как минимум поиск по некоторым параметрам и вывод дополнительных нод (не продуктов) на страницы каталога, причем большая часть функционала каталога нужна.

Вопрос в том, как это лучше реализовать с точки зрения архитектуры drupal?

Я еще новичок, у меня пока следующие мысли:
- полностью скопировать модуль каталога и дописать свой функционал (не очень хорошо с точки зрения выхода новых версии уберкарта)
- оставить модуль uc_catalog нетронутым и расширить его с помощью хуков или каких-то средств друпала. Вот только с этим вопрос - с помощью каких хуков я могу это сделать? И еще вопрос - можно ли как-то в новом модуле использовать функции модуля uc_catalog, если они не являются хуками (для выбора продуктов из базы итд в модуле uc_catalog уже написаны функции, которые отлично работают, как эти функции можно использовать в своем модуле?).

Комментарии

Аватар пользователя iluhin iluhin 28 ноября 2009 в 17:12

Спасибо, что-то про этот модуль слышал, но он громоздкий. Для меня сейчас выбор уже очевиден - писать что-то свое: будет полюбому быстрее работать. Вопрос в другом - возможно ли написать свое, используя установленный модуль uc_catalog и по сути как-то дополнив его функционал в моем написанном модуле (при этом я сохраняю модуль uc_catalog для возможных обновлений ubercart) или, если не возможно - по сути необходимо переписать uc_catalog под себя.

Аватар пользователя glu2006 glu2006 29 ноября 2009 в 0:04

Вы уверены что Ваш самопис получится менее громоздкий чем модуль категори или если вы вместо каталога станете использовать вьюсы? Smile
Тогда остается лишь пожелать удачи.

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

Вы думаете никому до Вас не приходила мысль что стандартный каталог убера убог до безобразия? Smile Я сделал уже достаточно магазинов на убере чтоб говорить о том, что можно жить и без каталога и фактически любой вывод можно организовать вьюсами.