kirill-zhirnov / boundless-nextjs-ecommerce-template

Next.js E-Commerce template. Strong TypeScript, Ready to use, For high-performance e-commerce websites.
https://boundless-commerce.com
MIT License
114 stars 50 forks source link

Добавление товара в корзину #7

Closed kirill-zhirnov closed 2 years ago

kirill-zhirnov commented 2 years ago

Добавление товара в корзину: /orders/cart/add

Результат может быть либо true с новым total, либо actionRequired - в этом случае нужно открыть модальное окно со списком вариантов и дать выбрать вариант.

На данном этапе просто открой окно, выбор сделаем чуть позже отдельным виджетом - он будет использоваться на странице товара.

Для теста добавления - добавляй товары без вариантов.

После открытия нужно показать CallToOrder виджет. Это отдельный компонент:

Снимок экрана 2021-12-26 в 14 31 00

Добавление в корзину может происходить из разных мест: список товаров, страница товара и тд - поэтому логику добавления можно вынести в отдельный файл. Также нужно предусмотреть, чтобы была возможность не открывать callToOrder при добавлении - например, если мы добавляем со страницы корзины (теоретически).