|
@@ -17,6 +17,7 @@ use app\index\model\Order as OrderModel;
|
|
|
use app\index\model\User as UserModel;
|
|
|
use app\index\model\Goods as GoodsModel;
|
|
|
use app\index\model\Setting as SettingModel;
|
|
|
+use app\index\model\UserAddress;
|
|
|
use app\index\model\UserCoupon as UserCouponModel;
|
|
|
|
|
|
use app\index\service\User as UserService;
|
|
@@ -306,13 +307,19 @@ class Checkout extends BaseService
|
|
|
{
|
|
|
// 系统支持的配送方式 (后台设置)
|
|
|
$deliveryType = SettingModel::getItem(SettingEnum::DELIVERY)['delivery_type'];
|
|
|
+ if (!empty($this->param['address_id'])){
|
|
|
+ $addr = UserAddress::detail(intval($this->param['address_id']));
|
|
|
+ }else{
|
|
|
+ $addr = $this->user['address_default'];
|
|
|
+ }
|
|
|
+
|
|
|
return [
|
|
|
// 当前配送类型
|
|
|
'delivery' => $this->param['delivery'] > 0 ? $this->param['delivery'] : $deliveryType[0],
|
|
|
// 默认地址
|
|
|
- 'address' => $this->user['address_default'],
|
|
|
+ 'address' => $addr,//$this->user['address_default'],
|
|
|
// 是否存在收货地址
|
|
|
- 'existAddress' => $this->user['address_id'] > 0,
|
|
|
+ 'existAddress' => true,//$this->user['address_id'] > 0
|
|
|
// 配送费用
|
|
|
'expressPrice' => 0.00,
|
|
|
// 当前用户收货城市是否存在配送规则中
|
|
@@ -845,6 +852,7 @@ class Checkout extends BaseService
|
|
|
'user_id' => $this->user['user_id'],
|
|
|
'store_id' => $this->storeId,
|
|
|
'name' => $address['name'],
|
|
|
+ 'last_name' => $address['last_name'],
|
|
|
'phone' => $address['phone'],
|
|
|
'province_id' => $address['province_id'],
|
|
|
'city_id' => $address['city_id'],
|