|
Июн
14
|
Дано: форма заказа пиццы, пример тут: http://dostavka-pizza.ru/zakaz-piccy
Нужно сделать аналог на Flash для размещения ВКонтакте.
Пример: http://www.simplemarket.biz/lunch/
Форма состоит из 2х частей: набор заказа и ввод адреса.
Сейчас сделать заказ можно только в одной пиццерии в Москве, потом будут другие пиццерии и другие города.
Меню должно грузиться из файла с разделителями (табуляция или ;)
Меню содержит следующие разделы: (может, сделать закладками?)
Спецпредложения
Пицца
Салаты
Горячее
Шашлык
Супы
Пиво
Напитки
Десерт
Каждая позиция в меню содержит название, описание, url изображения (маленькое и большое, onRollOver) и цену.
Пицца содержит название, описание, url изображения (маленькое и большое, onRollOver) и цену за большую пиццу и за маленькую.
К каждой пицце можно добавить доп.ингридиенты, они тоже имеют цену.
Некоторые пиццы содержат N включённых в цену доп.ингридиентов. Выбор не обязателен. (если клиент не выбрал — оператор перезвонит).
Ночная наценка: с 22-30 по 7-00 по Москве стоимость заказа увеличивается на 20%.
Обязателен параметр «минимальная сумма заказа», зависит от того, ночь или нет. Меньше минимальной суммы заказать нельзя.
Спецпредложения — сложная штука.
— Две средних пиццы + два салата + 1,25л напитка (680 руб.)
— Любая большая пицца + два салата + 1,25л напитка (560 руб.)
— Любая большая пицца + два куриных бульона + 1,25л напитка (560 руб.)
— 1 + 1 + ½ — При заказе двух пицц третья за полцены
При заказе пиццы в спецпредложении также можно к пицце добавлять доп.начинку.
Все параметры (сумма, время, проценты и т.д.) должны быть переменными, чтобы их можно было оперативно изменить во внешнем файле текстового формата. Ну или очень желательно.
Ввод адреса:
Обязательно ввести имя, телефон (строго 10 цифр, проверка перед сабмитом, ввести не цифры нельзя), выбрать станцию метро из списка, далее обязательные поля — улица и дом. Прочие поля не обязательны.
Данные методом POST передаются http://dostavka-pizza.ru/wp-comments-post.php
Формат данных:
скрытые поля:
<input id="comment_post_ID" name="comment_post_ID" type="hidden" value="638" />
<input name="comment" type="hidden" value="таймштамп" />
<input name="is_pizza_order" type="hidden" value="1" />
<input id="comment_parent" name="comment_parent" type="hidden" value="0" />
<input name="redirect_to" type="hidden" value="/spasibo-za-zakaz" />
Адрес:
имя $_POST[author]
телефон $_POST[url]
метро $_POST[metro]
Улица: $_POST[street]
Дом: $_POST[house]
Корп. $_POST[build]
Кв. $_POST[room]
Этаж $_POST[stage]
Подъезд $_POST[gate]
Домофон $_POST[domofon]
Комментарий: $_POST[addr_comment]
Для тестирования: если $_POST[addr_comment]="test", то заказ в пиццерию не уйдёт.
Сам заказ приходит как массив $_POST[item] с цифровыми ключами, т.е.
$_POST[item][0]
$_POST[item][1]
Параметры каждого элемента:
[type] — сейчас различаются pizza, drink, salad и special
[special_id] — номер спецпредложения, в котором заказано блюдо
[price] — цена
[size] — размер, сейчас 31 и прочие
[ingridients] — массив доп.ингридиентов
у ингридиентов сейчас параметры
[price] — цена
[count] — количество
[name] — название
Список названий ингридиентов:
Ананас: Анчоусы: Бекон:
Болгарский перец: Ветчина: Говядина:
Зел. горошек: Колбаса: Корнишоны:
Красная фасоль: Креветки: Кукуруза:
Курица: Лук: Мидии:
Мясо: Оливки: Пепперони:
Салями: Томат: Тунец:
Шампиньоны: Яйцо:
Дополнительный сыр Молочное тесто
Пышное тесто Соус Dominium
Ваш комментарий
Этот блог находят по фразам:












