Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Корзина, заказ.. Помогите сделать скрипт на php!
Покинул форум
Сообщений всего: 5
Дата рег-ции: Нояб. 2009
Помог: 0 раз(а)
В общем есть сайт, на нем уже создан каталог. Тупой совершенно, без базы и т.д. - все наименования перечислены в таблице, какие-то снабжены ссылками на картинки (лайтбокс).
Сайт обычный, считай html - хотя все файлы суть "самописный" php-движок, чтобы было удобнее работать с контентом - в отдельной папке текстовики с ним, остальное - сам движок обработки GET из адресной строки и обращения к этим файлам а-ля index.php?action=%filename%.
Нужно добавить корзину покупок и форму заказа. Чтобы не очень сложно было подцепить к готовому сайту, кнопки "добавить в корзину" итд, могу и каталог переделать как нужно, если это поможет.
В корзине - нужна возможность выставить необоходимое кол-во и чтобы цену пересчитывать умела, кнопку "оформить" - после чего поля для ввода имени, телефона, ещё чего-нибудь и адреса, а потом все это отправляется на мыло.
И комментарии очень нужны к коду - какая ф-ция что делает и за что отвечает..
В идеале - регистрация пользователя и все этим связанное, но можно и без этого.
Чистый PHP без MySQL. Хранить данные корзины - в кукисах.
Кто может помочь? Очень важная штука, не на продажу.
Спасибо заранее за помощь.. Чем быстрее - тем лучше..
Могу даже отблагодарить в разумных пределах (откуда у бедного студента много денег..?) х_Х
Управление ценами в торговом каталоге
• установка цен в зависимости от количества - цены на товары можно задавать в зависимости от приобретаемого количества товаров;
• скидки могут назначаться в процентном и фиксированном виде, на товары и группы товаров, на типы цен и группы пользователей. Для скидки есть период активности и ограничение на сумму сверху. Можно отдельно устанавливать скидки на продление подписки.
• купоны для применения скидки - скидку можно предоставить персонально тем пользователям, которые при оформлении заказа укажут специальный набор символов - купон;
• для одного товара можно назначить несколько цен разных типов;
• администратор сайта может ограничить доступ к каждому типу цены для разных групп посетителей (например, можно ввести розничный тип цен, который будет доступен для просмотра и покупки всем посетителям сайта, и оптовый тип цен, который будет доступен для просмотра всем посетителям, но покупать товары смогут только пользователи из группы «Оптовые покупатели»).
Корзина товаров
• в корзину можно добавить неограниченное число товаров;
• добавить в корзину одновременно несколько товаров из каталога и рассчитать стоимость и комплектацию товарных позиций индивидуальными конфигураторами или приступить к оформлению заказа;
• определить и представить для покупателя значения свойств товара в заказе, например: вес, цвет товара, размер упаковки и другие; перенести из корзины в заказ значения свойств;
• реализовать возможность выбора свойств товара непосредственно в корзине;
управлять количеством единиц товара в заказе;
• отложить товар (оставить в корзине) для оформления в последующих заказах;
• удалить товар из корзины;
Процедура оформления заказа
• оформить заказ;
• автоматически рассчитать сумму заказа с учетом количества товаров, курсов валют, стоимости доставки и скидок, а также НДС;
• сохранить в заказе копию всех данных, необходимых для правильной обработки заказа: сумму всего заказа и каждой позиции, валюту заказа, курс, стоимость доставки, скидки, точное название товара, выбранные свойства товаров и заказа;
• настроить систему регистрации покупателей/дилеров для последующего входа в свой персональный раздел, для повторения заказов и быстрого оформления новых заказов; возможно три варианта организации процедуры регистрации покупателей: 1) с обязательной самостоятельной регистрацией пользователя, когда покупателю предлагается ввести имя и пароль к своему персональному бюджету; 2) автоматическая генерация имени и пароля для покупателя и отправка данных по почте после оформления заказа; 3) смешанный вариант, когда покупатель сам выбирает, будет ли он регистрироваться или доверит интернет-магазину провести автоматическую регистрацию;
• автоматическая проверка e-mail покупателя на правильность при оформлении заказа;
Персональный раздел покупателя
• авторизоваться с именем паролем для доступа в персональный раздел;
• отслеживать изменение статусов заказов в своем персональном разделе;
• видеть состояния оплаты заказа: Да\Нет; например, для дилера товары могут быть отгружены до поступления оплаты;
• отменить заказ;
• повторить заказ; при этом все позиции заказа добавляются в корзину и покупатель/дилер может за несколько шагов повторить типовой заказ или изменить ранее сделанный заказ;
• искать заказы в персональном разделе по коду, диапазону дат оформления, статусам, оплате, доставке и другим атрибутам;
• изменять профили для доставки;
• изменять профайл и персональные данные пользователя/дилера для работы с магазином: ФИО, email, имя входа и пароль, личные данные и другую информацию;
• управлять внутренним счетом пользователя, на котором хранятся его деньги. Покупатель может пополнить счет и расходовать деньги по мере необходимости для покупки электронного контента: музыки, мелодий для мобильных телефонов, статей, оплату хостинга и т.п. расходы. Возможна полная или частичная оплата заказа с внутреннего счета.
Оформление и обработка заказов
• ввести неограниченное число статусов, по которым должен пройти заказ в процессе обработки;
• возможность определить обязательные свойства для оформления заказа и свойства особых типов: местоположение, e-mail и другие;
• объединяя свойства в группы свойств, можно настроить прием от клиента всей информации, которая необходима для обработки заказа;
• устанавливать атрибут заказа "Оплачено" – Да/Нет; записывать данные сотрудника, который выставил статус об оплате;
• устанавливать атрибут заказа "Доставка разрешена" – Да/Нет; записывать данные сотрудника, который изменил статус;
• устанавливать статус заказа в одно из заранее определенных состояний в стандартной поставке: "Принят", "В обработке", "Отгружен", "Доставлен";
• информировать покупателя об изменении статуса и атрибутов заказа в персональном разделе покупателя;
Типы плательщиков
• ввести неограниченное число типов плательщиков, например: частные лица, юридические лица, частные предприниматели, партнеры, члены клуба;
• настроить неограниченное число свойств заказа и групп свойств для каждого типа плательщиков;
Распределение прав доступа
• возможность ограничить, кто может переводить заказы в определенный статус и кто в каком статусе может изменять параметры заказа;
• возможность ограничить, кто может видеть заказы данного сайта;
• возможность ограничить, кто может менять флаги "Оплачен", "Отменен", "Доставка разрешена";
• роль "Обработка заказов"; в этой роли сотрудник не может изменять настройки модуля магазина (например, набора свойств заказа), но может обрабатывать заказы;
Продажа электронного контента
• продажа временного доступа к файлам (например, книги или mp3 файлы);
• продление подписки - номера пластиковых карточек пользователей (номера шифруются) хранятся для автопродления подписки;
После некоторых терок разрешили сделать только корзину.
Т.к. сайт уже написан (для другого препода), решено встраивать в него.
Корзина должна уметь показать цены, дать выбрать количество товара, пересчитать цену в соответствии с изменениями кол-ва, ну и отправить все выбранное плюс данные покупателя на мыло. Можно сессиями, можно кукисами. Авторизация - круто, но вряд ли её кто-то будет писать мне. Тем более без майскл =((
biperch
Отправлено: 05 Ноября, 2009 - 23:00:18
Частый посетитель
Покинул форум
Сообщений всего: 588
Дата рег-ции: Окт. 2009 Откуда: Днепропетровск
Помог: 8 раз(а)
Mastu-Basta пишет:
Авторизация - круто, но вряд ли её кто-то будет писать мне. Тем более без майскл =((
эт точно
Nestor
Отправлено: 05 Ноября, 2009 - 23:42:33
Частый гость
Покинул форум
Сообщений всего: 220
Дата рег-ции: Март 2009
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.