Только одесситам! Нужно перепрограммировать существующий сайт horosho.od.ua. Есть новый дизайн для ворд пресс. Добавить несколько современных фишек. Обязательное требование для программиста - понимание seo, новый сайт обязательно нужно сделать удобным ...
Доработка корзины webasyst
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Здравствуйте!
Надо немного доработать корзину webasyst. магазина. Если интересно сообщите, пожалуйста,цену и сроки. Предоплаты нет, оплата по факту готовности небольшими этапами. Это наименьшие риски и для заказчика и для исполнителя.
ТЗ «Корзина»
Реализовать определение города пользователя по его IP и в корзине уже показывать в разделе «Регион доставки» город пользователя.
В админке на данный момент существует в разделе «области» 3 записи, для каждой из которых возможны для выбора определенные способы доставки. Например, посетитель с Москвы, такой город есть в списке областей, значит выводим для него соответствующие способы доставки. Следующий пример: посетитель с Воронежа, такого города нет в списке, значит выводим для него способы доставки, которые закреплены за «Другим регионом».
Стоить отметить, что для каждого региона возможны свои способы доставки и свои способы оплаты, которые для других городов уже выбрать нельзя (настраивается в админке в разделах «Настройки –> Доставка» и «Настройки –> Оплата»).
Реализовать выбор пунктов выдачи из выпадающего меню. Для этого в админке в разделе редактирования доставки можно добавить «флажок». Если флажок установлен для данного способа доставки, значит он относится к группе «Самовывоз из пункта выдачи заказов» и выводится в выпадающем списке. (Можно реализовать и по другому).
В корзине на 2–м шаге показывать, когда и для какого способа доставки будет возможна доставка. Для этого предлагаю в админке на странице редактирования способов доставки для каждого из них задавать расписание, к примеру так:
ПН: 15:00 до – завтра, после – послезавтра
ВТ: 15:00 до – завтра, после – послезавтра
СР: 15:00 до – завтра, после – послезавтра
ЧТ: 15:00 до – завтра, после – послезавтра
ПТ: 15:00 до – завтра, после – в понедельник
СБ: 15:00 до – послезавтра, после – послезавтра
ВС: 15:00 до – завтра, после – послезавтра
Все, что отмечено желтым, это поля для ввода данных. Например сегодня среда 14:30, значит человеку, выводит на 2–м этапе в корзине, что по данному способу доставки он получит свой заказ завтра.
Нужно также реализовать в админке настройку вывода определенных полей в зависимости от выбранных способов доставки и оплаты.
К примеру, поле Фамилия может быть обязательным для заполнения, не обязательным и не выводиться вовсе.
Для способа доставки Курьером поле Фамилия не выводится вовсе, для способа оплаты наличными тоже не выводится, но для способа оплаты квитанцией через банк это поле должно выводиться обязательно.
Отсюда получается, что для связок:
Курьером + наличными – поле не выводится
Курьеров + квитанцией через банк – выводится и обязательно для заполнения
Сделать поле e–mail не обязательным для заполнения. Для этого, как вариант, можно просто создать переменную, в которой будет прописан определенный адрес электронной почты, и если поле не обязательно для заполнения и пользователь не указал емейл или это поле вовсе не выводится для данных способов доставки и оплаты, то автоматически подставляется значение из переменной.
Сделать возможность сортировки вывода полей (если данная возможность отсутствует).
При нажатии на кнопку «в Корзину», человек сразу попадает в корзину на 1–й шаг, откуда может вернуться на предыдущую страницу, проследовав по ссылке «вернуться к покупкам». При этом если человек вернулся на предыдущую страницу (не важно карточка товара это или страница категорий), то там кнопка «в Корзину» того товара, который был положен в нее, меняется на «в Корзине».
На сайте есть товары, которые в рамках сайта называются «привязанные». Пример такого товара: http://www.nixstore.ru/product/69974/zaryadnoe_ustroystvo_dlya_casio_exilim_zoom_ex–z2000/mid18414
Он отличается от оригинального товара http://www.nixstore.ru/product/zarjadnoe–ustrojstvo–casio–np–110–stals/ следующим.
Оригинальный товар – зарядное устройство для аккумулятора фотоаппарата. Оно заряжает определенную модель аккумулятора. Но этот аккумулятор подходит к определенному списку моделей фотоаппаратов.
Привязанные товары, как раз размноженные версии оригинального товара, которые привязываются к нужным моделям фотоаппаратов из таблицы в базе данных (если нужной модели не оказалось в таблице, ее туда можно добавить). Таблица содержит информацию о типе товара, его производителе и модели.
Ссылка привязанного товара составляется следующим образом:
69974 – ID оригинального товара
zaryadnoe_ustroystvo – тип товара, берется из поля Тип дополнительных характеристик товара и транстителируется.
dlya – просто подставлено
casio – бренд фотоаппарата, взятый из таблицы и транлителированный
exilim_zoom_ex–z2000– модель фотоаппарата, взятая из таблицы и транлителированная
mid18414 – mid + ID модели фотоаппарата из таблицы.
Имя такого товара (Зарядное устройство для CASIO Exilim Zoom EX–Z2000 (Stals)) составляется следующим образом:
Зарядное устройство – тип товара, берется из поля Тип дополнительных характеристик
Для – просто пишется
CASIO – бренд фотоаппарата, взятый из таблицы
Exilim Zoom EX–Z2000 – модель фотоаппарата, взятая из таблицы
(Stals) – производитель товара, взятый из поля Бренд дополнительных характеристик.
Если бы было заполнено поле Цвет в дополнительных характеристиках товара, то к названию товара еще подставилось бы и значение этого поля и получилось бы название товара, к примеру, Зарядное устройство для CASIO Exilim Zoom EX–Z2000 (Stals) Black.
В категории такие товары выводятся после на страницу по 10 штук после оригинальных товаров.
Нужно учесть наличие таких товаров и изменить названия и адреса для корректного вывода их в корзине.
Заявки фрилансеров
Похожие заказы
- $250Веб-программирование1 заявкаЗакрыт13 лет назад
Есть форма с 10 полями. Есть отформатированный документ в .doc / .pdf - шаблон договора и помеченные места. Нужно при заполнении формы отдавать документ с уже вставленными в него данными из формы. ...
Веб-программирование2 заявкиЗакрыт13 лет назадНужно сделать небольшой функционал для двух разделов сайта http://ks-g.com.ua/ 1. Нужно сделать калькулятор стоимости. Принцип работы его. Заходишь в раздел http://ks-g.com.ua/ru/calculator/ тебе выпадает ...
Веб-программирование3 заявкиЗакрыт13 лет назадНа хостинге ответили закончилась память и сообщение | 370627 | u_lubimka | localhost | lubimka | Query | 564 | Sending data | SELECT * FROM SC_products p ...
Веб-программированиенет заявокЗакрыт13 лет назадНужно доработать компонент для Joomla - JS JOBS Добавить некоторый функционал, внести изменения.
Веб-программирование2 заявкиЗакрыт13 лет назадДобрый день. Необходимо разработать, по макету шапку и футер, они аналогичны на флеше, сильверлайте или квери. Мой скайп: carevich_dn
Веб-программирование4 заявкиЗакрыт13 лет назадРазработка сервиса прототипирования. Аналог moqups.com Просьба скидывать предложения по цене и срокам.
Веб-программирование4 заявкиЗакрыт13 лет назад- $250
ТЗ с блок схемами в приложенном архиве. -Группая пользователей 1 Возможность создания заявок. В которых пользователь заполняет несколько текстовых форм и публикует заявку. Каждая заявка принадлежит к ...
Веб-программирование4 заявкиЗакрыт13 лет назад - $50
На существующем сайте необходимо сменить платежную систему с paypal на clickbank.
Веб-программирование1 заявкаЗакрыт13 лет назад - $100
Нужен человек хорошо владеющий js, в частности jquery. Нужно часть функционала в интернет-магазине перенести на js, всплывающие окна, проверка полей и тому подобное. Все php от меня и встройка на сайт от меня. От вас ...
Веб-программирование1 исполнительЗавершен13 лет назад