fixed order
This commit is contained in:
parent
a3b8d1f016
commit
dae4ed6ce4
|
|
@ -0,0 +1,19 @@
|
|||
<?php
|
||||
/**
|
||||
* Order.php
|
||||
*
|
||||
* @copyright 2022 opencart.cn - All Rights Reserved
|
||||
* @link http://www.guangdawangluo.com
|
||||
* @author Edward Yang <yangjin@opencart.cn>
|
||||
* @created 2022-07-04 17:24:42
|
||||
* @modified 2022-07-04 17:24:42
|
||||
*/
|
||||
|
||||
namespace Beike\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class Order extends Model
|
||||
{
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
<?php
|
||||
/**
|
||||
* OrderRepo.php
|
||||
*
|
||||
* @copyright 2022 opencart.cn - All Rights Reserved
|
||||
* @link http://www.guangdawangluo.com
|
||||
* @author Edward Yang <yangjin@opencart.cn>
|
||||
* @created 2022-07-04 17:22:02
|
||||
* @modified 2022-07-04 17:22:02
|
||||
*/
|
||||
|
||||
namespace Beike\Repositories;
|
||||
|
||||
use Beike\Models\Order;
|
||||
|
||||
class OrderRepo
|
||||
{
|
||||
/**
|
||||
* @param $data
|
||||
* @return Order
|
||||
* @throws \Throwable
|
||||
*/
|
||||
public static function createOrder($data): Order
|
||||
{
|
||||
$order = new Order([
|
||||
|
||||
]);
|
||||
$order->saveOrFail();
|
||||
return $order;
|
||||
}
|
||||
}
|
||||
|
|
@ -28,4 +28,10 @@ class CheckoutController extends Controller
|
|||
$data = (new CheckoutService)->update($requestData);
|
||||
return view('checkout', $data);
|
||||
}
|
||||
|
||||
public function confirm(Request $request)
|
||||
{
|
||||
$data = (new CheckoutService)->confirm();
|
||||
return view('checkout', $data);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -14,6 +14,7 @@ namespace Beike\Shop\Services;
|
|||
use Beike\Models\Cart;
|
||||
use Beike\Models\Customer;
|
||||
use Beike\Repositories\CartRepo;
|
||||
use Beike\Repositories\OrderRepo;
|
||||
use Beike\Repositories\PluginRepo;
|
||||
use Beike\Repositories\AddressRepo;
|
||||
use Beike\Repositories\CountryRepo;
|
||||
|
|
@ -64,6 +65,17 @@ class CheckoutService
|
|||
}
|
||||
|
||||
|
||||
/**
|
||||
* 确认提交订单
|
||||
*/
|
||||
public function confirm(): array
|
||||
{
|
||||
$data = [];
|
||||
OrderRepo::createOrder($data);
|
||||
return $this->checkoutData();
|
||||
}
|
||||
|
||||
|
||||
private function updateShippingAddressId($shippingAddressId)
|
||||
{
|
||||
$this->cart->update(['shipping_address_id', $shippingAddressId]);
|
||||
|
|
|
|||
Loading…
Reference in New Issue