Как сделать модуль для модуля?
Добавлено:
06 мар 2013, 11:47
guyasyou
Для
требуется сделать дополнительный метод приема платежей. На странице
есть
по этому вопросу, но я не о том.
Как, в общем, нужно писать модули для C5? Как тестировать и т.п. Поделитесь опытом, кто делал модули.
Re: Как сделать модуль для модуля?
Добавлено:
06 мар 2013, 11:59
cmsservice
Мы много пишем кастомных модулей. Что конкретно интересует?
Re: Как сделать модуль для модуля?
Добавлено:
06 мар 2013, 12:09
guyasyou
Ну я хочу сделать не просто дополнительный код к модулю, а именно как устанавливаемый модуль, который можно было бы скачать с Marcetplace.
С чего начать? Как сделать его устанавливаемым движком?
Re: Как сделать модуль для модуля?
Добавлено:
06 мар 2013, 12:23
cmsservice
Сначала нужно сделать Package. В нем уже разместить один или несколько модулей и любой дополнительный код.
Проще всего взять уже готовый не сложный модуль с маркетплейса и посмотреть как он устроен. Там ничего сложного нет.
Есть вот такой учебный блок
Можно взять его и раздраконить.
Более сложный материал вот здесь
Будут конкретные вопросы - обращайтесь
Re: Как сделать модуль для модуля?
Добавлено:
06 мар 2013, 17:51
Count_Raven
CMSService, Тут все понятно, но речь идёт о модуле eCommerce. Насколько я знаю (никогда его не видел, только читал), модули делаются также как обычные, но размещаются в соответствующих папках (структура eCommerce) и регистрируются соответственным контроллером - тут вот, возможно, в функции install в контроллере пакета возможно требуются некоторые вызовы, которые регистрируют компонент именно как дополнение к методам оплаты, доставки и т.д. а не как обычные элементы (helpers, tools, elements, blocks, libraries, models, attributes и т.д. и т.п.). Т. е. пакет eCommerce регистрирует в системе свои методы для этих целей. Я не говорю, что это правда, но, я так понял по мануалам. Так как не пытался сам и не видел eCommerce, то глубже говорить не буду.
Re: Как сделать модуль для модуля?
Добавлено:
06 мар 2013, 22:52
cmsservice
Не, вопрос был общего характера: "Как, в общем, нужно писать модули для C5?", а вот вырос он, как я понял из размышлений про екоммерс.
Re: Как сделать модуль для модуля?
Добавлено:
07 мар 2013, 12:16
guyasyou
Ну я считаю, для начала нужно сделать просто модуль для eCommerce (прописать скрипты в нужных папках), а уже потом заботиться о установщике.
Re: Как сделать модуль для модуля?
Добавлено:
07 мар 2013, 14:04
cmsservice
Тогда вопрос неверно понят. Если метод оплаты нужно сделать, то там ничего сложного.
Качните из маркетплейса один метод оплаты, там есть несколько бесплатных. Там все доходчиво