isEmpty()) { return false; } if (!isset($member)) { $member = $this->getMember(); } $orderGoodsCollection = OrderService::getOrderGoods($this); /** * @var PreOrder $order */ $app = $plugin && $plugin->app()->bound('OrderManager') ? $plugin->app() : app(); $order = $app->make('OrderManager')->make('PreOrder'); $order->setRequest($request); $order->setMember($member); $order->beforeCreating(); $order->setOrderGoods($orderGoodsCollection); $order->afterCreating(); // $order->init($member, $orderGoodsCollection, $request); return $order; } }