Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

«Компонент корзины товаров для Joomla с возможностью заказа»

Цель: необходимо создать компонент корзины, в которую пользователь сайта сможет добавлять товары, с последующим подтверждением заказа (содержимого корзины) и отправкой информации о заказе на e-mail'ы администрации и потенциального клиента.

Исходящие данные

На витрине сайта изначально будут представлены два типа товаров:

1. Каталог туров по городам Украины; 2. Галерея гидов для сопровождения клиента в турах.

Каждому товару присваивается свой уникальный ID, по которому тот или иной тур/гид идентифицируется в каталоге. Цены на товары указываются.

Корзина считает и суммирует общую цену. Цены указываются и на туры и на гидов, но админу нужно дать возможность изменять цены.

Задачи

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

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

В разделе «Оформление заказа» клиент заполняет форму, в которой предусмотрены следующие поля (как заполняемые, так и формирующиеся автоматически):

Число/месяц/год и время заказа (момент, в который клиент осуществил заказ, формируется автоматически);

Имя, страна, действующие e-mail и мобильный телефон клиента; (заполняемые поля);

Адрес, планируемый клиентом для пребывания на Украине; (заполняемый);

Количество человек (не более 5); Имеется ввиду, сколько человек планируют участвовать в данном туре. На цену это не влияет

На какую дату клиент заказывает тур; (заполняемый, к каждому конкретному туру своя дата – число/месяц прописью/год);

Время, в которое гид должен быть вместе с клиентом (заполняемый – время ОТ и время ДО);

Если клиент пытается добавить гида из другого города, ему должно всплывать окно с текстом: "У Вас есть возможность пригласить гида из другого города, минимальное время заказа - 12 ч. Но Вы должны оплатить перелет и проживание в отдельном номере (апартаментах) + стоимость работы 100%."

Комментарии клиента (свободное заполняемое поле);

После того, как клиент заполнил все поля, он нажимает кнопку «Отправить/Submit» и все данные с формы, а также данные о содержимом корзины (ID туров и гидов, заказанных клиентом) передаются по электронной почте Администратору сайта и копия письма направляется на e-mail клиента. Для сохранности статистики заказов, они могут сохраняться в HTML-страничке как в базе данных. Эту страничку администратор сайта может просматривать через админку (либо через прямой линк на эту страничку с доступом по паролю).

Дополнительные сведения

Товары могут добавляться в корзину посредством нажатия клиентом ссылки Add to cart, предусмотренной в каждом товаре. В этой ссылке должен быть заложен ID товара, который будет передаваться компоненту/скрипту и выбранный клиентом товар должен добавляться в корзину после нажатия данной ссылки.

Корзина должна отображаться на всех страницах сайта, кроме главной, с главной на нее идет дополнительная ссылка. В корзине отображается статус ее наполненности, когда в корзине есть товары, они должны отображаться списком. Под окошком корзины находится две кнопки – «Оформить заказ» и «Редактировать содержимое».

В режиме «Редактировать содержимое» клиент может удалять товары либо переходить по ссылкам и просматривать их повторно.

Web site http://best-privateguide.com

13 лет назад
sunshine5566
София 
50 лет
13 лет в сервисе
Была
12 лет назад

Выбранный исполнитель

sezik
40 лет
16 лет в сервисе
Был
7 лет назад
13 лет назад
$500
21 день

Заявки фрилансеров

sezik
40 лет
16 лет в сервисе
Был
7 лет назад
13 лет назад