setType(PaymentMethodType::SBP); } /** * Возвращает sbp_operation_id. * * @return string|null Идентификатор операции в СБП (НСПК). */ public function getSbpOperationId(): ?string { return $this->_sbp_operation_id; } /** * Устанавливает sbp_operation_id. * * @param string|null $sbp_operation_id Идентификатор операции в СБП (НСПК). * * @return self */ public function setSbpOperationId(?string $sbp_operation_id = null): self { $this->_sbp_operation_id = $this->validatePropertyValue('_sbp_operation_id', $sbp_operation_id); return $this; } /** * Возвращает payer_bank_details. * * @return SbpPayerBankDetails|null Реквизиты счета, который использовался для оплаты. */ public function getPayerBankDetails(): ?SbpPayerBankDetails { return $this->_payer_bank_details; } /** * Устанавливает payer_bank_details. * * @param SbpPayerBankDetails|array|null $payer_bank_details Реквизиты счета, который использовался для оплаты. * * @return self */ public function setPayerBankDetails(mixed $payer_bank_details = null): self { $this->_payer_bank_details = $this->validatePropertyValue('_payer_bank_details', $payer_bank_details); return $this; } }