PHP Class PayPal\EBLBaseComponents\PaymentDetailsType

Inheritance: extends PayPal\Core\PPXmlMessage
Datei anzeigen Open project: paypal/merchant-sdk-php

Public Properties

Property Type Description
$AllowedPaymentMethod string Allowed payment methods for this transaction.
$BranchLevel integer If BranchLevel greater than 1, this payment contains the actual seller info. Optional
$ButtonSource string An identification code for use by third-party applications to identify transactions. Optional Character length and limitations: 32 single-byte alphanumeric characters
$Custom string A free-form field for your own use. Optional Character length and limitations: 256 single-byte alphanumeric characters
$EnhancedPaymentData PayPal\EnhancedDataTypes\EnhancedPaymentDataType Optional Refer to EnhancedPaymentDataType for details.
$FulfillmentAddress AddressType
$FulfillmentReferenceNumber string Thirdparty Fulfillment Reference Number. Optional Character length and limitations: 32 alphanumeric characters.
$HandlingTotal PayPal\CoreComponentTypes\BasicAmountType Total handling costs for this order. You must set the currencyID attribute to one of the three-character currency codes for any of the supported PayPal currencies. Optional Limitations: Must not exceed $10,000 USD in any currency. No currency symbol. Decimal separator must be a period (.), and the thousands separator must be a comma (,).
$InsuranceOptionOffered string Information about the Insurance options.
$InsuranceTotal PayPal\CoreComponentTypes\BasicAmountType Total shipping insurance costs for this order. Optional
$InvoiceID string Your own invoice or tracking number. Optional Character length and limitations: 127 single-byte alphanumeric characters
$ItemTotal PayPal\CoreComponentTypes\BasicAmountType Sum of cost of all items in this order. You must set the currencyID attribute to one of the three-character currency codes for any of the supported PayPal currencies. Optional separator must be a comma (,).
$MultiShipping string The value 1 indicates that this payment is associated with multiple shipping addresses. Optional Character length and limitations: Four single-byte numeric characters.
$NoteText string Note to recipient/seller. Optional Character length and limitations: 127 single-byte alphanumeric characters.
$NotifyURL string Your URL for receiving Instant Payment Notification (IPN) about this transaction. Optional If you do not specify NotifyURL in the request, the notification URL from your Merchant Profile is used, if one exists. Character length and limitations: 2,048 single-byte alphanumeric characters
$OfferDetails OfferDetailsType Soft Descriptor supported for Sale and Auth in DEC only. For Order this will be ignored.
$OrderDescription string Description of items the customer is purchasing. Optional Character length and limitations: 127 single-byte alphanumeric characters
$OrderTotal PayPal\CoreComponentTypes\BasicAmountType Total of order, including shipping, handling, and tax. You must set the currencyID attribute to one of the three-character currency codes for any of the supported PayPal currencies. Limitations: Must not exceed $10,000 USD in any currency. No currency symbol. Decimal separator must be a period (.), and the thousands separator must be a comma (,).
$OrderURL string URL on Merchant site pertaining to this invoice. Optional
$PaymentAction string How you want to obtain payment. This payment action input will be used for split payments Authorization indicates that this payment is a basic authorization subject to settlement with PayPal Authorization and Capture. Order indicates that this payment is is an order authorization subject to settlement with PayPal Authorization and Capture. Sale indicates that this is a final sale for which you are requesting payment. IMPORTANT: You cannot set PaymentAction to Sale on SetExpressCheckoutRequest and then change PaymentAction to Authorization on the final Express Checkout API, DoExpressCheckoutPaymentRequest. Character length and limit: Up to 13 single-byte alphabetic characters
$PaymentCategoryType string
$PaymentDetailsItem PaymentDetailsItemType Information about the individual purchased items
$PaymentReason string Indicates the purpose of this payment like Refund
$PaymentRequestID string Unique identifier and mandatory for the particular payment request in case of multiple payment
$ProfileAddressChangeDate Date and time (in GMT in the format yyyy-MM-ddTHH:mm:ssZ) at which address was changed by the user.
$Recurring string Flag to indicate the recurring transaction
$SellerDetails SellerDetailsType Details about the seller. Optional
$ShipToAddress AddressType Address the order will be shipped to. Optional If you include the ShipToAddress element, the AddressType elements are required: Name Street1 CityName CountryCode Do not set set the CountryName element.
$ShippingDiscount PayPal\CoreComponentTypes\BasicAmountType Shipping discount for this order, specified as a negative number. Optional
$ShippingMethod string
$ShippingTotal PayPal\CoreComponentTypes\BasicAmountType Total shipping costs for this order. You must set the currencyID attribute to one of the three-character currency codes for any of the supported PayPal currencies. Optional Limitations: Must not exceed $10,000 USD in any currency. No currency symbol. Decimal separator must be a period (.), and the thousands separator must be a comma (,).
$SoftDescriptor string Soft Descriptor supported for Sale and Auth in DEC only. For Order this will be ignored.
$TaxTotal PayPal\CoreComponentTypes\BasicAmountType Sum of tax for all items in this order. You must set the currencyID attribute to one of the three-character currency codes for any of the supported PayPal currencies. Optional Limitations: Must not exceed $10,000 USD in any currency. No currency symbol. Decimal separator must be a period (.), and the thousands separator must be a comma (,).
$TransactionId string PayPal Transaction Id, returned once DoExpressCheckout is completed.

