Page 1 of 2

Модуль система заказов

Posted: Mon Jan 03, 2011 11:34 pm
by tehnorama
Здравствуйте. Так как я недавно поставил made simple, то поэтому еще знаю не все модули и не все особенности движка. Поэтому хотел поинтересоваться, может знающие люди подскажут. Мне необходимо сделать систему заказов, то есть в публичной части сайта есть форма заявки с некоторыми полями, пользователь заполняет эту форму, нажимает кнопку отправить, и эти данные сохраняются в базе. Администратор сайта может зайти в соответствующий раздел в административной части сайта, просмотреть все заявки, отредактировать/удалить любую заявку. Каким образом это можно реализовать, с помощью каких модулей?
Заранее спасибо!

Re: Модуль система заказов

Posted: Tue Jan 04, 2011 9:38 am
by Sonya
tehnorama wrote:Здравствуйте. Так как я недавно поставил made simple, то поэтому еще знаю не все модули и не все особенности движка. Поэтому хотел поинтересоваться, может знающие люди подскажут. Мне необходимо сделать систему заказов, то есть в публичной части сайта есть форма заявки с некоторыми полями, пользователь заполняет эту форму, нажимает кнопку отправить, и эти данные сохраняются в базе. Администратор сайта может зайти в соответствующий раздел в административной части сайта, просмотреть все заявки, отредактировать/удалить любую заявку. Каким образом это можно реализовать, с помощью каких модулей?
Заранее спасибо!
FormBuilder для создания формы заказа и FormBrowser для просмотра данных, собранных формой.

Re: Модуль система заказов

Posted: Tue Jan 04, 2011 11:24 am
by tehnorama
Sonya спасибо!
Дело в том, что мне еще необходимо реализовать возможность выставления статуса каждой такой заявке из заранее определенного списка. Это реально реализовать данными модулями?

Re: Модуль система заказов

Posted: Tue Jan 04, 2011 12:52 pm
by Sonya
tehnorama wrote:Sonya спасибо!
Дело в том, что мне еще необходимо реализовать возможность выставления статуса каждой такой заявке из заранее определенного списка. Это реально реализовать данными модулями?
Да. Кстати, вот еще подумала, что можно использовать CGFeedback. Я в книге подробно описала, как сделать с его помощью Helpdesk, как раз со статусом вопроса. Подробно не объясню, в книге тема на 20 страниц идет. Но принцип у Вас такой же. Клиент логинится и видит ЧТО-ТО (вопрос, заявка, файл), что к нему прикреплено. Видит статус, который может изменить только админ в бэкенде.

Re: Модуль система заказов

Posted: Wed Jan 05, 2011 10:05 am
by tehnorama
Думаю все-таки написать свой модуль.
Возник у меня еще вопрос - каким образом можно обеспечить взаимодействие между 2-мя любыми модулями вообще? И каким образом можно сделать так, чтобы форма, созданная в formbuilder, при отправке передавала данные моему модулю, и мой модуль их бы уже обрабатывал?

Re: Модуль система заказов

Posted: Wed Jan 05, 2011 12:29 pm
by Sonya
tehnorama wrote:Возник у меня еще вопрос - каким образом можно обеспечить взаимодействие между 2-мя любыми модулями вообще? И каким образом можно сделать так, чтобы форма, созданная в formbuilder, при отправке передавала данные моему модулю, и мой модуль их бы уже обрабатывал?
Например, через систему событий. В Formbuilder встроено событие OnFormBuilderFormSubmit. Его можно целять и навешивать туда свою функциональность.

Re: Модуль система заказов

Posted: Fri Jan 14, 2011 1:14 pm
by Baltofon
Очень интересная тема.
Мне тоже сейчас нужно что-то подобное, но чтобы уведомление о заказе обязательно приходило на почту.
Sonya, если Вас не затруднит, подскажите пожалуйста, что для этого будет удобнее - CGFeedback или Formbuilder?

Re: Модуль система заказов

Posted: Fri Jan 14, 2011 2:08 pm
by Sonya
Baltofon wrote:Очень интересная тема.
Мне тоже сейчас нужно что-то подобное, но чтобы уведомление о заказе обязательно приходило на почту.
Sonya, если Вас не затруднит, подскажите пожалуйста, что для этого будет удобнее - CGFeedback или Formbuilder?
Сложно сказать без ТЗ. CGFeedback дает Вам три ключа для привязки, например, заказчик, заказ и, допустим, страница. Если нужно что-то еще, то возможности закончились. FormBuilder более гибкий, но и настраивать его будете дольше.

Re: Модуль система заказов

Posted: Fri Jan 14, 2011 2:23 pm
by Baltofon
Sonya wrote: Сложно сказать без ТЗ. CGFeedback дает Вам три ключа для привязки, например, заказчик, заказ и, допустим, страница. Если нужно что-то еще, то возможности закончились. FormBuilder более гибкий, но и настраивать его будете дольше.
спасибо, уже ковыряюсь с FormBuilder :)
Подскажите, пожалуйста, можно ли туда воткнуть радиокнопки?

Re: Модуль система заказов

Posted: Fri Jan 14, 2011 2:27 pm
by Sonya
Baltofon wrote:Подскажите, пожалуйста, можно ли туда воткнуть радиокнопки?
Можно. Волшебное слово: Radio Button Group.

Re: Модуль система заказов

Posted: Fri Jan 14, 2011 2:37 pm
by Baltofon
Нашёл.
Спасибо большое :)

Re: Модуль система заказов

Posted: Fri Jan 14, 2011 4:00 pm
by Baltofon
Форму построил, и всё бы ничего. но по заданным адресам форма не отправляется:
Sorry! There was an error handling your form submission.The following From address failed: XXX@mail.ru
Изучив свою форму, обнаружил, что
e-mail template not yet set
CMSMailer установлен и настроен, тестовое письмо ушло.
Подскажите пожалуйста, что ему ещё надо?

Re: Модуль система заказов

Posted: Fri Jan 14, 2011 4:21 pm
by Sonya
Baltofon wrote:Подскажите пожалуйста, что ему ещё надо?
Посмотрите в примере формы Sample Form конфигурацию поля *Email Results to set Address(es) и особенное внимание обратите на вкладку Advanced Settings при редактировании этого поля.

Re: Модуль система заказов

Posted: Mon Jan 17, 2011 3:15 pm
by Baltofon
Sonya wrote:
Baltofon wrote:Подскажите пожалуйста, что ему ещё надо?
Посмотрите в примере формы Sample Form конфигурацию поля *Email Results to set Address(es) и особенное внимание обратите на вкладку Advanced Settings при редактировании этого поля.
что-то не получилось :(
я правильно понял, что в строке {$sub_host} нужно прописать параметры сервера?

Re: Модуль система заказов

Posted: Tue Jan 18, 2011 9:09 am
by Sonya
Baltofon wrote:я правильно понял, что в строке {$sub_host} нужно прописать параметры сервера?
Такой строки не знаю. Ваша ошибка говорит о том, что не создан шаблон для email. Шаблон создается в поле, о котором я написала выше.