commit with shopping cart support