Property Details

$AllowedPaymentMethod public_oe property

Allowed payment methods for this transaction.
public string $AllowedPaymentMethod
return string

$BranchLevel public_oe property

If BranchLevel greater than 1, this payment contains the actual seller info. Optional
public int $BranchLevel
return integer

$ButtonSource public_oe property

An identification code for use by third-party applications to identify transactions. Optional Character length and limitations: 32 single-byte alphanumeric characters
public string $ButtonSource
return string

$Custom public_oe property

A free-form field for your own use. Optional Character length and limitations: 256 single-byte alphanumeric characters
public string $Custom
return string

$EnhancedPaymentData public_oe property

Optional Refer to EnhancedPaymentDataType for details.
public EnhancedPaymentDataType,PayPal\EnhancedDataTypes $EnhancedPaymentData
return PayPal\EnhancedDataTypes\EnhancedPaymentDataType

$FulfillmentAddress public_oe property

public AddressType,PayPal\EBLBaseComponents $FulfillmentAddress
return AddressType

$FulfillmentReferenceNumber public_oe property

Thirdparty Fulfillment Reference Number. Optional Character length and limitations: 32 alphanumeric characters.
public string $FulfillmentReferenceNumber
return string

$HandlingTotal public_oe property

Total handling costs for this order. You must set the currencyID attribute to one of the three-character currency codes for any of the supported PayPal currencies. Optional Limitations: Must not exceed $10,000 USD in any currency. No currency symbol. Decimal separator must be a period (.), and the thousands separator must be a comma (,).
public BasicAmountType,PayPal\CoreComponentTypes $HandlingTotal
return PayPal\CoreComponentTypes\BasicAmountType

$InsuranceOptionOffered public_oe property

Information about the Insurance options.
public string $InsuranceOptionOffered
return string

$InsuranceTotal public_oe property

Total shipping insurance costs for this order. Optional
public BasicAmountType,PayPal\CoreComponentTypes $InsuranceTotal
return PayPal\CoreComponentTypes\BasicAmountType

$InvoiceID public_oe property

Your own invoice or tracking number. Optional Character length and limitations: 127 single-byte alphanumeric characters
public string $InvoiceID
return string

$ItemTotal public_oe property

Sum of cost of all items in this order. You must set the currencyID attribute to one of the three-character currency codes for any of the supported PayPal currencies. Optional separator must be a comma (,).
public BasicAmountType,PayPal\CoreComponentTypes $ItemTotal
return PayPal\CoreComponentTypes\BasicAmountType

$MultiShipping public_oe property

The value 1 indicates that this payment is associated with multiple shipping addresses. Optional Character length and limitations: Four single-byte numeric characters.
public string $MultiShipping
return string

$NoteText public_oe property

Note to recipient/seller. Optional Character length and limitations: 127 single-byte alphanumeric characters.
public string $NoteText
return string

$NotifyURL public_oe property

Your URL for receiving Instant Payment Notification (IPN) about this transaction. Optional If you do not specify NotifyURL in the request, the notification URL from your Merchant Profile is used, if one exists. Character length and limitations: 2,048 single-byte alphanumeric characters
public string $NotifyURL
return string

$OfferDetails public_oe property

