Constants
in package
PayPal Gateway Constants.
Provides constants for PayPal payment statuses, intents, and other PayPal-related values.
Tags
Table of Contents
- FIELDS_TO_REDACT = array('given_name', 'surname', 'full_name', 'address_line_1', 'address_line_2', 'admin_area_1', 'admin_area_2', 'postal_code', 'phone', 'phone_number', 'national_number')
- Fields to redact from logs.
- INTENT_AUTHORIZE = 'AUTHORIZE'
- INTENT_CAPTURE = 'CAPTURE'
- PayPal payment intents.
- PAYMENT_ACTION_AUTHORIZE = 'authorize'
- PAYMENT_ACTION_CAPTURE = 'capture'
- PayPal payment actions.
- PAYMENT_SOURCE_PAYLATER = 'paylater'
- PAYMENT_SOURCE_PAYPAL = 'paypal'
- Supported payment sources.
- PAYMENT_SOURCE_VENMO = 'venmo'
- PAYPAL_ADDRESS_LINE_MAX_LENGTH = 300
- PAYPAL_CITY_MAX_LENGTH = 120
- PAYPAL_COUNTRY_CODE_LENGTH = 2
- PAYPAL_INVOICE_ID_MAX_LENGTH = 127
- PAYPAL_ISSUE_AUTHORIZATION_ALREADY_CAPTURED = 'AUTHORIZATION_ALREADY_CAPTURED'
- PayPal authorization already captured issue code.
- PAYPAL_ISSUE_PAYEE_ACCOUNT_LOCKED_OR_CLOSED = 'PAYEE_ACCOUNT_LOCKED_OR_CLOSED'
- PayPal account locked or closed issue code.
- PAYPAL_ISSUE_PAYEE_ACCOUNT_RESTRICTED = 'PAYEE_ACCOUNT_RESTRICTED'
- PayPal account restricted issue code.
- PAYPAL_LOCALE_MAX_LENGTH = 10
- PAYPAL_ORDER_ITEM_NAME_MAX_LENGTH = 127
- Maximum lengths for PayPal fields.
- PAYPAL_ORDER_META_ADDRESSES_UPDATED = '_paypal_addresses_updated'
- Meta key for storing PayPal addresses updated flag in order meta.
- PAYPAL_ORDER_META_AUTHORIZATION_CHECKED = '_paypal_authorization_checked'
- Meta key for storing PayPal authorization checked flag in order meta.
- PAYPAL_ORDER_META_AUTHORIZATION_ID = '_paypal_authorization_id'
- Meta key for storing PayPal authorization ID in order meta.
- PAYPAL_ORDER_META_CAPTURE_ID = '_paypal_capture_id'
- Meta key for storing PayPal capture ID in order meta.
- PAYPAL_ORDER_META_ORDER_ID = '_paypal_order_id'
- Meta key for storing PayPal order ID in order meta.
- PAYPAL_ORDER_META_PAYMENT_SOURCE = '_paypal_payment_source'
- Meta key for storing PayPal payment source in order meta.
- PAYPAL_ORDER_META_STATUS = '_paypal_status'
- Meta key for storing PayPal payment status in order meta.
- PAYPAL_POSTAL_CODE_MAX_LENGTH = 60
- PAYPAL_STATE_MAX_LENGTH = 300
- SHIPPING_GET_FROM_FILE = 'GET_FROM_FILE'
- SHIPPING_NO_SHIPPING = 'NO_SHIPPING'
- PayPal shipping preferences.
- SHIPPING_SET_PROVIDED_ADDRESS = 'SET_PROVIDED_ADDRESS'
- STATUS_APPROVED = 'APPROVED'
- STATUS_AUTHORIZED = 'AUTHORIZED'
- STATUS_CAPTURED = 'CAPTURED'
- STATUS_COMPLETED = 'COMPLETED'
- PayPal payment statuses.
- STATUS_PAYER_ACTION_REQUIRED = 'PAYER_ACTION_REQUIRED'
- SUPPORTED_CURRENCIES = array( 'AUD', // Australian Dollar. 'BRL', // Brazilian Real. 'CAD', // Canadian Dollar. 'CNY', // Chinese Renminbi. 'CZK', // Czech Koruna. 'DKK', // Danish Krone. 'EUR', // Euro. 'HKD', // Hong Kong Dollar. 'HUF', // Hungarian Forint. 'ILS', // Israeli New Shekel. 'JPY', // Japanese Yen. 'MYR', // Malaysian Ringgit. 'MXN', // Mexican Peso. 'TWD', // New Taiwan Dollar. 'NZD', // New Zealand Dollar. 'NOK', // Norwegian Krone. 'PHP', // Philippine Peso. 'PLN', // Polish Złoty. 'GBP', // Pound Sterling. 'SGD', // Singapore Dollar. 'SEK', // Swedish Krona. 'CHF', // Swiss Franc. 'THB', // Thai Baht. 'USD', // United States Dollar. 'RUB', )
- List of currencies supported by PayPal (Orders API V2).
- SUPPORTED_PAYMENT_SOURCES = array(self::PAYMENT_SOURCE_PAYPAL, self::PAYMENT_SOURCE_VENMO, self::PAYMENT_SOURCE_PAYLATER)
- USER_ACTION_PAY_NOW = 'PAY_NOW'
- PayPal user actions.
- VOIDED = 'VOIDED'
- WPCOM_PROXY_REQUEST_TIMEOUT = 60
- PayPal proxy request timeout.
Constants
FIELDS_TO_REDACT
Fields to redact from logs.
public
array<string|int, mixed>
FIELDS_TO_REDACT
= array('given_name', 'surname', 'full_name', 'address_line_1', 'address_line_2', 'admin_area_1', 'admin_area_2', 'postal_code', 'phone', 'phone_number', 'national_number')
INTENT_AUTHORIZE
public
mixed
INTENT_AUTHORIZE
= 'AUTHORIZE'
INTENT_CAPTURE
PayPal payment intents.
public
mixed
INTENT_CAPTURE
= 'CAPTURE'
PAYMENT_ACTION_AUTHORIZE
public
mixed
PAYMENT_ACTION_AUTHORIZE
= 'authorize'
PAYMENT_ACTION_CAPTURE
PayPal payment actions.
public
mixed
PAYMENT_ACTION_CAPTURE
= 'capture'
PAYMENT_SOURCE_PAYLATER
public
mixed
PAYMENT_SOURCE_PAYLATER
= 'paylater'
PAYMENT_SOURCE_PAYPAL
Supported payment sources.
public
mixed
PAYMENT_SOURCE_PAYPAL
= 'paypal'
PAYMENT_SOURCE_VENMO
public
mixed
PAYMENT_SOURCE_VENMO
= 'venmo'
PAYPAL_ADDRESS_LINE_MAX_LENGTH
public
mixed
PAYPAL_ADDRESS_LINE_MAX_LENGTH
= 300
PAYPAL_CITY_MAX_LENGTH
public
mixed
PAYPAL_CITY_MAX_LENGTH
= 120
PAYPAL_COUNTRY_CODE_LENGTH
public
mixed
PAYPAL_COUNTRY_CODE_LENGTH
= 2
PAYPAL_INVOICE_ID_MAX_LENGTH
public
mixed
PAYPAL_INVOICE_ID_MAX_LENGTH
= 127
PAYPAL_ISSUE_AUTHORIZATION_ALREADY_CAPTURED
PayPal authorization already captured issue code.
public
string
PAYPAL_ISSUE_AUTHORIZATION_ALREADY_CAPTURED
= 'AUTHORIZATION_ALREADY_CAPTURED'
PAYPAL_ISSUE_PAYEE_ACCOUNT_LOCKED_OR_CLOSED
PayPal account locked or closed issue code.
public
string
PAYPAL_ISSUE_PAYEE_ACCOUNT_LOCKED_OR_CLOSED
= 'PAYEE_ACCOUNT_LOCKED_OR_CLOSED'
PAYPAL_ISSUE_PAYEE_ACCOUNT_RESTRICTED
PayPal account restricted issue code.
public
string
PAYPAL_ISSUE_PAYEE_ACCOUNT_RESTRICTED
= 'PAYEE_ACCOUNT_RESTRICTED'
PAYPAL_LOCALE_MAX_LENGTH
public
mixed
PAYPAL_LOCALE_MAX_LENGTH
= 10
PAYPAL_ORDER_ITEM_NAME_MAX_LENGTH
Maximum lengths for PayPal fields.
public
mixed
PAYPAL_ORDER_ITEM_NAME_MAX_LENGTH
= 127
PAYPAL_ORDER_META_ADDRESSES_UPDATED
Meta key for storing PayPal addresses updated flag in order meta.
public
string
PAYPAL_ORDER_META_ADDRESSES_UPDATED
= '_paypal_addresses_updated'
Tags
PAYPAL_ORDER_META_AUTHORIZATION_CHECKED
Meta key for storing PayPal authorization checked flag in order meta.
public
string
PAYPAL_ORDER_META_AUTHORIZATION_CHECKED
= '_paypal_authorization_checked'
Tags
PAYPAL_ORDER_META_AUTHORIZATION_ID
Meta key for storing PayPal authorization ID in order meta.
public
string
PAYPAL_ORDER_META_AUTHORIZATION_ID
= '_paypal_authorization_id'
Tags
PAYPAL_ORDER_META_CAPTURE_ID
Meta key for storing PayPal capture ID in order meta.
public
string
PAYPAL_ORDER_META_CAPTURE_ID
= '_paypal_capture_id'
Tags
PAYPAL_ORDER_META_ORDER_ID
Meta key for storing PayPal order ID in order meta.
public
string
PAYPAL_ORDER_META_ORDER_ID
= '_paypal_order_id'
Tags
PAYPAL_ORDER_META_PAYMENT_SOURCE
Meta key for storing PayPal payment source in order meta.
public
string
PAYPAL_ORDER_META_PAYMENT_SOURCE
= '_paypal_payment_source'
Tags
PAYPAL_ORDER_META_STATUS
Meta key for storing PayPal payment status in order meta.
public
string
PAYPAL_ORDER_META_STATUS
= '_paypal_status'
Tags
PAYPAL_POSTAL_CODE_MAX_LENGTH
public
mixed
PAYPAL_POSTAL_CODE_MAX_LENGTH
= 60
PAYPAL_STATE_MAX_LENGTH
public
mixed
PAYPAL_STATE_MAX_LENGTH
= 300
SHIPPING_GET_FROM_FILE
public
mixed
SHIPPING_GET_FROM_FILE
= 'GET_FROM_FILE'
SHIPPING_NO_SHIPPING
PayPal shipping preferences.
public
mixed
SHIPPING_NO_SHIPPING
= 'NO_SHIPPING'
SHIPPING_SET_PROVIDED_ADDRESS
public
mixed
SHIPPING_SET_PROVIDED_ADDRESS
= 'SET_PROVIDED_ADDRESS'
STATUS_APPROVED
public
mixed
STATUS_APPROVED
= 'APPROVED'
STATUS_AUTHORIZED
public
mixed
STATUS_AUTHORIZED
= 'AUTHORIZED'
STATUS_CAPTURED
public
mixed
STATUS_CAPTURED
= 'CAPTURED'
STATUS_COMPLETED
PayPal payment statuses.
public
mixed
STATUS_COMPLETED
= 'COMPLETED'
STATUS_PAYER_ACTION_REQUIRED
public
mixed
STATUS_PAYER_ACTION_REQUIRED
= 'PAYER_ACTION_REQUIRED'
SUPPORTED_CURRENCIES
List of currencies supported by PayPal (Orders API V2).
public
array<string|int, string>
SUPPORTED_CURRENCIES
= array(
'AUD',
// Australian Dollar.
'BRL',
// Brazilian Real.
'CAD',
// Canadian Dollar.
'CNY',
// Chinese Renminbi.
'CZK',
// Czech Koruna.
'DKK',
// Danish Krone.
'EUR',
// Euro.
'HKD',
// Hong Kong Dollar.
'HUF',
// Hungarian Forint.
'ILS',
// Israeli New Shekel.
'JPY',
// Japanese Yen.
'MYR',
// Malaysian Ringgit.
'MXN',
// Mexican Peso.
'TWD',
// New Taiwan Dollar.
'NZD',
// New Zealand Dollar.
'NOK',
// Norwegian Krone.
'PHP',
// Philippine Peso.
'PLN',
// Polish Złoty.
'GBP',
// Pound Sterling.
'SGD',
// Singapore Dollar.
'SEK',
// Swedish Krona.
'CHF',
// Swiss Franc.
'THB',
// Thai Baht.
'USD',
// United States Dollar.
'RUB',
)
SUPPORTED_PAYMENT_SOURCES
public
mixed
SUPPORTED_PAYMENT_SOURCES
= array(self::PAYMENT_SOURCE_PAYPAL, self::PAYMENT_SOURCE_VENMO, self::PAYMENT_SOURCE_PAYLATER)
USER_ACTION_PAY_NOW
PayPal user actions.
public
mixed
USER_ACTION_PAY_NOW
= 'PAY_NOW'
VOIDED
public
mixed
VOIDED
= 'VOIDED'
WPCOM_PROXY_REQUEST_TIMEOUT
PayPal proxy request timeout.
public
mixed
WPCOM_PROXY_REQUEST_TIMEOUT
= 60
