|
|
@@ -28,6 +28,7 @@ use common\models\User;
|
|
|
use common\models\UserNetwork;
|
|
|
use common\models\RemainPv;
|
|
|
use common\models\FlowRemainPv;
|
|
|
+use common\models\UserPerformance;
|
|
|
use Yii;
|
|
|
use yii\base\Exception;
|
|
|
|
|
|
@@ -595,8 +596,6 @@ class OrderForm extends Model
|
|
|
// 普通商品免运费阈值
|
|
|
$freeShipping = $freeTemplate['free_shipping'] ?? 0;
|
|
|
|
|
|
- LoggerTool::debug(json_encode(['FreeTemplate', $user['COUNTRY_ID'], $totalAmount, $freeTemplate, $freight, $freeShipping, $this->_address]));
|
|
|
-
|
|
|
$this->_decAmount = $totalAmount;
|
|
|
$this->_decPv = $totalPv;
|
|
|
$this->_realPv = $totalRealPv;
|
|
|
@@ -704,6 +703,10 @@ class OrderForm extends Model
|
|
|
// if ($payAmount > Balance::getBalanceReconsumePoints($loginUserId)) {
|
|
|
// return ['code' => 500, 'message' => '复消积分不足,无法购买商品'];
|
|
|
// }
|
|
|
+ } else if ($payType == 'user_performance') {
|
|
|
+ if ($payAmount > UserPerformance::getAmounts($loginUserId)) {
|
|
|
+ return ['code' => 500, 'message' => Yii::t('app', 'userPerformanceDoesNotAdequate')];
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
return ['code' => 200];
|