x

Feature Request: Support selecting the same modifier more than once

Feature Request: Support selecting the same modifier more than once

The title of this post has been edited from the original: Can I select the same modifier more than once?
 
Is there a way to select 1 modifier twice? For example, I have an item named '3 TACOS', once the item has been selected on the app, the cashier can choose the meats as modifiers: steak, fish, tofu, etc. However, sometimes guests want 2 steak and 1 fish for example. How can I make this happen?
 
 
79 Replies

I would love to be able to create multiple instances of the same modifier in my online store. For example, I sell cookies, and I want to ship 4 bags, each with one flavor. Right now, I have to create 4 unique modifiers, one for each bag, and when I rotate a flavor in or out, I have to update each one. It would be significantly better if I could just create multiple instances of a "cookie flavor" modifier, and then I could just update that one modifier when flavors change.

 

[Edited title for additional clarity]

Admin

Thanks for your question, @Floydman.

 

Modifiers are global so you should already be able to do something like that. You can't add the same exact modifier more than once to an item, so you'd need to make individual modifiers for each bag, though since they are global if you modify the choices for those it should update for all items using the modifiers.

 

Yes, my request here is that Square adds the ability to instantiate the same modifier multiple times. It wastes time when I need to create 4 individual and identical lists of flavors that need to all be updated when flavors change.

Admin

Ok! Thanks for clarifying. I've updated the title and moved this over to the Feature Request topic board so others sellers can voice their support for this.

 

Same with JustEat and Deliveroo. I can't believe this hasn't been implemented in the first place! I hope there's others out there who think the same but this is basic UI for customers who want extras on their meals.

 

Does anyone know how long this will take?

I wanted to add some info for everyone who stumbles across this thread. There is a small helpful feature to help gain a little revenue from the missing "multiplier" issue. If you have a modifier using "conversational" setting, you can select "Add + Extra" mods to double the price of a modifier. 

 

Example: Large pizza with 2x pepperoni.  On POS only, add the pizza to a check, and when selecting toppings tap; "Add"->"Extra"->"Pepperoni". And this will double the pricing. 

 

Now this is absolutely not a complete solution and I think this is a feature Square realllllly needs to add. It is such a basic component to any restaurant.

 

Hope this helps!

another yes please vote

This is okay from the POS stance but it's more the online side if anything.

 

The simpler solution for me was to add the modifiers as such...

- Bacon x1

- Bacon x2

- Egg x1

- Egg x2

...and so forth.

 

Seems odd this wasn't part of the modifiers in the first place. Multipliers are pretty much essential in every restaurant/takeaway business.

This should be a no brainer. If someone wants extra cheese, extra whipped cream, extra whatever, I should be able to select the same modifier twice and it charge them a second time. It's tidy and prevents unnecessary duplicate modifiers.

Am i missing something? I get Duplicate catalog object ID found in response if i add more than one modifier with the same id in the request. This is how i do that:

{
  "idempotency_key": "{{$guid}}",
  "order": {
    "location_id": some_id,
    "line_items": [
      {
        "catalog_object_id": some_id,
        "quantity": "1",
        "modifiers": [
          {
            "catalog_object_id": "ZAPFSKHQQSFYMAH3Y"
          },
          {
            "catalog_object_id": "ZAPFSKHQQSFYMAH3Y"
          }
        ]
      }
    ],
    "fulfillments": [
      {
        "type": "PICKUP",
        "state": "PROPOSED",
        "pickup_details": {
          "recipient": {
            "display_name": "Jaiden Urie"
          },
          "pickup_at": "2020-03-14T19:21:54.859Z"
        }
      }
    ]
  }
}