Компонент «Аукцион FS+» для Joomla - руководство

Количество интернет-аукционов на просторах сети Интернет растет не по дням, а по часам. Это актуально и для русскоязычного сегмента глобальной сети. Создано немало коммерческих скриптов, которые позволяют развернуть на своем сайте аукцион. Сегодня мы хотим представить компонент для Joomla — Auction FSP. Огромное количество настроек и функций требует пристального изучения данного расширения. Чем мы с вами и займемся. 


 

Системные сведения

 

Auction FSP совместим с Joomla 1.5, Joomla 2.5, Joomla 3.0

Демонстрационный сайт компонента находится по адресу:

 

http://auction.sitogon.ru/

 

Данные для тестирования:

Логин: user

Пароль: user

 

Чтобы приобрести компонент достаточно перейти по ссылке ниже:

 

КУПИТЬ КОМПОНЕНТ AUCTION FSP ДЛЯ JOOMLA

 

После покупки и скачивания с нашего сайта вы получите архив под названием -

auctionfsp_pro.zip

 

Необходимо распаковать этот архив, после чего вы сможете наблюдать следующие файлы:

 

com_auctionfsp.zip — компонент Аукциона

mod_afsp_profile.zip — модуль профайла пользователя

mod_afsp_filter.zip — модуль фильтра

mod_artfeaturecarousel.zip — модуль «карусели-слайдера»

 

Поддерживаемые типы аукционов


 

Компонент Auction FS поддерживает работу со следующими типами аукционов:

  1. Аукцион на понижение ставки

  2. Аукцион на повышение ставки

  3. Скандинавский аукцион

  4. Обмен

  5. Платный просмотр цены

Предусмотрена возможность работы только с нужными аукционами и отключение из админ части тех, что абсолютно не нужны на вашем сайте.


Принцип работы аукционов


Рассмотрим вкратце принцип работы каждого из аукционов.



Аукцион на понижение ставки



Данный аукцион нередко используется на сайтах, где происходит работа с услугами. Приведу реальный пример. Участник аукциона выставляет лот «Требуется ремонт балкона». Стоимость лота 1000 рублей.

Участники, предоставляющие подобные услуги делают ставки. Допустим шаг ставки 100 рублей. Соответственно, после первой ставки стоимость лота будет уже составлять 900 рублей. После второй 800 и т.д.

С каждой ставкой стоимость лота уменьшается. Тот участник, который побеждает в аукционе и будет заниматься ремонтом балкона.
 

Аукцион на повышение ставки



Это один самых часто используемых аукционов. Принцип его работы достаточно прост. С каждой ставкой стоимость лота увеличивается. Победителем является тот, кто готов выкупить лот по максимальной цене.
 

Скандинавский аукцион



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

Обмен


В данном случае владелец лота просто выставляет свой товар и предлагает обмен на что либо. Общение происходит путем личной переписки. Администратор сайта никак в процессе обмена не участвует
 

Платный просмотр цены


Пожалуй, в нашем списке — это самый экзотический вид аукциона. Принцип его работы следующий: выставляется лот по максимальной стоимости. На странице лота вместо кнопки «Сделать ставку» отобразится кнопка «Узнать цену».

Что произойдет в том случае, если участник решит узнать стоимость лота? С него будет снята сумма, которую владелец указал в шаге аукциона при добавлении лота. Стоимость лота уменьшится на шаг аукциона. Далее участник лота принимает решение — стоит ли выкупать лот по заданной стоимости или имеет смысл подождать пока стоимость лота не снизится далее.

Связь владельца лота и участника, готового выкупить лот осуществляется посредством личной переписки через систему сообщений.

 

И компонент и модули, чуть позже, мы рассмотрим подробно. Первое, что мы сделаем — это установим компонент и модули, а также выведем все расширения на фронтальную часть сайта — ту, которую увидят посетители и возможные участники вашего аукциона.

Данное руководство писалось на свежеустановленной Joomla 3 без каких либо демо данных. Для фронтальной части сайта использовался стандартный шаблон — «protostar»

 

Установка Auction FS на сайт

 

Компонент и модули, входящие в комплект дистрибутива Auction FSP устанавливаются стандартно - через менеджер расширений Joomla.

Последовательно, в том порядке, в котором файлы дистрибутива описаны выше, устанавливаем Auction FSP на ваш сайт.

 


 

 

 

