Sfoglia il codice sorgente

Fix : annulation commande

Correction de la redirection après la suppression d'une commande.
Ajout d'une exception si la commande est introuvable.
Ajout d'un message flash en cas de suppression effective de la commande.
dev
keun 6 anni fa
parent
commit
21be766151
1 ha cambiato i file con 7 aggiunte e 2 eliminazioni
  1. +7
    -2
      producer/controllers/CommandeController.php

+ 7
- 2
producer/controllers/CommandeController.php Vedi File

@@ -446,6 +446,9 @@ class CommandeController extends ProducerBaseController {
->where(['id' => $id])
->one();

if(!$commande)
throw new \yii\web\NotFoundHttpException('Commande introuvable');
if ($commande->getEtat() != Commande::ETAT_MODIFIABLE) {
throw new UserException('Vous ne pouvez plus annuler cette commande.');
}
@@ -465,9 +468,11 @@ class CommandeController extends ProducerBaseController {
// delete
$commande->delete();
CommandeProduit::deleteAll(['id_commande' => $commande->id]);
Yii::$app->session->setFlash('success','Votre commande a bien été annulée.') ;
}

$this->redirect(Yii::$app->urlManager->createUrl(['commande/index', 'annule_ok' => true]));
$this->redirect(Yii::$app->urlManager->createUrl(['commande/historique']));
}

public function actionVerifCodePointVente($id_point_vente, $code) {

Loading…
Annulla
Salva