_setType(PaymentMethodType::APPLE_PAY); } /** * @return string содержимое поля paymentData объекта PKPaymentToken, закодированное в Base64 */ public function getPaymentData() { return $this->_paymentData; } /** * @param string $value содержимое поля paymentData объекта PKPaymentToken, закодированное в Base64 */ public function setPaymentData($value) { if ($value === null || $value === '') { throw new EmptyPropertyValueException( 'Empty value for paymentData', 0, 'PaymentDataApplePay.paymentData' ); } elseif (TypeCast::canCastToString($value)) { $this->_paymentData = (string)$value; } else { throw new InvalidPropertyValueTypeException( 'Invalid value type for paymentData', 0, 'PaymentDataApplePay.paymentData', $value ); } } }