$miniShop2 = $modx->getService('minishop2');
                  
                  
                          $miniShop2->initialize();
                  
                  
                          $cart = $miniShop2->cart->get();
                  
                  
                          foreach ($cart as $key => &$element) {
                  
                  
                              if($element['price'] === 0){
                  
                  
                                 return 'да';
                  
                  
                              }            
                  
                  
                          }
                  
                  
                  return 'нет';
                  
                  
                
а тут зря проверка тройная, подозреваю
Попробуй вместо === написать ==
Обсуждают сегодня