In order to improve customer service quality for foodtech incidents, As a restaurant owner, admin, or dispatcher I want to have the ability to exchange one product for another in a food order ticket #3630
In order toachieve something
I want to be able to select a product and/or its options in a ticket in an order modal (from the xxx.coopcycle.org/admin/foodtech/dashboard/yyyy-mm-dd page as dispatcher or from xxx.coopcycle.org/admin/restaurants/###/dashboard page as a restaurant cook/manager) and exchange it for another product, or eliminate it without effecting the stripe payment
As arole
admin, dispatch, restaurant (shop) owner
I wantsomething to be added or changed
Above
Whereas currentlythis happens
I cannot change tickets at all
Additional context
The problem is that restaurants often run out of stock, and given that many restaurants see delivery as an ancillary service, it is not always possible to expect them to be constantly updating their products list in their settings. This means that one way or another, we are going to have situations where a restaurant has run out of a product, and then someone orders it. This is usually fixed by switching out the product for another one, but this is not reflected in the ticket and later we have no way of seeing that this has happened.
What we want is to be able to long-push a product, which opens a pop-up that asks if we would like to replace this product with another product. If the exchanged product is cheaper than the original, there should be an incident sent to the cooperative with this information to carry out a reimbursement and if the product is more expensive there should be an incident sent to the cooperative saying by how much, and the "extra" should be reflected on the ticket so the customer sees they have gotten extra product and feel good about it
Later, the cooperative, the client, and the restaurant can fix the math. The most important thing is to immediately solve the issue, even if it costs 1 euro more in food product. The important thing is that all parties are notified about the changes, and then later things can be fixed in Stripe
In order to
achieve something
I want to be able to select a product and/or its options in a ticket in an order modal (from the xxx.coopcycle.org/admin/foodtech/dashboard/yyyy-mm-dd page as dispatcher or from xxx.coopcycle.org/admin/restaurants/###/dashboard page as a restaurant cook/manager) and exchange it for another product, or eliminate it without effecting the stripe paymentAs a
role
admin, dispatch, restaurant (shop) ownerI want
something to be added or changed
AboveWhereas currently
this happens
I cannot change tickets at allAdditional context The problem is that restaurants often run out of stock, and given that many restaurants see delivery as an ancillary service, it is not always possible to expect them to be constantly updating their products list in their settings. This means that one way or another, we are going to have situations where a restaurant has run out of a product, and then someone orders it. This is usually fixed by switching out the product for another one, but this is not reflected in the ticket and later we have no way of seeing that this has happened.
What we want is to be able to long-push a product, which opens a pop-up that asks if we would like to replace this product with another product. If the exchanged product is cheaper than the original, there should be an incident sent to the cooperative with this information to carry out a reimbursement and if the product is more expensive there should be an incident sent to the cooperative saying by how much, and the "extra" should be reflected on the ticket so the customer sees they have gotten extra product and feel good about it
Later, the cooperative, the client, and the restaurant can fix the math. The most important thing is to immediately solve the issue, even if it costs 1 euro more in food product. The important thing is that all parties are notified about the changes, and then later things can be fixed in Stripe