Soft Descriptor supported for Sale and Auth in DEC only. For Order this will be ignored.
public OfferDetailsType,PayPal\EBLBaseComponents $OfferDetails
return OfferDetailsType

$OrderDescription public_oe property

Description of items the customer is purchasing. Optional Character length and limitations: 127 single-byte alphanumeric characters
public string $OrderDescription
return string

$OrderTotal public_oe property

Total of order, including shipping, handling, and tax. You must set the currencyID attribute to one of the three-character currency codes for any of the supported PayPal currencies. Limitations: Must not exceed $10,000 USD in any currency. No currency symbol. Decimal separator must be a period (.), and the thousands separator must be a comma (,).
public BasicAmountType,PayPal\CoreComponentTypes $OrderTotal
return PayPal\CoreComponentTypes\BasicAmountType

$OrderURL public_oe property

URL on Merchant site pertaining to this invoice. Optional
public string $OrderURL
return string

$PaymentAction public_oe property

How you want to obtain payment. This payment action input will be used for split payments Authorization indicates that this payment is a basic authorization subject to settlement with PayPal Authorization and Capture. Order indicates that this payment is is an order authorization subject to settlement with PayPal Authorization and Capture. Sale indicates that this is a final sale for which you are requesting payment. IMPORTANT: You cannot set PaymentAction to Sale on SetExpressCheckoutRequest and then change PaymentAction to Authorization on the final Express Checkout API, DoExpressCheckoutPaymentRequest. Character length and limit: Up to 13 single-byte alphabetic characters
public string $PaymentAction
return string

$PaymentCategoryType public_oe property

public string $PaymentCategoryType
return string

$PaymentDetailsItem public_oe property

Information about the individual purchased items
public PaymentDetailsItemType,PayPal\EBLBaseComponents $PaymentDetailsItem
return PaymentDetailsItemType

$PaymentReason public_oe property

Indicates the purpose of this payment like Refund
public string $PaymentReason
return string

$PaymentRequestID public_oe property

Unique identifier and mandatory for the particular payment request in case of multiple payment
public string $PaymentRequestID
return string

$ProfileAddressChangeDate public_oe property

Date and time (in GMT in the format yyyy-MM-ddTHH:mm:ssZ) at which address was changed by the user.
public $ProfileAddressChangeDate

$Recurring public_oe property

Flag to indicate the recurring transaction
public string $Recurring
return string

$SellerDetails public_oe property

Details about the seller. Optional
public SellerDetailsType,PayPal\EBLBaseComponents $SellerDetails
return SellerDetailsType

$ShipToAddress public_oe property

Address the order will be shipped to. Optional If you include the ShipToAddress element, the AddressType elements are required: Name Street1 CityName CountryCode Do not set set the CountryName element.
public AddressType,PayPal\EBLBaseComponents $ShipToAddress
return AddressType

$ShippingDiscount public_oe property

Shipping discount for this order, specified as a negative number. Optional
public BasicAmountType,PayPal\CoreComponentTypes $ShippingDiscount
return PayPal\CoreComponentTypes\BasicAmountType

$ShippingMethod public_oe property

public string $ShippingMethod
return string

$ShippingTotal public_oe property

Total shipping costs for this order. You must set the currencyID attribute to one of the three-character currency codes for any of the supported PayPal currencies. Optional Limitations: Must not exceed $10,000 USD in any currency. No currency symbol. Decimal separator must be a period (.), and the thousands separator must be a comma (,).
public BasicAmountType,PayPal\CoreComponentTypes $ShippingTotal
return PayPal\CoreComponentTypes\BasicAmountType

$SoftDescriptor public_oe property

Soft Descriptor supported for Sale and Auth in DEC only. For Order this will be ignored.
public string $SoftDescriptor
return string

$TaxTotal public_oe property

Sum of tax for all items in this order. You must set the currencyID attribute to one of the three-character currency codes for any of the supported PayPal currencies. Optional Limitations: Must not exceed $10,000 USD in any currency. No currency symbol. Decimal separator must be a period (.), and the thousands separator must be a comma (,).
public BasicAmountType,PayPal\CoreComponentTypes $TaxTotal
return PayPal\CoreComponentTypes\BasicAmountType

$TransactionId public_oe property

PayPal Transaction Id, returned once DoExpressCheckout is completed.
public string $TransactionId
return string