PHP Class PayPal\EBLBaseComponents\PaymentDetailsType

Inheritance: extends PayPal\Core\PPXmlMessage
Afficher le fichier Open project: paypal/merchant-sdk-php

Méthodes publiques

Свойство 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
Résultat string

$BranchLevel public_oe property

If BranchLevel greater than 1, this payment contains the actual seller info. Optional
public int $BranchLevel
Résultat 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
Résultat 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
Résultat string

$EnhancedPaymentData public_oe property

Optional Refer to EnhancedPaymentDataType for details.
public EnhancedPaymentDataType,PayPal\EnhancedDataTypes $EnhancedPaymentData
Résultat PayPal\EnhancedDataTypes\EnhancedPaymentDataType

$FulfillmentAddress public_oe property

public AddressType,PayPal\EBLBaseComponents $FulfillmentAddress
Résultat AddressType

$FulfillmentReferenceNumber public_oe property

Thirdparty Fulfillment Reference Number. Optional Character length and limitations: 32 alphanumeric characters.
public string $FulfillmentReferenceNumber
Résultat 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
Résultat PayPal\CoreComponentTypes\BasicAmountType

$InsuranceOptionOffered public_oe property

Information about the Insurance options.
public string $InsuranceOptionOffered
Résultat string

$InsuranceTotal public_oe property

Total shipping insurance costs for this order. Optional
public BasicAmountType,PayPal\CoreComponentTypes $InsuranceTotal
Résultat 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
Résultat 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
Résultat 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
Résultat string

$NoteText public_oe property

Note to recipient/seller. Optional Character length and limitations: 127 single-byte alphanumeric characters.
public string $NoteText
Résultat 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
Résultat 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
Résultat 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
Résultat 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
Résultat PayPal\CoreComponentTypes\BasicAmountType

$OrderURL public_oe property

URL on Merchant site pertaining to this invoice. Optional
public string $OrderURL
Résultat 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
Résultat string

$PaymentCategoryType public_oe property

public string $PaymentCategoryType
Résultat string

$PaymentDetailsItem public_oe property

Information about the individual purchased items
public PaymentDetailsItemType,PayPal\EBLBaseComponents $PaymentDetailsItem
Résultat PaymentDetailsItemType

$PaymentReason public_oe property

Indicates the purpose of this payment like Refund
public string $PaymentReason
Résultat string

$PaymentRequestID public_oe property

Unique identifier and mandatory for the particular payment request in case of multiple payment
public string $PaymentRequestID
Résultat 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
Résultat string

$SellerDetails public_oe property

Details about the seller. Optional
public SellerDetailsType,PayPal\EBLBaseComponents $SellerDetails
Résultat 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
Résultat AddressType

$ShippingDiscount public_oe property

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

$ShippingMethod public_oe property

public string $ShippingMethod
Résultat 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
Résultat 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
Résultat 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
Résultat PayPal\CoreComponentTypes\BasicAmountType

$TransactionId public_oe property

PayPal Transaction Id, returned once DoExpressCheckout is completed.
public string $TransactionId
Résultat string