Доработка корзины, Angular 11
Купил шаблон Stroyka. То что смог, настроил.
Теперь нужно добавить в корзину функционал отвечающий за доставку:
- отображение адреса доставки и возможность смены адреса доставки прямо в корзине (предполагаю наличие кнопки или <a>, при нажатии на которую появляется модальное окно со всеми адресами).
- при входе в корзину в качестве адреса доставки автоматически должен выбираться адрес доставки по умолчанию. Если такого нет, первый из доступных адресов. Если пользователь не добавил адресов, то вывести сообщение об этом, и предложить добавить адрес (<button> или <a>, при нажатии появляется модальное окно с формой добавления адреса). После успешного добавления адреса, выбрать этот адрес в качестве адреса доставки.
- при смене адреса доставки должны обновляться допустимые способы доставки (предполагаю вывод способов доставки в виде input type="radio", если допустимых способов доставки нет, то просто вывести сообщение об этом).
- стоимость доставки может быть fixed price, а может рассчитываться исходя из стоимости корзины (% от корзины). Это зависит от доставки. Если в свойствах доставки указан %, тогда стоимость доставки должна высчитываться. Если %=0, тогда стоимость доставки фиксирована. Кроме этого, стоимость доставки варьируется в зависимости от режима (B2B или B2C). который задан в конфиге.
- допустимые способы доставки зависят не только от адреса доставки, но и от стоимости корзины, так что при изменении стоимости корзины должны обновляться также допустимые способы доставки (либо вынести доставку на отдельную страницу, чтобы не парить мозг, тут нужно пообсуждать)
- для определенных способов доставки должна быть возможность выбора дня доставки и времени (можно прикрутить два select'a), но только в том случаи, если эта возможность активирована (get запрос). Допустимые дни и время доставки вернет другой get запрос (зависит только от адреса доставки).
- день и время доставки могут быть обязательными, может быть обязательным только день, и оба могут быть не обязательными. Обязательные или нет, вернет get запрос (тот же, который вернет активирована ли данная хрень).
- также нужно отобразить текстовое поле "замечания", если "замечания" активированы.
P.S.
- API все готово, нужна работа только во фронтенде
- API возвращает объекты, у которых свойства на итальянском, но там объекты простые, я могу расписать какое свойство за что отвечает для тех вызовов которые нужно будет использовать
- названия переменных и методов в коде тоже отчасти на итальянском
-
224 2 0 Добрый день. Готов выполнить задачу. Исходя из описания, сложностей не предвидится(API умеет вернуть все необходимые параметры для построения доставки)
Актуальні фриланс-проєкти в категорії Javascript та Typescript
Виправити CSS/DOM-верстку карток у Chrome extension для локалізації D&D BeyondЄ Chrome extension Manifest V3, який локалізує сайт D&D Beyond українською. Проєкт написаний на TypeScript + WXT. Розширення працює через content script: знаходить англійський текст на сторінках D&D Beyond і замінює його українським перекладом. Проблема виникла на сторінці:… HTML та CSS верстання, Javascript та Typescript ∙ 10 годин 25 хвилин тому ∙ 23 ставки |
Розробка платформи AM Mobility (автосервіс, парковка, страхування, оренда автомобілів)
256 773 UAH
Шукаємо команду або досвідченого Full Stack розробника для створення MVP платформи AM Mobility. AM Mobility — це єдина цифрова екосистема для автомобілістів, що об'єднує в одному додатку та веб-платформі: парковку; автосервіс; шиномонтаж; автомийку; оренду автомобілів;… Javascript та Typescript, Веб-програмування ∙ 19 годин 25 хвилин тому ∙ 85 ставок |
Gsap анімації
1000 UAH
Доброго дня. Треба внести правки в поточному проєкті. Потрібен фахівець, який добре працює на gsap/lenis Треба зробити анімацію карточок. Детально ТЗ тут: https://www.figma.com/design/5bLEJudN5LPpB9ZSoJa2Eb/Untitled?m=auto&t=qwyluUctL1lrMNvh-6 Треба проявити креатив та… Javascript та Typescript, Веб-програмування ∙ 1 день 1 година тому ∙ 17 ставок |
Комерційна on-premise платформа відеозв'язку «ViM»Требуется разработати on-premise систему відеозв'язку з базовим розрахунком на 100 одночасних підключень (10 ізольованих кімнат по 10 осіб). Платформа повинна мати закладену архітектуру для майбутнього горизонтального масштабування до 1000 користувачів шляхом додавання нових… Javascript та Typescript, Веб-програмування ∙ 1 день 20 годин тому ∙ 28 ставок |
Шукаю наставника з Claude Code для запуску веб-проєкту з нуля**Коротко про завдання:** Я новачок без досвіду в програмуванні. Є готове ТЗ на розробку сайту (42 сторінки, Next.js, PostgreSQL). Хочу реалізувати його самостійно за допомогою Claude Code - потрібен спеціаліст, який налаштує середовище і навчить мене працювати з інструментом.… Javascript та Typescript, Навчання ∙ 3 дні тому ∙ 18 ставок |