Переглянути джерело

[backend] user/credit : bug lors de l'ajout de crédit (set mean payment pendant l'enregistrement du CreditHistory)

dev
Guillaume Bourgeois 4 роки тому
джерело
коміт
84e9f7c517
1 змінених файлів з 11 додано та 6 видалено
  1. +11
    -6
      common/models/CreditHistory.php

+ 11
- 6
common/models/CreditHistory.php Переглянути файл

@@ -194,13 +194,18 @@ class CreditHistory extends ActiveRecordCommon
$userProducer->save();
// set mean payment
$order = Order::searchOne(['id' => $this->id_order]) ;
$paymentStatus = $order->getPaymentStatus() ;
if($paymentStatus == Order::PAYMENT_PAID
|| $paymentStatus == Order::PAYMENT_SURPLUS) {
$order->mean_payment = MeanPayment::CREDIT ;
$order->save() ;
if($this->id_order && $this->id_order > 0) {
$order = Order::searchOne(['id' => (int) $this->id_order]) ;
if($order) {
$paymentStatus = $order->getPaymentStatus() ;
if($paymentStatus == Order::PAYMENT_PAID
|| $paymentStatus == Order::PAYMENT_SURPLUS) {
$order->mean_payment = MeanPayment::CREDIT ;
$order->save() ;
}
}
}
// seuil limite de crédit
$newCredit = $userProducer->credit ;

Завантаження…
Відмінити
Зберегти