С этим методом также проблемы:
1. Он большой, в нем куча вложенных if-ов, очень трудно читается. Нужно разделять на более мелкие методы.
2. После разделения получится куча методов, которые нужно будет оформить в отдельную модель.
3. Этот метод работоспособен только при условии, что перед ним вызовется `->setStatusFormData`, это ненадежно. Проще сделать обязательный аргумент: ```public function statusPostSubmit(array $formData)`

В итоге должна получиться модель с методом типа:
```php
Mage::getModel('webmoney/payment_status')->submit($paymentData);
```
Эту модель нужно будет вызвать из контроллера