Страница 1 из 1

Как сделать модуль для модуля?

СообщениеДобавлено: 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
Тогда вопрос неверно понят. Если метод оплаты нужно сделать, то там ничего сложного.
Качните из маркетплейса один метод оплаты, там есть несколько бесплатных. Там все доходчиво :)