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

1. Доработать всплывающую форму калькулятора. 

Используется стандартная (отрисованная для всех прочих всплывающих калькуляторов) форма. Нужна верстка, внести несколько полей в инфоблок (данные берутся с готового калькулятора, который находится на другой странице сайта). Если пользователь выбрал более одной услуги, то сделать возможность в админ.панели каждую последующую услугу указывать, к примеру, на 1000 руб. ниже предыдущей. При этом загорается – «Лучшая цена», так же старая цена зачеркивается, новая ставится. 

Также надо предусмотреть возможность отключения функции, указанной выше. 

Выбрав интересующие услуги, пользователь видит общую сумму, нажимает клавишу «Записаться», выпадает форма обратной связи #callback-form99 

2. ТО. Посетитель может выбрать как одно ТО, так и несколько при этом у него должна высвечиваться сумма и моргать клавиша «Записаться». 

Если посетитель нажимает клавишу «Оформить» ,тогда выбор возможен лишь одной услуги и сумма указывается одной услуги. 

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

3. «С этой услугой заказывают». Карточки (на макете «Техническое обслуживание»), содержащие «С этой услугой заказывают) реализовать через инфоблоки список услуг для: 

· Техническое обслуживание 

· Замена масла 

· Обслуживание подвески 

· Сезонная диагностика 

· Шиномонтаж 

По факту одна доп услуга к каждому пункту списка. 

Вывод в карточках услуг (калькуляторах) – если доп услуга присутствует 

Если блок «С этой услугой заказывают» активен, тогда в макете указывается услуга, ее цена, проставляется галочка «Заказать» (устанавливается по умолчанию автоматически, если не нужна услуга, пользователь ее убирает). 

4. На карточках «Кузовой ремонт» и «Замена лобового стекла» нужно прицепить форму такую как #callback-form99. Отличается заголовок.  

Если пользователь не нашел интересующей его услуги, он может проставить галочку, всплывет форма обратной связи для клиента. 

Когда заявка попадает специалистам, она также должна называться – не нашел интересующей услуги. 

Во всех остальных карточках аналогично ТО. 

Прочее:  

5. Суммы «ИТОГО» во всех карточках – сумма должна складываться. 

6. Добавить вывод полей Акция, Специальная цена, Старая цена. Есть отрисованные в макете 

7. Обязательные параметры для заполнения в разделе «Калькулятор» 

· Марка 

· тип двигателя 

· гарантийный/негарантийный а/м (в дальнейшем в ТЗ обозначаемым как условия гарантии) 

8. Выбрать услугу из калькулятора посетитель не может, пока не выберет все необходимые параметры. 

9. Если выбран лишь один из параметров, к примеру, «Марка», в таком случае, посетитель перенаправляется к следующему «Тип двигателя» и подсвечивает красным, давая понять, что необходимо заполнить данные параметры., Та же аналогия с последующими параметрами, обязательными для заполнения. 

10. Если посетитель заполнил все параметры (марку, двигатель, условия гарантии), в таком случае перенаправляется при клике на любую из услуг в карточку товара. 

11. Если при клике на любую из услуг посетитель не заполнил необходимых параметров, то переносится в блок с выбором марки, типа двигателя и условий гарантии. 

Оформить услугу в два шага 

В админпанели возможность смены стоимости указанных услуг 

Также возможность добавления/ удаления услуг, которые не указаны в исходном ТЗ, но при этом кол-во услуг в каждом разделе должно соответствовать макету. 

При клике на каждую клавишу выпадает форма обратной связи для заказа данной услуги 

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

Формы: 

Всего две формы, в которых будет прописано два разных текста. 

1)выбор интересующей услуги (о ней речь выше п.4) 

2)Укажите ваши контакты для связи – общая для всех оставшихся услуг #callback-form99 

При этом, первая форма должна быть привязана к условию, если посетитель не нашел интересующую услугу, вторая – ко всем остальным заявкам. 

Обязательные поля для заполнения: Имя, телефон, почта. 

Завершающее окно форм обратной связи, когда клиент оставил свои контакты 

«Благодарим за Ваше доверие, наш специалист свяжется с Вами в ближайшее время». 

Это окно нужно еще отрисовать. 

Реализовать отправку данных по всем формам. 

formList.php – вывод калькуляторов 

Подтягивается json (из старой реализации) 

lib/options.php 

lib/options1.php 

lib/options2.php 

libjsscript.js – очень запутанные связи с калькуляторами, частично даже работают. 

6 лет назад
saulyakvasili
Сауляк 
33 годаУкраина
6 лет в сервисе
Был
6 лет назад