@Andchir UP. Таки нашел где сие условие лежит, в /core/components/paykeeper2/vendor/omnipay/common/src/Omnipay/Common/Message закоментил след строки:

public function validate() { /* foreach (func_get_args() as $key) { $value = $this->parameters->get($key); if (empty($value)) { throw new InvalidRequestException("The $key parameter is required"); } }*/ }

Так же в paykeeper2/vendor/yandexmoney/omnipay/src/Message/PurchaseRequest.php заменил

public function setMethod($value) { //return $this->setParameter('method', $value); return $this->setParameter('method', ''); }

Оплата прошла успешно, ток ведь это же не совсем правильно) как красиво исключить из валидации method?