Доработка корзины, 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 умеет вернуть все необходимые параметры для построения доставки)
Current freelance projects in the category Javascript and Typescript
Real Estate Platform - Blockstar (AI + 3D + Blockchain)
25 000 USD
Blockstar is a technology-driven startup focused on transforming real estate investing through blockchain, AI, and modern web applications. Our platform enables users to invest in fractionalized real estate assets, providing a seamless and data-driven investment experience. Cryptocurrency & Blockchain, Javascript and Typescript ∙ 5 hours 21 minutes back ∙ 5 proposals |
Fix the CSS/DOM layout of cards in the Chrome extension for localizing D&D BeyondThere is a Chrome extension Manifest V3 that localizes the D&D Beyond website into Ukrainian. The project is written in TypeScript + WXT. The extension works through a content script: it finds English text on D&D Beyond pages and replaces it with the Ukrainian translation. The… HTML & CSS, Javascript and Typescript ∙ 8 hours 7 minutes back ∙ 19 proposals |
Modules for a website on Laravel
90 USD
Delivery and payment module for the site https://novabook.top/ (Botble CMS / Laravel) Add convenient delivery and payment methods (including installment plans) in the checkout, similar in style and convenience to the mirson ua site.Delivery (mandatory) Nova Poshta Branch… Javascript and Typescript, PHP ∙ 14 hours 9 minutes back ∙ 18 proposals |
Development of the AM Mobility platform (car service, parking, insurance, car rental)
5770 USD
We are looking for a team or an experienced Full Stack developer to create the MVP of the AM Mobility platform. AM Mobility is a unified digital ecosystem for motorists, combining in one application and web platform: parking; car service; tire fitting; car wash; car rental;… Javascript and Typescript, Web Programming ∙ 17 hours 7 minutes back ∙ 83 proposals |
Gsap animations
22 USD
Good day. Corrections need to be made in the current project. A specialist is needed who works well with gsap/lenis. Animation of cards needs to be done. Detailed specifications here:… Javascript and Typescript, Web Programming ∙ 22 hours 52 minutes back ∙ 17 proposals |