Размер, выбранный пользователем
                  
                  
                  $sizename = $options['size'];
                  
                  
                  // Все размеры, которые доступны у товара
                  
                  
                  $arr = $product->get('size');
                  
                  
                  
                  
                  
                  // Если у товара есть размер, но при этом пользователь не выбрал размер, ругаемся
                  
                  
                  if (!empty($arr) && empty($sizename)){
                  
                  
                  $modx->event->output('Необходимо выбрать размер');
                  
                  
                  }
                  
                  
                  break;
                  
                  
                  }
                  
                  
                
Сам по себе возврат ошибки у тебя корректный. Именно так и работает. Логика тоже вроде бы верная. Попробуй расставить логи по коду. Может чего нароешь
Обсуждают сегодня