public function postCheckout() { $order = $this->userCart(); if ($order->items()->count() === 0) { return error_popup('cart is empty'); } $order->checkout(); if ((double) $order->getTotal() === 0.0 && Request::input('completed')) { file_get_contents("https://osu.ppy.sh/web/ipn.php?mc_gross=0&item_number=store-{$order->user_id}-{$order->order_id}"); return ujs_redirect(action('StoreController@getInvoice', [$order->order_id]) . '?thanks=1'); } return js_view('store.order-create'); }