How to prevent adding multiple restaurant food item in cart
I'm working on food ordering android app where you can order food from multiple restaurants. I'm using sqlite datebase to save food item in cart and I'm facing a problem like if you have ordered food from restaurant A then you should not be able to add food items from restaurant B until you clear cart. So how can I do this?
android android-studio
add a comment |
I'm working on food ordering android app where you can order food from multiple restaurants. I'm using sqlite datebase to save food item in cart and I'm facing a problem like if you have ordered food from restaurant A then you should not be able to add food items from restaurant B until you clear cart. So how can I do this?
android android-studio
Check what restaurant you're ordering from before adding a new item. Even if we wanted to we can't give you code, you haven't posted any for us to alter.
– Gabe Sechan
Nov 16 '18 at 20:47
I haven't written code yet. I'm like stuck here. I don't have any idea about how to code this. I'm using firebase wait I'll update answer with code
– Prasen Wahane
Nov 16 '18 at 21:12
add a comment |
I'm working on food ordering android app where you can order food from multiple restaurants. I'm using sqlite datebase to save food item in cart and I'm facing a problem like if you have ordered food from restaurant A then you should not be able to add food items from restaurant B until you clear cart. So how can I do this?
android android-studio
I'm working on food ordering android app where you can order food from multiple restaurants. I'm using sqlite datebase to save food item in cart and I'm facing a problem like if you have ordered food from restaurant A then you should not be able to add food items from restaurant B until you clear cart. So how can I do this?
android android-studio
android android-studio
asked Nov 16 '18 at 20:39
Prasen Wahane
15
15
Check what restaurant you're ordering from before adding a new item. Even if we wanted to we can't give you code, you haven't posted any for us to alter.
– Gabe Sechan
Nov 16 '18 at 20:47
I haven't written code yet. I'm like stuck here. I don't have any idea about how to code this. I'm using firebase wait I'll update answer with code
– Prasen Wahane
Nov 16 '18 at 21:12
add a comment |
Check what restaurant you're ordering from before adding a new item. Even if we wanted to we can't give you code, you haven't posted any for us to alter.
– Gabe Sechan
Nov 16 '18 at 20:47
I haven't written code yet. I'm like stuck here. I don't have any idea about how to code this. I'm using firebase wait I'll update answer with code
– Prasen Wahane
Nov 16 '18 at 21:12
Check what restaurant you're ordering from before adding a new item. Even if we wanted to we can't give you code, you haven't posted any for us to alter.
– Gabe Sechan
Nov 16 '18 at 20:47
Check what restaurant you're ordering from before adding a new item. Even if we wanted to we can't give you code, you haven't posted any for us to alter.
– Gabe Sechan
Nov 16 '18 at 20:47
I haven't written code yet. I'm like stuck here. I don't have any idea about how to code this. I'm using firebase wait I'll update answer with code
– Prasen Wahane
Nov 16 '18 at 21:12
I haven't written code yet. I'm like stuck here. I don't have any idea about how to code this. I'm using firebase wait I'll update answer with code
– Prasen Wahane
Nov 16 '18 at 21:12
add a comment |
1 Answer
1
active
oldest
votes
As you haven't provided any code so here is one of the approach:
One option is that whenever user clicks on Add-to-Cart
button. You can take the Id
of that product's restaurant and save it somewhere like in SharedPreference
and then check on every Add-to-Cart
button click that whether this product's restaurant Id
matches with the already saved Id
? if yes ! proceed with adding this product to cart otherwise clear the cart or show the error message.
Note: Id
here refers to the restaurantId and not the productId
For Example:
You will set the default value to the restaurentId as ""
empty string or whatever you like and the checks will be like:
if(restaurantId.equals("savedRestId") || savedRestId.equals(""){
//add product to cart
//save the restaurentId of the product
} else {
//error message
}
Description:
if restaurentId
equals to the savedRestaurentId
OR
the savedRestaurentId
equals default value ""
then add the product in cart and save the restaurentId
of that product else Error
I have same thing in my mind :)
– Prasen Wahane
Nov 17 '18 at 6:26
If( restaurantid.equals("savedRestid"){ //add to database} else { //error message}
– Prasen Wahane
Nov 17 '18 at 6:28
What should be the condition for the first time when user click add-to-cart button...
– Prasen Wahane
Nov 17 '18 at 6:33
@PrasenWahane I have updated the answer kindly check if that can help !
– Muhammad waris
Nov 17 '18 at 8:53
i have checkd but that is not working. Please take a look at weight android app where It won't let you add food in cart if you have food from other restaurant. I want something like that
– Prasen Wahane
Nov 17 '18 at 10:14
|
show 4 more comments
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53345062%2fhow-to-prevent-adding-multiple-restaurant-food-item-in-cart%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
As you haven't provided any code so here is one of the approach:
One option is that whenever user clicks on Add-to-Cart
button. You can take the Id
of that product's restaurant and save it somewhere like in SharedPreference
and then check on every Add-to-Cart
button click that whether this product's restaurant Id
matches with the already saved Id
? if yes ! proceed with adding this product to cart otherwise clear the cart or show the error message.
Note: Id
here refers to the restaurantId and not the productId
For Example:
You will set the default value to the restaurentId as ""
empty string or whatever you like and the checks will be like:
if(restaurantId.equals("savedRestId") || savedRestId.equals(""){
//add product to cart
//save the restaurentId of the product
} else {
//error message
}
Description:
if restaurentId
equals to the savedRestaurentId
OR
the savedRestaurentId
equals default value ""
then add the product in cart and save the restaurentId
of that product else Error
I have same thing in my mind :)
– Prasen Wahane
Nov 17 '18 at 6:26
If( restaurantid.equals("savedRestid"){ //add to database} else { //error message}
– Prasen Wahane
Nov 17 '18 at 6:28
What should be the condition for the first time when user click add-to-cart button...
– Prasen Wahane
Nov 17 '18 at 6:33
@PrasenWahane I have updated the answer kindly check if that can help !
– Muhammad waris
Nov 17 '18 at 8:53
i have checkd but that is not working. Please take a look at weight android app where It won't let you add food in cart if you have food from other restaurant. I want something like that
– Prasen Wahane
Nov 17 '18 at 10:14
|
show 4 more comments
As you haven't provided any code so here is one of the approach:
One option is that whenever user clicks on Add-to-Cart
button. You can take the Id
of that product's restaurant and save it somewhere like in SharedPreference
and then check on every Add-to-Cart
button click that whether this product's restaurant Id
matches with the already saved Id
? if yes ! proceed with adding this product to cart otherwise clear the cart or show the error message.
Note: Id
here refers to the restaurantId and not the productId
For Example:
You will set the default value to the restaurentId as ""
empty string or whatever you like and the checks will be like:
if(restaurantId.equals("savedRestId") || savedRestId.equals(""){
//add product to cart
//save the restaurentId of the product
} else {
//error message
}
Description:
if restaurentId
equals to the savedRestaurentId
OR
the savedRestaurentId
equals default value ""
then add the product in cart and save the restaurentId
of that product else Error
I have same thing in my mind :)
– Prasen Wahane
Nov 17 '18 at 6:26
If( restaurantid.equals("savedRestid"){ //add to database} else { //error message}
– Prasen Wahane
Nov 17 '18 at 6:28
What should be the condition for the first time when user click add-to-cart button...
– Prasen Wahane
Nov 17 '18 at 6:33
@PrasenWahane I have updated the answer kindly check if that can help !
– Muhammad waris
Nov 17 '18 at 8:53
i have checkd but that is not working. Please take a look at weight android app where It won't let you add food in cart if you have food from other restaurant. I want something like that
– Prasen Wahane
Nov 17 '18 at 10:14
|
show 4 more comments
As you haven't provided any code so here is one of the approach:
One option is that whenever user clicks on Add-to-Cart
button. You can take the Id
of that product's restaurant and save it somewhere like in SharedPreference
and then check on every Add-to-Cart
button click that whether this product's restaurant Id
matches with the already saved Id
? if yes ! proceed with adding this product to cart otherwise clear the cart or show the error message.
Note: Id
here refers to the restaurantId and not the productId
For Example:
You will set the default value to the restaurentId as ""
empty string or whatever you like and the checks will be like:
if(restaurantId.equals("savedRestId") || savedRestId.equals(""){
//add product to cart
//save the restaurentId of the product
} else {
//error message
}
Description:
if restaurentId
equals to the savedRestaurentId
OR
the savedRestaurentId
equals default value ""
then add the product in cart and save the restaurentId
of that product else Error
As you haven't provided any code so here is one of the approach:
One option is that whenever user clicks on Add-to-Cart
button. You can take the Id
of that product's restaurant and save it somewhere like in SharedPreference
and then check on every Add-to-Cart
button click that whether this product's restaurant Id
matches with the already saved Id
? if yes ! proceed with adding this product to cart otherwise clear the cart or show the error message.
Note: Id
here refers to the restaurantId and not the productId
For Example:
You will set the default value to the restaurentId as ""
empty string or whatever you like and the checks will be like:
if(restaurantId.equals("savedRestId") || savedRestId.equals(""){
//add product to cart
//save the restaurentId of the product
} else {
//error message
}
Description:
if restaurentId
equals to the savedRestaurentId
OR
the savedRestaurentId
equals default value ""
then add the product in cart and save the restaurentId
of that product else Error
edited Nov 17 '18 at 8:52
answered Nov 16 '18 at 21:21
Muhammad waris
13717
13717
I have same thing in my mind :)
– Prasen Wahane
Nov 17 '18 at 6:26
If( restaurantid.equals("savedRestid"){ //add to database} else { //error message}
– Prasen Wahane
Nov 17 '18 at 6:28
What should be the condition for the first time when user click add-to-cart button...
– Prasen Wahane
Nov 17 '18 at 6:33
@PrasenWahane I have updated the answer kindly check if that can help !
– Muhammad waris
Nov 17 '18 at 8:53
i have checkd but that is not working. Please take a look at weight android app where It won't let you add food in cart if you have food from other restaurant. I want something like that
– Prasen Wahane
Nov 17 '18 at 10:14
|
show 4 more comments
I have same thing in my mind :)
– Prasen Wahane
Nov 17 '18 at 6:26
If( restaurantid.equals("savedRestid"){ //add to database} else { //error message}
– Prasen Wahane
Nov 17 '18 at 6:28
What should be the condition for the first time when user click add-to-cart button...
– Prasen Wahane
Nov 17 '18 at 6:33
@PrasenWahane I have updated the answer kindly check if that can help !
– Muhammad waris
Nov 17 '18 at 8:53
i have checkd but that is not working. Please take a look at weight android app where It won't let you add food in cart if you have food from other restaurant. I want something like that
– Prasen Wahane
Nov 17 '18 at 10:14
I have same thing in my mind :)
– Prasen Wahane
Nov 17 '18 at 6:26
I have same thing in my mind :)
– Prasen Wahane
Nov 17 '18 at 6:26
If( restaurantid.equals("savedRestid"){ //add to database} else { //error message}
– Prasen Wahane
Nov 17 '18 at 6:28
If( restaurantid.equals("savedRestid"){ //add to database} else { //error message}
– Prasen Wahane
Nov 17 '18 at 6:28
What should be the condition for the first time when user click add-to-cart button...
– Prasen Wahane
Nov 17 '18 at 6:33
What should be the condition for the first time when user click add-to-cart button...
– Prasen Wahane
Nov 17 '18 at 6:33
@PrasenWahane I have updated the answer kindly check if that can help !
– Muhammad waris
Nov 17 '18 at 8:53
@PrasenWahane I have updated the answer kindly check if that can help !
– Muhammad waris
Nov 17 '18 at 8:53
i have checkd but that is not working. Please take a look at weight android app where It won't let you add food in cart if you have food from other restaurant. I want something like that
– Prasen Wahane
Nov 17 '18 at 10:14
i have checkd but that is not working. Please take a look at weight android app where It won't let you add food in cart if you have food from other restaurant. I want something like that
– Prasen Wahane
Nov 17 '18 at 10:14
|
show 4 more comments
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53345062%2fhow-to-prevent-adding-multiple-restaurant-food-item-in-cart%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Check what restaurant you're ordering from before adding a new item. Even if we wanted to we can't give you code, you haven't posted any for us to alter.
– Gabe Sechan
Nov 16 '18 at 20:47
I haven't written code yet. I'm like stuck here. I don't have any idea about how to code this. I'm using firebase wait I'll update answer with code
– Prasen Wahane
Nov 16 '18 at 21:12