-->>> Техническое задание: http://wow-money.ru Движок сайта WordPress, скрипт должен интегрироваться в этот движок легко. Кодировка UTF-8 (это очень важный момент!!!) (1). ЗАКАЗ, ОПЛАТА И ДОСТАВКА ТОВАРА 1. Таблица с ценами на голд (http://wow-money.ru/buy/): В таблице представлены наименования серверов и фракций, а также стоимость 1000 голд в рублях. Цена зависит от сервера и фракции. В панели администратора должно быть ручное добавление серверов, функция вывода всех имеющихся серверов с текущими ценами на страницах сайта в таблице (через include например на странице wow-money.ru/buy) При нажатии на кнопку "купить голд", которая находится напротив названия нужного сервера, человек переходит на вторую страницу. 2. На второй странице находится форма заказа. При переходе на вторую страницу сервер уже выбран (т.к. на первой везде свои кнопочки для каждого сервера) Покупатель должен выбрать: - сервер (из выпадающего списка - 16 наименований, которые есть в таблице); - фракцию(из выпадающего списка - альянс или орда); - имя персонажа в игре (сам вписать в форму); - e-mail адрес - icq - номер телефона (для связи); - количество голда, которое он хочет купить (минимум 100 голд); - время нахождения персонажа в игре (дата и диапозон времени) - способ доставки (из рук в руки, через аукцион, через ваш аккаунт) если выбирает "аукцион" должно появляться поле, где надо вписать название предмета. Если выбирает "через ваш аккаунт", появляются 2 поля для ввода логина и пароля. После ввода всех этих данных, под формочкой в отдельном поле, должна СРАЗУ появляться общая сумма покупки, которая рассчитывается в зависимости от СЕРВЕРА и ФРАКЦИИ (цена за 1000 голд берется из таблицы), а также КОЛИЧЕСТВА голда (ЦЕНА*КОЛ-ВО). Так же должна быть возможность вписать в это поле сумму и рассчитать кол-во голда на эту сумму. Пример реализации (старый скрипт) - http://wow-money.ru/m/ 2.5 Система скидок. При заказе человеком определенной суммы, из общей цены должен вычитываться определенный %. По такой схеме: 2000 1% 4000 2% 6000 3% 8000 4% 10000 5% 12000 6% 14000 7% 16000 8% 18000 9% 20000 и более - 10% т.е. если человек пишет в форме заказа 10000 голда, скидка 5%, цена за 1000 берется из таблицы(пример 299р), рассчитывается так: 10*299 - (10*299*0,05)=2840,5 Расчет общей цены покупки ПРЯМО на странице оформления заказа, а не на следующей, чтобы клиент сразу видел сумму заказа. При этом, если скидка активна, под суммой заказа должна появится надпись "Вы экономите СУММАЭКОНОМИИ рублей". 3. После нажатия на кнопку "КУПИТЬ" человек переходит на третью страницу. Автоматически после этого формируется номер созданного заказа. На e-mail администратора отправляется уведомление о том, что начато оформление заказа. В письме находятся все указанные Выше данные и номер заказа. 4. Выбор способа оплаты Планируется использовать способы оплаты: WebMoney R, WebMoney Z, Яндекс.Деньги, RbkMoney, QIWI. Для каждого способа должен быть свой чекбокс. Рядом со способом оплаты находится подробная инструкция по оплате. Посетитель должен выбрать один из предложенных способов оплаты. После выбора способа оплаты и нажатия на кнопку ОПЛАТИТЬ, человек переходит непосредственно к платежному интерфейсу. Для WebMoney R, WebMoney Z должна использоваться прямая автоматическая оплата при помощи встроенных мерчантов. При оплате через способы RbkMoney человек СРАЗУ попадал на страницу системы, минуя ввод контактных данных и выбор способов. Эти данные должны отправляться скриптом к RbkMoney сами. При выборе способа оплаты QIWI, должно появляться поле для ввода 10ти значного номера в системе QIWI, для этого номера должен автоматически формироваться счет к оплате. 5. После успешной оплаты человек попадает на страницу с информацией о доставке товара. 6. Должна быть система, которая бы сама автоматически проверяла поступление средств по выставленному счёту в каждой из платёжных систем и помечала счет как оплаченный в админке. 7. После того как заказ сформирован, на другой странице сайта (http://wow-money.ru/prodat-gold) должна появляться заявка для поставщиков. В заявке должны присутствовать: название сервера, фракция, количество голда и цена (1\2 суммы заказа), а также номер заказа. После того, как заказ выполнен, заявка со страницы должна убираться. (2) СЧЕТА КЛИЕНТОВ И РАБОТА С КЛИЕНТАМИ 8. Должна быть форма на главной странице сайта, куда человек может ввести номер своего заказа, и проверить его статус. (После ввода номера, человек попадает на другую страницу, где может увидеть статус своего заказа) Статусы: "ожидает оплаты", "оплачен", "в процессе доставки", "доставлен". 8.1. Возможность отправки сообщения на e-mail всем покупателям, которые оплатили заказ , а также тем, кто не оплатили (рассылка новостей) 8.2 Возможность АВТОМАТИЧЕСКОЙ отправки на e-mail покупателям, которые только выписали счет, но не оплатили, напоминаний о выписке счета (текст сообщения определяется админом) 8.3 Поиск дублированных счетов (одинаковые данные, выписанные втечение небольшого промежутка времени) и их группировка, чтобы админу было удобнее ориентироваться (3) АДМИНКА 9. Вся эта система должна контролироваться и редактироваться из администраторской части. В ней должна присутствовать возможность изменять количество серверов, цену на голд для каждого сервера и фракции, просматривать созданные заказы, изменять вручную их статусы, поиск заказов по номерам, сортировка заказов (созданные, оплаченные, доставленные). Для доставленных заказов должен подсчитываться баланс (общая сумма в рублях, общее кол-во проданного голда) (4) ДРУГИЕ ИГРЫ Так как будут добавляться другие игры (в ближайшем будущем LineAge 2), необходимо в админке сделать интерфейс для добавления игр без участия программиста. Т.е. чтобы админ мог сам ввести название игры, добавить серверы, указать цены на валюту и создать форму заказа именно для этой игры (конструктор форм заказа). (5) ПРОКАЧКА 10. Рассчет и оплата прокачки персонажа. На странице http://wow-money.ru/prokachka Форма для заказа: - сервер (из выпадающего списка - 16 наименований, которые есть в таблице); - фракцию(из выпадающего списка - альянс или орда); - класс персонажа (выпадающий список: Воин, Друид, Жрец, Маг, Охотник, Паладин, Разбойник, Рыцарь смерти, Чернокнижник, Шаман) - имя персонажа в игре (сам вписать в форму); - начальный и желаемый уровень (2 формы с выпадающим списком чисел от 1 до 80) - логин и пароль аккаунта в игре (сам вписать в форму); - e-mail адрес, icq, номер телефона (для связи); В зависимости от диапазона уровня рассчитывается цена прокачки: 1-20 - 30 р за 1 лвл 20-60 - 60 р за 1 лвл 60-80 - 300р за 1 лвл Расчет времени прокачки: 1-20 - 2 часа 20-30 - 7 часов 30-40 -9 часов 40-50 - 12 часов 50-60 - 12 часов 60-70 - 24 часа 70-80 - 36 часов Часы должны преобразовываться в сутки. Т.е. чтобы внизу была надпись вместо 48 часов - 2 суток. Желательно чтобы в административной части можно было изменять данные переменных рассчета. После ввода всех данных внизу на этой же станице должна СРАЗУ появляться ЦЕНА и ВРЕМЯ рассчитанные по введенным данным. Если можете разработать целый интернет-магазин, а не отдельный скрипт, будет даже лучше. Можно сделать проект на основе скрипта, который сейчас работает на сайте.