Fix #1110 Catalog causes deadlocks when removing items from shopping list

Improve performance of shopping cart operations thus solving #1110