|
@@ -68,9 +68,10 @@
|
|
//获取支付方式
|
|
//获取支付方式
|
|
[self requestPaymentMode];
|
|
[self requestPaymentMode];
|
|
//获取运输方式
|
|
//获取运输方式
|
|
- [self requestGetShipMethodByAddress];
|
|
|
|
|
|
+// [self requestGetShipMethodByAddress];
|
|
//获取购物车信息(地址信息)
|
|
//获取购物车信息(地址信息)
|
|
- [self requestCartInfo];
|
|
|
|
|
|
+// [self requestCartInfo];
|
|
|
|
+ [self getDefaultAddress];
|
|
if (!self.totalsM) {
|
|
if (!self.totalsM) {
|
|
[self reqNet_Cart_cartsMineTotals];
|
|
[self reqNet_Cart_cartsMineTotals];
|
|
}
|
|
}
|
|
@@ -187,14 +188,13 @@
|
|
// ASAddressModel *addressModel = [ASAddressModel defualtData];
|
|
// ASAddressModel *addressModel = [ASAddressModel defualtData];
|
|
ASAddressReginModel *reginModel = [ASAddressReginModel mj_objectWithKeyValues:addressDic];
|
|
ASAddressReginModel *reginModel = [ASAddressReginModel mj_objectWithKeyValues:addressDic];
|
|
ASAddressModel *addressModel = [ASAddressModel mj_objectWithKeyValues:addressDic];
|
|
ASAddressModel *addressModel = [ASAddressModel mj_objectWithKeyValues:addressDic];
|
|
|
|
+
|
|
|
|
+
|
|
addressModel.region = reginModel;
|
|
addressModel.region = reginModel;
|
|
- if (!NIL(addressModel.postcode)) {
|
|
|
|
|
|
+ if (AS_String_valid(addressModel.postcode) && AS_String_valid(addressModel.telephone) && AS_String_valid(addressModel.firstname) && AS_String_valid(addressModel.lastname)) {
|
|
self.addressCellM.addressModel = addressModel;
|
|
self.addressCellM.addressModel = addressModel;
|
|
|
|
|
|
- if (self.shipmethodCellM.shipMethodModel) {
|
|
|
|
- //默认设置第一个运输方式
|
|
|
|
- [self requestSetShipMethodByAddress];
|
|
|
|
- }
|
|
|
|
|
|
+ [self requestAddShipAddress];
|
|
[self requestAddBillingAddress];
|
|
[self requestAddBillingAddress];
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -220,7 +220,6 @@
|
|
|
|
|
|
|
|
|
|
}
|
|
}
|
|
-// [self reqNet_Cart_cartsMineTotals];
|
|
|
|
}
|
|
}
|
|
/// || [mark isEqualToString:Chectout_addBillingAddress]
|
|
/// || [mark isEqualToString:Chectout_addBillingAddress]
|
|
} else if ([mark isEqualToString:Chectout_getShipMethod]) {
|
|
} else if ([mark isEqualToString:Chectout_getShipMethod]) {
|
|
@@ -411,6 +410,23 @@
|
|
}
|
|
}
|
|
|
|
|
|
#pragma mark - **************** reqNet ****************
|
|
#pragma mark - **************** reqNet ****************
|
|
|
|
+//每次进来获取用户默认地址
|
|
|
|
+- (void)getDefaultAddress {
|
|
|
|
+ NSArray *addressArr = ASUserInfoManager.shared.userInfo.addresses;
|
|
|
|
+
|
|
|
|
+ if (AS_Array_valid(addressArr)) {
|
|
|
|
+ self.addressCellM.addressModel = addressArr.firstObject;
|
|
|
|
+ for (ASAddressModel *addressModel in addressArr) {
|
|
|
|
+ if ([addressModel.default_shipping isEqualToString:@"1"]) {
|
|
|
|
+ self.addressCellM.addressModel = addressModel;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ [self requestAddShipAddress];
|
|
|
|
+ [self requestAddBillingAddress];
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+
|
|
//获取支付方式
|
|
//获取支付方式
|
|
- (void)requestPaymentMode {
|
|
- (void)requestPaymentMode {
|
|
[self.VM ry_requestGetApi:Chectout_getPaymentMode param:@{}];
|
|
[self.VM ry_requestGetApi:Chectout_getPaymentMode param:@{}];
|
|
@@ -422,33 +438,28 @@
|
|
}
|
|
}
|
|
|
|
|
|
- (NSDictionary *)getAddressParam:(ASAddressModel *)addressModel {
|
|
- (NSDictionary *)getAddressParam:(ASAddressModel *)addressModel {
|
|
- NSDictionary *param = @{};
|
|
|
|
|
|
|
|
NSArray *street = addressModel.street;
|
|
NSArray *street = addressModel.street;
|
|
- NSDictionary *shipping_address = @{@"region_code":addressModel.region_id,
|
|
|
|
- @"country_id":addressModel.country_id,
|
|
|
|
- @"postcode":addressModel.postcode,
|
|
|
|
- @"lastname":addressModel.lastname,
|
|
|
|
- @"firstname":addressModel.firstname,
|
|
|
|
- @"city":addressModel.city,
|
|
|
|
- @"region":addressModel.region.region,
|
|
|
|
- @"region_id":addressModel.region.region_id,
|
|
|
|
- @"telephone":addressModel.telephone,
|
|
|
|
|
|
+ NSDictionary *shipping_address = @{@"region_code":AS_String_NotNull(addressModel.region_id),
|
|
|
|
+ @"country_id":AS_String_NotNull(addressModel.country_id),
|
|
|
|
+ @"postcode":AS_String_NotNull(addressModel.postcode),
|
|
|
|
+ @"lastname":AS_String_NotNull(addressModel.lastname),
|
|
|
|
+ @"firstname":AS_String_NotNull(addressModel.firstname),
|
|
|
|
+ @"city":AS_String_NotNull(addressModel.city),
|
|
|
|
+ @"region":AS_String_NotNull(addressModel.region.region),
|
|
|
|
+ @"region_id":AS_String_NotNull(addressModel.region.region_id),
|
|
|
|
+ @"telephone":AS_String_NotNull(addressModel.telephone),
|
|
@"street":street,
|
|
@"street":street,
|
|
@"email":ASUserInfoManager.shared.userInfo.email};
|
|
@"email":ASUserInfoManager.shared.userInfo.email};
|
|
|
|
|
|
return shipping_address;
|
|
return shipping_address;
|
|
-// @{@"addressInformation":shipping_address}
|
|
|
|
}
|
|
}
|
|
|
|
|
|
//添加账单地址
|
|
//添加账单地址
|
|
- (void)requestAddBillingAddress {
|
|
- (void)requestAddBillingAddress {
|
|
-// [MBProgressHUD showHUDAddedTo:self.view animated:YES];
|
|
|
|
|
|
|
|
NSDictionary *addressInformation = [self getAddressParam:self.addressCellM.addressModel];
|
|
NSDictionary *addressInformation = [self getAddressParam:self.addressCellM.addressModel];
|
|
-
|
|
|
|
NSDictionary *params = @{@"address":addressInformation, @"useForShipping":@"true"};
|
|
NSDictionary *params = @{@"address":addressInformation, @"useForShipping":@"true"};
|
|
-
|
|
|
|
[self.VM ry_requestPostApi:Chectout_addBillingAddress param:params];
|
|
[self.VM ry_requestPostApi:Chectout_addBillingAddress param:params];
|
|
}
|
|
}
|
|
//根据邮寄地址获取邮寄方式
|
|
//根据邮寄地址获取邮寄方式
|