path(), '/'))) { return $next($request); } if (LadillLink::isInternalRequest($request)) { return $next($request); } // Same-origin AJAX from product-hosted pages must not 307 to ladl.link // (cross-origin fetch has no CORS → checkout sheet never opens). if ($request->ajax() || $request->expectsJson() || $request->wantsJson()) { return $next($request); } return LadillLink::legacyRedirect($request); } }