Class: PayPal::SDK::ButtonManagerRails::DataTypes::PaymentInfoType
- Inherits:
-
DataType
- Object
- Core::API::DataTypes::Base
- DataType
- PayPal::SDK::ButtonManagerRails::DataTypes::PaymentInfoType
- Defined in:
- lib/paypal-sdk/button_manager_rails/data_types.rb
Overview
PaymentInfoType Payment information.
Class Method Summary collapse
Class Method Details
.load_members ⇒ Object
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 |