Помогите убрать ошибку Unparenthesized `a ? b : c ? d : e

в логах нашел такую строчку.
Помогите пожалуйста исправить.
Версия php 7,4
Opencart 3.0.3.7

Backend log: PHP Deprecated: Unparenthesized `a ? b : c ? d : e` is deprecated. 
Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)` in 

/catalog/model/extension/module/discount.php on line 932\n, referer: /oborudovanie/apparaty-tornador/

    foreach($discounts as $key => $discount) {
            $qty = end($discount);
            $largest_qty = empty($largest_qty) ? $qty['quantity'] :  ($qty['quantity'] > $largest_qty) ? $qty['quantity'] : $largest_qty ;
        }

Ответы (1 шт):

Автор решения: CrazyElf

Ну там же ясно написано - нужно больше скобок. Вы должны явно указать, какой из вариантов вы хотите получить. Такой:

$largest_qty = empty($largest_qty) ? $qty['quantity'] :  (($qty['quantity'] > $largest_qty) ? $qty['quantity'] : $largest_qty);

Или такой:

$largest_qty = (empty($largest_qty) ? $qty['quantity'] :  ($qty['quantity'] > $largest_qty)) ? $qty['quantity'] : $largest_qty ;
→ Ссылка