assign buyer_ids to item, create order confirmation, handle failed payment, improve various views