|
|
@@ -347,13 +347,13 @@ class ApproachOrderForm extends Model
|
|
|
}
|
|
|
}
|
|
|
// 修改BA会员升级状态
|
|
|
- if ($orderType === 'baUpgrade') {
|
|
|
- // 查询BA会员名
|
|
|
- $userInfo = User::findOneAsArray('ID=:USER_ID', [':USER_ID' => $approachDecOrder['TO_USER_ID']]);
|
|
|
- if (!BaUser::updateAll(['WHETHER_UPGRADE' => 1, 'BA_UPGRADE_AT' => time()], 'USER_NAME=:USER_NAME', [':USER_NAME' => $userInfo['USER_NAME']])) {
|
|
|
- throw new Exception(Form::formatErrorsForApi(Yii::t('app', 'brandAmbassadorUpgradeError')));
|
|
|
- }
|
|
|
- }
|
|
|
+// if ($orderType === 'baUpgrade') {
|
|
|
+// // 查询BA会员名
|
|
|
+// $userInfo = User::findOneAsArray('ID=:USER_ID', [':USER_ID' => $approachDecOrder['TO_USER_ID']]);
|
|
|
+// if (!BaUser::updateAll(['WHETHER_UPGRADE' => 1, 'BA_UPGRADE_AT' => time()], 'USER_NAME=:USER_NAME', [':USER_NAME' => $userInfo['USER_NAME']])) {
|
|
|
+// throw new Exception(Form::formatErrorsForApi(Yii::t('app', 'brandAmbassadorUpgradeError')));
|
|
|
+// }
|
|
|
+// }
|
|
|
|
|
|
// 正式会员-升级单
|
|
|
if ($orderType === 'userUpgrade') {
|
|
|
@@ -412,6 +412,7 @@ class ApproachOrderForm extends Model
|
|
|
$totalAmountStandard = 0;
|
|
|
$goodsType = ShopGoods::getGoodType();
|
|
|
$hasInstalment = 0;
|
|
|
+ $loginUserId = \Yii::$app->user->id;
|
|
|
$exchangeRate = floatval(Cache::getSystemConfig()['exchangeRate']['VALUE'] ?? 0); // 汇率
|
|
|
foreach ($this->goodsNum as $k => $v) {
|
|
|
if ($v) {
|
|
|
@@ -458,9 +459,11 @@ class ApproachOrderForm extends Model
|
|
|
if($v>1){ // 不可以购买多个
|
|
|
throw new Exception(Yii::t('app', 'allowOnlyOne'));
|
|
|
}
|
|
|
- $loginUserId = \Yii::$app->user->id;
|
|
|
+
|
|
|
$userStage = Instalment::getStage($loginUserId);
|
|
|
- if ($userStage==0 || $userStage == 3){
|
|
|
+ // 分期的总期数
|
|
|
+ $instalment = floatval(Cache::getSystemConfig()['instalment']['VALUE'] ?? 3);
|
|
|
+ if ($userStage==0 || $userStage == $instalment){
|
|
|
|
|
|
}else{
|
|
|
if($userStage + 1 != $goods['INSTALMENT']){ // 若用户分期阶段+1不等于商品的分期阶段,则报异常
|
|
|
@@ -472,8 +475,6 @@ class ApproachOrderForm extends Model
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- // 汇率
|
|
|
- $exchangeRate = floatval(Cache::getSystemConfig()['exchangeRate']['VALUE'] ?? 0);
|
|
|
// 运费.奈拉
|
|
|
$freight = floatval(Cache::getSystemConfig()['freight']['VALUE'] ?? 0);
|
|
|
// 普通商品免运费阈值.奈拉
|