示例#1
0
 private function getNewOrder($seller, $user, $orderItems, Address $address = null, PaymentMethod $paymentMethod = null)
 {
     /** @var \App\Modules\OrderModule\Entities\Order $order */
     $order = $this->orderRepository->createModel(['products_total' => $orderItems->sum('products_total'), 'shipping_total' => $orderItems->sum('shipping_total'), 'quantity' => $orderItems->sum('quantity')]);
     $order->setAddress($address);
     $order->setPaymentMethod($paymentMethod);
     $order->setSeller($seller);
     $order->setUser($user);
     return $order;
 }