Чтобы наш аукцион стал виден пользователям сайта, необходимо создать пункты меню, которые будут выводить компонент.

 

Создание пунктов меню

 

Для этого отправляемся в административную панель Joomla в «Менеджер Меню». После установки системы мы можем там наблюдать одно единственное меню «Main Menu»

Войдем в его редактирование и начнем с изменения пункта меню «Home»

 


 

Кликаем по названию пункта меню и приступаем к его изменению. Начнем с заголовка. В текстовое поле «Заголовок» впишем слово «Аукцион». По нашему замыслу главной страницей сайта будет, в общем-то, интернет-аукцион.

 


 

 

Следующим этапом мы должны изменить тип пункта меню. Поэтому нажимаем кнопку «Выбрать», после чего откроется всплывающее окно, где мы откроем в списке пункт «auctionfsp», после чего раскроется список. Нас на данный момент интересует первая запись - «Аукцион»


 

 

 

Выбираем ее и далее сохраняем пункт меню.

 


 

 

Теперь если мы зайдем на главную страницу сайта, то увидим стартовую страницу нашего аукциона, где впоследствии появятся лоты. А справа видим модуль меню, где пока в наличии один пункт, который мы с вами только что редактировали.

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

Прежде чем мы это сделаем, давайте разберемся, а какие вообще пункты меню, относящиеся к компоненту Auction FSP мы можем создавать? Ниже представлена таблица, где вкратце рассказывается назначение каждого типа пункта меню компонента Auction FSP

 

Тип пункта меню

Описание

Аукцион

Выводит главную страницу аукциона

Все лоты

Выводит весь список лотов, размещенных на аукционе. Фактически это аналог пункта меню «Аукцион»

Добавить лот

Нажатие на этот пункт меню открывает страницу добавления лотов

Мои лоты

Открывает страницу лотов, размещенных зарегистрированным и авторизованным в данный момент пользователем

Мои ставки

Открывает страницу лотов, где зарегистрированный и авторизованный в данный момент пользователь совершал ставки

Профиль участника

Отображает страницу участника аукциона, где он может заполнять и редактировать свои данные

 

Все пункты меню кроме первых двух должны быть видны ТОЛЬКО для зарегистрированного и авторизованного пользователя. Поэтому при создании каждого пункта меню (кроме пунктов «Аукцион» и «Все лоты», разумеется) в его настройках устанавливаем уровень доступа, как «Registered»

 


 

Замечу, что тип пункта меню «Все лоты» я не стал создавать по той причине, что его назначение аналогично пункту меню «Аукцион». И в итоге наше «Main Menu» после всех вышеописанных действий выглядит следующим образом:

 


 

На рисунке я обратил ваше внимание на уровень доступа созданных пунктов меню.

 

Публикация модулей


 

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

Отправимся в менеджер модулей.


 



 

Мы видим, что все три ранее установленные модуля на данный момент не активны. Откроем на редактирование модуль «Auction Filter» И опубликуем его в правой колонке. В шаблоне «protostar» это будет позиция «Position-7»


 



 

Перейдем на вкладку «Привязка к пунктам меню» и опубликуем модуль на всех страницах.



 

Далее в верхнем углу экрана нажмем кнопку «Сохранить и закрыть». Модуль сохранен и опубликован на сайте.

Следующая наша задача опубликовать модуль «Auction Profile» , который выводит данные пользователя и позволяет их редактировать.

Какова особенность этого модуля?

А особенность его в том, что выводимая модулем информация должна отображаться только для зарегистрированного и авторизованного в данный момент пользователя. Соответственно, мы должны сделать все то, что делали ранее с модулем «Auction Filter», но кроме этого установить доступ для просмотра модуля, как «Registered»



 


 

Третьим и последним модулем, который мы должны опубликовать является модуль «карусели лотов». Его работу можно увидет на демонстрационном сайте в верхней части страницы.

Поскольку его функция выводить изображения лотов, поэтому доступ к модулю мы не трогаем. Он должен отображаться для всех посетителей сайта. А вот позиция будет отличаться от предыдущих модулей. Логично будет вывести «карусель» в верхней части сайта, поэтому мы укажем позицию, как «Position -1»



 

Прежде чем мы приступим к полноценной настройке компонента, я предлагаю разобраться с тем — а кто же может выставлять лоты на аукционе, кто может участвовать в торгах. То есть, поговорить об участниках аукциона.

Данному вопросу будет посвящен следующий раздел нашей инструкции.