Login / Sign Up


Enter site:
Login: 
Password: 


First time here?
 
Register [?]:
Registering allows you:
  • Purchase products from the product catalog and access them any time.
  • Ask questions to another specialists in IT
  • Publish your own Joomla extensions, soft or other products if you are developer or distributor
  • Add interesting weblinks and access them from any place
  • Watch the updates of the site and have special abilities that guests don't have
  • Watch the news of the service and new articles and get knowledge
Choose login:
Your Email:
Enter the result of operation (in digits):
18 - 4 = ? Update

Пишем компонент под Joomla 2.5 - (Часть 4) - Пишем Админ-часть (Back-End) PDF Print E-mail
Written by Максим   
Sunday, 02 March 2014 18:02
Liked:
25


Did not like: 4

В прошлой части статьи мы с вами подготовили основные каталоги и файлы для нашего компонента. В этой части мы попробуем представить, как должна выглядеть админка нашего компонента и какие разделы должны в ней отображаться. Хочу напомнить - компонент наш называется com_megashop (это внутренее имя для Joomla), а по смыслу - это у нас компонент Интернет-магазина для Joomla. Конечно, в рамках данной статьи про компонент мы постараемся не писать ядерный ракетоносец - компонент будет обладать лишь базовыми функциями магазина, тем более, что для Joomla уже есть всем хорошо известный и мощный интернет-магазин - Virtuemart. Просто перед тем, как начать писать данный цикл, я долго думал, какую "боевую" задачу можно было бы взять для того, чтобы наглядно на ней рассмотреть технику написания компонентов. Слишком простую задачу брать  не хотелось - надо было что-то такое, что было бы приятно писать и, возможно, с пользой и вам, и мне.

Но вернемся к нашим баранам. Что должно быть в админке интернет-магазина в самом простом случае? На мой взгляд, это:

  • список товаров - администратор/владелец магазина может видеть все товары, добавлять новые товары, редактировать цены и параметры существующих. Хорошо было бы видеть товары в виде таблицы с различными столбцами и возможностью постраничной навигации.
  • список заказов - требуется видеть все заказы, поступившие через сайт. Когда пользователь будет нажимать "Купить" на сайте и заполнит все параметры заказа вроде адреса доставки, телефона, имени и т.д. и нажмет кнопку вроде "Оформить заказ" - то заказ будет попадать в базу данных Joomla, в таблицу заказов нашего компонента. А через админку мы всегда будем видеть, какие заказы поступили в наш магазин.
  • список пользователей - совпадает со списком всех стандартных пользователей Joomla. Но это не просто пользователи Joomla. В терминах  нашего компонента - это покупатели. Возможно, мы захотим в дальнейшем определять разные категории покупателей магазина (VIP, регулярный покупатель и т.д.) и на основе этих категорий предоставлять скидки, купоны и т.д.

Ниже я приложу несколько скриншотов того, как будет выглядеть админка компонента, чтобы вы лучше понимали, что же мы такое пишем:

Вот так будет выглядеть пункт меню нашего компонента в админке Joomla:

А вот схематичный вид будущих разделов. 

Товары магазина:

Заказы, поступившие через сайт:

Покупатели магазина (пользователи). Будет возможность синхронизации со стандартными пользователями Joomla, которые "просто" зарегистрируются через сайт.




Last Updated on Sunday, 02 March 2014 19:13
 
Автор статьи: Damascus
Всего статей: 62
Рейтинг: 3111
Страница Google+: Google

Found Error?

Система Orphus

Site Statistics

Яндекс.Метрика

Our Pages


Allineed.Ru © 2009-2012 - Allineed.Ru - ответы на IT вопросы, статьи о разработке, IT и программном обеспечении. При использовании материалов сайта ссылка обязательна. Использование данного сайта и любой его части означает принятие условий Пользовательского Соглашения.
Allineed.Ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters. The Joomla! name and logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.