Ты говоришь про имплементацию, а не про бизнес рекуарементс. Задача купи 1, а если есть яйца, то купи 10. Заказчик подразумевает один поход в один магазин. А как ты будешь колбасу класть, это уже твои проблемы :) ЗЫ. Чтоб не гадить в пост, я закончил с этим вопросом.