$order->processCredit(); | $order->processCredit(); | ||||
} | } | ||||
$order->setTillerSynchronization() ; | |||||
// lien utilisateur / point de vente | // lien utilisateur / point de vente | ||||
if ($idUser && $pointSale) { | if ($idUser && $pointSale) { | ||||
$pointSale->linkUser($idUser); | $pointSale->linkUser($idUser); |
} | } | ||||
} | } | ||||
public function setTillerSynchronization() | |||||
{ | |||||
$order = Order::searchOne(['id' => $this->id]); | |||||
$paymentStatus = $order->getPaymentStatus(); | |||||
if ($paymentStatus == self::PAYMENT_PAID) { | |||||
$order->tiller_synchronization = 1 ; | |||||
} | |||||
else { | |||||
$order->tiller_synchronization = 0 ; | |||||
} | |||||
$order->save() ; | |||||
return $order ; | |||||
} | |||||
/** | /** | ||||
* Retourne le statut de paiement de la commande (payée, surplus, ou impayée). | * Retourne le statut de paiement de la commande (payée, surplus, ou impayée). | ||||
* | * |
} | } | ||||
} | } | ||||
$order->tiller_synchronization = $order->auto_payment ; | |||||
$userPointSale = UserPointSale::searchOne([ | $userPointSale = UserPointSale::searchOne([ | ||||
'id_point_sale' => $this->id_point_sale, | 'id_point_sale' => $this->id_point_sale, | ||||
'id_user' => $this->id_user | 'id_user' => $this->id_user |
User::getCurrentId() | User::getCurrentId() | ||||
); | ); | ||||
} | } | ||||
}else{ | |||||
} | |||||
else{ | |||||
$order->changeOrderStatus('waiting-paiement-on-delivery', 'user'); | $order->changeOrderStatus('waiting-paiement-on-delivery', 'user'); | ||||
} | } | ||||
$order->setTillerSynchronization() ; | |||||
} | } | ||||