Для создания системы корзины для маркетплейса, где оплата будет разделена среди всех вендоров индивидуально, можно использовать следующий подход:
1. Создание отдельной корзины для каждого продавца: каждый продавец имеет свою собственную корзину, в которую покупатель добавляет товары от этого продавца.
2. Расчет общей суммы заказа: после того как покупатель добавил товары от всех продавцов в корзины, система должна подсчитать общую сумму заказа и предоставить покупателю возможность оплаты.
3. Разделение оплаты: после оплаты заказа система должна автоматически разделить сумму между всеми продавцами, учитывая их долю от общей суммы заказа.
Примеры маркетплейсов, где каждый покупатель оплачивает товары у разных продавцов отдельно, включают:
1. Etsy (https://www.etsy.com/): на Etsy покупатель может добавить товары от разных продавцов в корзину и оплатить их отдельно у каждого продавца.
2. AirBnB (https://www.airbnb.com/): на AirBnB покупатель может бронировать размещение у разных хозяев и оплатить каждое бронирование отдельно.
3. Tmall (https://www.tmall.com/): на Tmall покупатель может добавить товары от разных продавцов в корзину и оплатить их отдельно у каждого продавца.
Изучив работу этих маркетплейсов, вы сможете понять, как они реализуют разделение оплаты между разными продавцами и применить это знание при создании своей системы корзины для маркетплейса.