Class: PayPal::SDK::ButtonManagerRails::DataTypes::PaymentInfoType

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

Overview

PaymentInfoType Payment information.

Class Method Summary collapse

Class Method Details

.load_membersObject



1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
# File 'lib/paypal-sdk/button_manager_rails/data_types.rb', line 1736

def self.load_members
  # A transaction identification number. Character length and limits: 19 single-byte characters maximum
  object_of :TransactionID, String, :namespace => :ebl
  # Its Ebay transaction id. EbayTransactionID will returned for immediate pay item transaction in ECA 
  object_of :EbayTransactionID, String, :namespace => :ebl
  # Parent or related transaction identification number. This field is populated for the following transaction types: ReversalCapture of an authorized transaction.Reauthorization of a transaction.Capture of an order. The value of ParentTransactionID is the original OrderID.Authorization of an order. The value of ParentTransactionID is the original OrderID.Capture of an order authorization.Void of an order. The value of ParentTransactionID is the original OrderID. Character length and limits: 19 single-byte characters maximum
  object_of :ParentTransactionID, String, :namespace => :ebl
  # Receipt ID Character length and limitations: 16 digits in xxxx-xxxx-xxxx-xxxx format
  object_of :ReceiptID, String, :namespace => :ebl
  # The type of transaction cart: Transaction created via the PayPal Shopping Cart feature or by Express Checkout with multiple purchased item express-checkout: Transaction created by Express Checkout with a single purchased items send-money: Transaction created by customer from the Send Money tab on the PayPal website. web-accept: Transaction created by customer via Buy Now, Donation, or Auction Smart Logos. subscr-*: Transaction created by customer via Subscription. eot means "end of subscription term." merch-pmt: preapproved payment. mass-pay: Transaction created via MassPay. virtual-terminal: Transaction created via merchant virtual terminal. credit: Transaction created via merchant virtual terminal or API to credit a customer.
  object_of :TransactionType, PaymentTransactionCodeType, :namespace => :ebl
  # The type of payment
  object_of :PaymentType, PaymentCodeType, :namespace => :ebl
  # The type of funding source
  object_of :RefundSourceCodeType, RefundSourceCodeType, :namespace => :ebl
  # eCheck latest expected clear date 
  object_of :ExpectedeCheckClearDate, DateTime, :namespace => :ebl
  # Date and time of payment 
  object_of :PaymentDate, DateTime, :namespace => :ebl
  # Full amount of the customer's payment, before transaction fee is subtracted
  object_of :GrossAmount, BasicAmountType, :namespace => :ebl
  # Transaction fee associated with the payment 
  object_of :FeeAmount, BasicAmountType, :namespace => :ebl
  # Amount deposited into the account's primary balance after a currency conversion from automatic conversion through your Payment Receiving Preferences or manual conversion through manually accepting a payment. This amount is calculated after fees and taxes have been assessed. 
  object_of :SettleAmount, BasicAmountType, :namespace => :ebl
  # Amount of tax for transaction 
  object_of :TaxAmount, BasicAmountType, :namespace => :ebl
  # Exchange rate for transaction 
  object_of :ExchangeRate, String, :namespace => :ebl
  # The status of the payment: None: No status Created: A giropay payment has been initiated. Canceled-Reversal: A reversal has been canceled. For example, you won a dispute with the customer, and the funds for the transaction that was reversed have been returned to you. Completed: The payment has been completed, and the funds have been added successfully to your account balance. Denied: You denied the payment. This happens only if the payment was previously pending because of possible reasons described for the PendingReason element. Expired: This authorization has expired and cannot be captured. Failed: The payment has failed. This happens only if the payment was made from your customer's bank account. In-Progress: The transaction is in process of authorization and capture. Partially-Refunded: The transaction has been partially refunded. Pending: The payment is pending. See "PendingReason" for more information. Refunded: You refunded the payment. Reversed: A payment was reversed due to a chargeback or other type of reversal. The funds have been removed from your account balance and returned to the buyer. The reason for the reversal is specified in the ReasonCode element. Processed: A payment has been accepted. Voided: This authorization has been voided. Completed-Funds-Held: The payment has been completed, and the funds have been added successfully to your pending balance. See the "HoldDecision" field for more information.
  object_of :PaymentStatus, PaymentStatusCodeType, :namespace => :ebl
  # The reason the payment is pending: none: No pending reason address: The payment is pending because your customer did not include a confirmed shipping address and your Payment Receiving Preferences is set such that you want to manually accept or deny each of these payments. To change your preference, go to the Preferences section of your Profile. authorization: You set PaymentAction to Authorization on SetExpressCheckoutRequest and have not yet captured funds. echeck: The payment is pending because it was made by an eCheck that has not yet cleared. intl: The payment is pending because you hold a non-U.S. account and do not have a withdrawal mechanism. You must manually accept or deny this payment from your Account Overview. multi-currency: You do not have a balance in the currency sent, and you do not have your Payment Receiving Preferences set to automatically convert and accept this payment. You must manually accept or deny this payment. unilateral: The payment is pending because it was made to an email address that is not yet registered or confirmed. upgrade: The payment is pending because it was made via credit card and you must upgrade your account to Business or Premier status in order to receive the funds. upgrade can also mean that you have reached the monthly limit for transactions on your account. verify: The payment is pending because you are not yet verified. You must verify your account before you can accept this payment. regulatory-review: This payment is pending while we make sure it meets regulatory requirements. We'll contact you again in 24-72 hours with the outcome of our review. other: The payment is pending for a reason other than those listed above. For more information, contact PayPal Customer Service.
  object_of :PendingReason, PendingStatusCodeType, :namespace => :ebl
  # The reason for a reversal if TransactionType is reversal: none: No reason code chargeback: A reversal has occurred on this transaction due to a chargeback by your customer. guarantee: A reversal has occurred on this transaction due to your customer triggering a money-back guarantee. buyer-complaint: A reversal has occurred on this transaction due to a complaint about the transaction from your customer. refund: A reversal has occurred on this transaction because you have given the customer a refund. other: A reversal has occurred on this transaction due to a reason not listed above.
  object_of :ReasonCode, ReversalReasonCodeType, :namespace => :ebl
  # HoldDecision is returned in the response only if PaymentStatus is Completed-Funds-Held. The reason the funds are kept in pending balance: newsellerpaymenthold: The seller is new. paymenthold: A hold is placed on your transaction due to a reason not listed above. 
  object_of :HoldDecision, String, :namespace => :ebl
  # Shipping method selected by the user during check-out. 
  object_of :ShippingMethod, String, :namespace => :ebl
  # Protection Eligibility for this Transaction - None, SPP or ESPP 
  object_of :ProtectionEligibility, String, :namespace => :ebl
  # Protection Eligibility details for this Transaction 
  object_of :ProtectionEligibilityType, String, :namespace => :ebl
  # Receipt Reference Number for this Transaction 
  object_of :ReceiptReferenceNumber, String, :namespace => :ebl
  # The type of POS transaction F: Forced post transaction. POS merchant can send transactions at a later point if connectivity is lost. S: Single call checkout, and this is to identify PayPal Lite API usage. 
  object_of :POSTransactionType, POSTransactionCodeType, :namespace => :ebl
  # Amount of shipping charged on transaction
  object_of :ShipAmount, String, :namespace => :ebl
  # Amount of ship handling charged on transaction
  object_of :ShipHandleAmount, String, :namespace => :ebl
  # Amount of shipping discount on transaction
  object_of :ShipDiscount, String, :namespace => :ebl
  # Amount of Insurance amount on transaction
  object_of :InsuranceAmount, String, :namespace => :ebl
  # Subject as entered in the transaction
  object_of :Subject, String, :namespace => :ebl
  # StoreID as entered in the transaction
  object_of :StoreID, String, :namespace => :ebl
  # TerminalID as entered in the transaction
  object_of :TerminalID, String, :namespace => :ebl
  # Details about the seller. Optional 
  object_of :SellerDetails, SellerDetailsType, :namespace => :ebl
  # Unique identifier and mandatory for each bucket in case of split payement 
  object_of :PaymentRequestID, String, :namespace => :ebl
  # Thes are filters that could result in accept/deny/pending action. 
  object_of :FMFDetails, FMFDetailsType, :namespace => :ebl
  # This will be enhanced info for the payment: Example: UATP details 
  object_of :EnhancedPaymentInfo, EnhancedPaymentInfoType, :namespace => :ebl
  # This will indicate the payment status for individual payment request in case of split payment 
  object_of :PaymentError, ErrorType, :namespace => :ebl
  # Type of the payment instrument. 
  object_of :InstrumentDetails, InstrumentDetailsType, :namespace => :ebl
  # Offer Details. 
  object_of :OfferDetails, OfferDetailsType, :namespace => :ebl
  # This field indicates whether the credit card number used for this transaction is in a particular bin range registered with PayPal by the merchant. This filed is optional and will be present if merchant has a registered bin range. The value of this field will be "true" if merchant has a registered bin range and the credit card used in the transaction is within the registered bin range. The value of this field will be false if merchant has a registered bin range and credit card used in the transaction outside registered bin range or the transaction is not done using a credit card. 
  object_of :BinEligibility, String, :namespace => :ebl
end