final checkout and card
This commit is contained in:
parent
4bd21bd986
commit
1953c97cd0
33 changed files with 2131 additions and 1084 deletions
|
|
@ -2,13 +2,15 @@
|
|||
|
||||
namespace App\Http\Middleware;
|
||||
|
||||
use App\Models\ShoppingInstance;
|
||||
use App\Models\UserShop;
|
||||
use Closure;
|
||||
use Auth;
|
||||
use phpDocumentor\Reflection\DocBlock\Tags\Uses;
|
||||
use Util;
|
||||
use App\Services\Util;
|
||||
use Yard;
|
||||
|
||||
class Subdomain
|
||||
class Checkout
|
||||
{
|
||||
/**
|
||||
* Handle an incoming request.
|
||||
|
|
@ -19,15 +21,29 @@ class Subdomain
|
|||
*/
|
||||
public function handle($request, Closure $next)
|
||||
{
|
||||
if(!empty($request->route('subdomain'))){
|
||||
$user_shop = UserShop::where('slug', $request->route('subdomain'))->where('active', 1)->first();
|
||||
$request->route()->forgetParameter('subdomain');
|
||||
Util::setPostRoute('user.');
|
||||
if($user_shop){
|
||||
|
||||
if($identifier = ShoppingInstance::where('identifier', $request->route('identifier'))->first()){
|
||||
//user shop
|
||||
$user_shop = $identifier->user_shop;
|
||||
if($user_shop && $user_shop->active == 1){
|
||||
Util::setPostRoute('user.');
|
||||
\Session::put('user_shop', $user_shop);
|
||||
return $next($request);
|
||||
\Session::put('isCheckout', true);
|
||||
}
|
||||
//restore yard
|
||||
Yard::instance('shopping')->restore($request->route('identifier'));
|
||||
Yard::instance('shopping')->setShippingCountryWithPrice($identifier->country_id);
|
||||
|
||||
ShoppingInstance::where('identifier', $request->route('identifier'))->delete();
|
||||
$request->route()->forgetParameter('identifier');
|
||||
|
||||
return $next($request);
|
||||
}
|
||||
|
||||
if(\Session::has('user_shop') && \Session::has('isCheckout') && Yard::instance('shopping')->count()){
|
||||
return $next($request);
|
||||
}
|
||||
|
||||
return redirect(config('app.url'));
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue