PHP Class PayPal\EBLBaseComponents\DoDirectPaymentRequestDetailsType

Inheritance: extends PayPal\Core\PPXmlMessage
Show file Open project: paypal/merchant-sdk-php

Public Properties

Property Type Description
$CreditCard CreditCardDetailsType Information about the credit card to be charged. Required
$IPAddress string IP address of the payer's browser as recorded in its HTTP request to your website. PayPal records this IP addresses as a means to detect possible fraud. Required Character length and limitations: 15 single-byte characters, including periods, in dotted-quad format: ???.???.???.???
$MerchantSessionId string Your customer session identification token. PayPal records this optional session identification token as an additional means to detect possible fraud. Optional Character length and limitations: 64 single-byte numeric characters
$PaymentAction string How you want to obtain payment. Required Authorization indicates that this payment is a basic authorization subject to settlement with PayPal Authorization and Capture. Sale indicates that this is a final sale for which you are requesting payment. NOTE: Order is not allowed for Direct Payment. Character length and limit: Up to 13 single-byte alphabetic characters
$PaymentDetails PaymentDetailsType Information about the payment Required
$ReturnFMFDetails boolean

Property Details

$CreditCard public property

Information about the credit card to be charged. Required
public CreditCardDetailsType,PayPal\EBLBaseComponents $CreditCard
return CreditCardDetailsType

$IPAddress public property

IP address of the payer's browser as recorded in its HTTP request to your website. PayPal records this IP addresses as a means to detect possible fraud. Required Character length and limitations: 15 single-byte characters, including periods, in dotted-quad format: ???.???.???.???
public string $IPAddress
return string

$MerchantSessionId public property

Your customer session identification token. PayPal records this optional session identification token as an additional means to detect possible fraud. Optional Character length and limitations: 64 single-byte numeric characters
public string $MerchantSessionId
return string

$PaymentAction public property

How you want to obtain payment. Required Authorization indicates that this payment is a basic authorization subject to settlement with PayPal Authorization and Capture. Sale indicates that this is a final sale for which you are requesting payment. NOTE: Order is not allowed for Direct Payment. Character length and limit: Up to 13 single-byte alphabetic characters
public string $PaymentAction
return string

$PaymentDetails public property

Information about the payment Required
public PaymentDetailsType,PayPal\EBLBaseComponents $PaymentDetails
return PaymentDetailsType

$ReturnFMFDetails public property

public bool $ReturnFMFDetails
return boolean