Class: PayPal::SDK::Merchant::DataTypes::PayerInfoType

Inherits:
DataType
  • Object
show all
Defined in:
lib/paypal-sdk/merchant/data_types.rb

Overview

PayerInfoType Payer information

Class Method Summary collapse

Class Method Details

.load_membersObject



1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
# File 'lib/paypal-sdk/merchant/data_types.rb', line 1715

def self.load_members
  # Email address of payer Character length and limitations: 127 single-byte characters
  object_of :Payer, String, :namespace => :ebl
  # Unique customer ID Character length and limitations: 17 single-byte characters
  object_of :PayerID, String, :namespace => :ebl
  # Status of payer's email address 
  object_of :PayerStatus, PayPalUserStatusCodeType, :namespace => :ebl
  # Name of payer 
  object_of :PayerName, PersonNameType, :namespace => :ebl
  # Payment sender's country of residence using standard two-character ISO 3166 country codes. Character length and limitations: Two single-byte characters
  object_of :PayerCountry, CountryCodeType, :namespace => :ebl
  # Payer's business name. Character length and limitations: 127 single-byte characters
  object_of :PayerBusiness, String, :namespace => :ebl
  # Payer's business address
  object_of :Address, AddressType, :namespace => :ebl
  # Business contact telephone number
  object_of :ContactPhone, String, :namespace => :ebl
  # Items such as merchant coupons, loyalty cards, and manufacturer coupons in the PayPal wallet.
  array_of :WalletItems, WalletItemsType, :namespace => :ebl
  # Details about payer's tax info. Refer to the TaxIdDetailsType for more details. 
  object_of :TaxIdDetails, TaxIdDetailsType, :namespace => :ebl
  # Holds any enhanced information about the payer
  object_of :EnhancedPayerInfo, EnhancedPayerInfoType, :namespace => :ebl
end