Результат может быть либо true с новым total, либо actionRequired - в этом случае нужно открыть модальное окно со списком вариантов и дать выбрать вариант.
На данном этапе просто открой окно, выбор сделаем чуть позже отдельным виджетом - он будет использоваться на странице товара.
Для теста добавления - добавляй товары без вариантов.
После открытия нужно показать CallToOrder виджет. Это отдельный компонент:
Добавление в корзину может происходить из разных мест: список товаров, страница товара и тд - поэтому логику добавления можно вынести в отдельный файл. Также нужно предусмотреть, чтобы была возможность не открывать callToOrder при добавлении - например, если мы добавляем со страницы корзины (теоретически).
Добавление товара в корзину:
/orders/cart/add
Результат может быть либо
true
с новымtotal
, либоactionRequired
- в этом случае нужно открыть модальное окно со списком вариантов и дать выбрать вариант.На данном этапе просто открой окно, выбор сделаем чуть позже отдельным виджетом - он будет использоваться на странице товара.
Для теста добавления - добавляй товары без вариантов.
После открытия нужно показать
CallToOrder
виджет. Это отдельный компонент:Добавление в корзину может происходить из разных мест: список товаров, страница товара и тд - поэтому логику добавления можно вынести в отдельный файл. Также нужно предусмотреть, чтобы была возможность не открывать
callToOrder
при добавлении - например, если мы добавляем со страницы корзины (теоретически).