I like using the home assistant shopping cart feature. I have it set up so that I can add and complete items with google assistant via IFTT. right now there are only two services:
shopping_list.complete_item. To really flesh out the shopping list feature, it would be really useful to have 3 more services:
shopping_list.clear item, which would remove an item entirety — useful if you add something in error
shopping_list.complete_all which would mark all items as complete — usefull if you’ve just come back from grocery shopping
shopping_list.clear_all which would clear all completed items in the shopping list, the same way that the button in the UI does. — useful for running scheduled cleanups so you don’t get a list full of completed items.