Erreur mysql dans les cas où un détail de commande ne repose pas sur un objet/id_objet
Dans les cas où l'on a une commande avec un détail de commande "arbitraire", ie. non lié à un objet SPIP, alors la fonction `commande_livraison_necessaire()` (https://git.spip.net/spip-contrib-extensions/livraison/-/blob/master/inc/livraison.php?ref_type=heads#L332) renvoie une erreur mysql lorsque l'on essaie d'appeler la fonction `objet_livraison_necessaire()` avec des `$item['objet']` et `$item['id_objet']` "foireux". Je propose donc le patch suivant : ```diff - if (objet_livraison_necessaire($item['objet'], $item['id_objet'])) { + if (isset($item['objet']) && isset($items['id_objet']) && objet_livraison_necessaire($item['objet'], $item['id_objet'])) { $livrable[$id_commande] = true; break; } ``` Un avis avant que je ne propose une MR ?
issue

Forge communautaire SPIP | Charte d'utilisation | Signaler un problème sur ce site