PHP Class PayPal\EBLBaseComponents\CreateMobilePaymentRequestDetailsType

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

Public Properties

Property Type Description
$CustomID string Unique ID for the order. Required for non-P2P transactions Optional Character length and limitations: 255 single-byte alphanumeric characters
$ItemAmount PayPal\CoreComponentTypes\BasicAmountType Amount of item before tax and shipping
$ItemName string Name of the item being ordered Optional Character length and limitations: 255 single-byte alphanumeric characters
$ItemNumber string SKU of the item being ordered Optional Character length and limitations: 255 single-byte alphanumeric characters
$Note string Memo entered by sender in PayPal Website Payments note field. Optional Character length and limitations: 255 single-byte alphanumeric characters
$PaymentAction string How you want to obtain payment. Defaults to Sale. Optional 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.
$PaymentType string Type of the payment Required
$RecipientEmail string Email address of the recipient
$RecipientPhone PhoneNumberType Phone number of the recipipent Required
$RecipientType string Type of recipient specified, i.e., phone number or email address Required
$SenderPhone PhoneNumberType Phone number of the user making the payment. Required
$ShareHomeAddress integer Indicates whether the sender's home address will be shared with recipient Optional
$SharePhoneNumber integer Indicates whether the sender's phone number will be shared with recipient Optional
$Shipping PayPal\CoreComponentTypes\BasicAmountType Per-transaction shipping charge Optional
$Tax PayPal\CoreComponentTypes\BasicAmountType The tax charged on the transactionTax Optional

Property Details

$CustomID public property

Unique ID for the order. Required for non-P2P transactions Optional Character length and limitations: 255 single-byte alphanumeric characters
public string $CustomID
return string

$ItemAmount public property

Amount of item before tax and shipping
public BasicAmountType,PayPal\CoreComponentTypes $ItemAmount
return PayPal\CoreComponentTypes\BasicAmountType

$ItemName public property

Name of the item being ordered Optional Character length and limitations: 255 single-byte alphanumeric characters
public string $ItemName
return string

$ItemNumber public property

SKU of the item being ordered Optional Character length and limitations: 255 single-byte alphanumeric characters
public string $ItemNumber
return string

$Note public property

Memo entered by sender in PayPal Website Payments note field. Optional Character length and limitations: 255 single-byte alphanumeric characters
public string $Note
return string

$PaymentAction public property

How you want to obtain payment. Defaults to Sale. Optional 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.
public string $PaymentAction
return string

$PaymentType public property

Type of the payment Required
public string $PaymentType
return string

$RecipientEmail public property

Email address of the recipient
public string $RecipientEmail
return string

$RecipientPhone public property

Phone number of the recipipent Required
public PhoneNumberType,PayPal\EBLBaseComponents $RecipientPhone
return PhoneNumberType

$RecipientType public property

Type of recipient specified, i.e., phone number or email address Required
public string $RecipientType
return string

$SenderPhone public property

Phone number of the user making the payment. Required
public PhoneNumberType,PayPal\EBLBaseComponents $SenderPhone
return PhoneNumberType

$ShareHomeAddress public property

Indicates whether the sender's home address will be shared with recipient Optional
public int $ShareHomeAddress
return integer

$SharePhoneNumber public property

Indicates whether the sender's phone number will be shared with recipient Optional
public int $SharePhoneNumber
return integer

$Shipping public property

Per-transaction shipping charge Optional
public BasicAmountType,PayPal\CoreComponentTypes $Shipping
return PayPal\CoreComponentTypes\BasicAmountType

$Tax public property

The tax charged on the transactionTax Optional
public BasicAmountType,PayPal\CoreComponentTypes $Tax
return PayPal\CoreComponentTypes\BasicAmountType