public function getInvoice($id = null)
{
$order = Store\Order::findOrFail($id);
if ($order->shipping === null) {
$order->refreshCost(true);
}
if (Auth::user()->user_id !== $order->user_id && !Auth::user()->isAdmin()) {
abort(403);
}
$sentViaAddress = Store\Address::sender();
return view('store.invoice')->with('order', $order)->with('copies', Request::input('copies', 1))->with('sentViaAddress', $sentViaAddress);
}