Поскольку вы не предоставили никакого кода, вот один из подходов:
Один из вариантов - каждый раз, когда пользователь нажимает кнопку Add-to-Cart
. Вы можете взять Id
ресторана этого продукта и сохранить его где-нибудь, как в SharedPreference
, а затем проверять при каждом нажатии кнопки Add-to-Cart
, совпадает ли ресторан этого продукта Id
с уже сохраненным Id
? Если да ! добавьте этот продукт в корзину, иначе очистите корзину или покажите сообщение об ошибке.
Примечание: Id
здесь относится к restaurantId , а не к productId
Например:
Вы установите значение по умолчанию для restaurentId как ""
пустая строка или что угодно, и проверки будут выглядеть так:
if(restaurantId.equals("savedRestId") || savedRestId.equals(""){
//add product to cart
//save the restaurentId of the product
} else {
//error message
}
Описание:
, если restaurentId
равно savedRestaurentId
OR
, savedRestaurentId
равно значению по умолчанию ""
, затем добавьте товар в корзину и сохраните restaurentId
этого товара, иначе Error