We are looking at store solutions with Umbraco before we purchase or go with a solution.
In our instance we are looking for a restaurant style ordering where something like "Extra cheese" on the customers' food should be added to the base price of the product.
Base price: $4.20 extra cheese: $0.80
Is there a way to do this?
Or even a way so that there could be multiple extras. Something like: extra cheese, extra lettuce, extra sauce. Each as a selection and a different added price. So it would be
Base price: $4.20 extra cheese: $0.80 extra lettuce: $0.50 extra sauce: $0.80
I see the variants are able to get their own pricing, but this does not meet what we need. We need an 'extra' to be added to the price of the product.
Yes that is possible but not directly out of the box. One way you can archive this is using the related products to add these products for extras and then chain the products together with the property bag so you know which extra ingredient belongs to which base product. Then you're able to differentiate for which extra products are available for each product.
Thanks, I can definitely see how I could use the same concept. That is a nearly perfect solution for that part of it.
One more question. So when uCommerce finishes a transaction. I was a little confused on how the order gets to the store owner. Is it all just stored in Umbraco and the owner has to go in and grab the orders? Or is there any built in functionality that would send the order to an IP printer or another way so a store owner (or in my case) the restaurant owner/store would get the order printed for fulfullment.
Or do the orders strictly go through email, or how would orders get fulfilled. How would the store owner or worker for the store get a notice of an order and what the order has in it?
Well that depends on how "fancy" you want your solution to be or how you actually want the store owner manage it.
The simple and cheap way is to let the owners just take the orders directly from uCommerce in Umbraco. But that will have the issue that the restaurants have to manually update the order view quite often to make sure they see the order as fast as possible (if I was a customer that would be quite anoying and to much waste time)
If you just want to notify the restaurant owner by email you can hook into the Order Pipeline in uCommerce. If you're not familiar with the pipelines yet you can read about it here: http://docs.ucommerce.net/ucommerce/v6/getting-started/transaction-foundation/pipelines-explained.html. To make it, the order pipeline is a set of components/operations that are executed to perform some operations when a order is placed. That could be you sent an confirmation email til the customer and sent a copy of that to the restaurant owner.
A third way of notifying a restaurant could be creating a custom page using SignalR and then when an order is placed this page instantanious updates with the new order (a bit more complex).
So there should be plenty of ways to handle these scenarios :)
Variant pricing or additions base price
We are looking at store solutions with Umbraco before we purchase or go with a solution.
In our instance we are looking for a restaurant style ordering where something like "Extra cheese" on the customers' food should be added to the base price of the product.
Base price: $4.20
extra cheese: $0.80
Is there a way to do this?
Or even a way so that there could be multiple extras. Something like: extra cheese, extra lettuce, extra sauce. Each as a selection and a different added price. So it would be
Base price: $4.20
extra cheese: $0.80
extra lettuce: $0.50
extra sauce: $0.80
I see the variants are able to get their own pricing, but this does not meet what we need. We need an 'extra' to be added to the price of the product.
Is this a function uCommerce provides?
Hi Carlos,
Yes that is possible but not directly out of the box. One way you can archive this is using the related products to add these products for extras and then chain the products together with the property bag so you know which extra ingredient belongs to which base product. Then you're able to differentiate for which extra products are available for each product.
You can take a look at this: http://www.publicvoid.dk/4StepsToBuildingAnApplestyleProductConfiguratorWithUCommerce.aspx it's based on a Apple product configurator but it's using the exact technique I would use (more or less) if it was me.
Edit: Link for the newest doc about this: http://docs.ucommerce.net/ucommerce/v6/how-to/configurable-products/index.html
Best regards Martin
@Marin,
Thanks, I can definitely see how I could use the same concept. That is a nearly perfect solution for that part of it.
One more question. So when uCommerce finishes a transaction. I was a little confused on how the order gets to the store owner. Is it all just stored in Umbraco and the owner has to go in and grab the orders? Or is there any built in functionality that would send the order to an IP printer or another way so a store owner (or in my case) the restaurant owner/store would get the order printed for fulfullment.
Or do the orders strictly go through email, or how would orders get fulfilled. How would the store owner or worker for the store get a notice of an order and what the order has in it?
Well that depends on how "fancy" you want your solution to be or how you actually want the store owner manage it.
The simple and cheap way is to let the owners just take the orders directly from uCommerce in Umbraco. But that will have the issue that the restaurants have to manually update the order view quite often to make sure they see the order as fast as possible (if I was a customer that would be quite anoying and to much waste time)
If you just want to notify the restaurant owner by email you can hook into the Order Pipeline in uCommerce. If you're not familiar with the pipelines yet you can read about it here: http://docs.ucommerce.net/ucommerce/v6/getting-started/transaction-foundation/pipelines-explained.html. To make it, the order pipeline is a set of components/operations that are executed to perform some operations when a order is placed. That could be you sent an confirmation email til the customer and sent a copy of that to the restaurant owner.
A third way of notifying a restaurant could be creating a custom page using SignalR and then when an order is placed this page instantanious updates with the new order (a bit more complex).
So there should be plenty of ways to handle these scenarios :)
best regards Martin
is working on a reply...