PHP Класс WC_Gateway_Paypal_Request

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$gateway WC_Gateway_Paypal Pointer to gateway making the request.
$line_items array Stores line items to send to PayPal.
$notify_url string Endpoint for requests from PayPal.

Открытые методы

Метод Описание
__construct ( WC_Gateway_Paypal $gateway ) Constructor.
get_request_url ( WC_Order $order, boolean $sandbox = false ) : string Get the PayPal request URL for an order.

Защищенные методы

Метод Описание
add_line_item ( string $item_name, integer $quantity = 1, float $amount, string $item_number = '' ) : boolean Add PayPal Line Item.
currency_has_decimals ( string $currency ) : boolean Check if currency has decimals.
delete_line_items ( ) Remove all line items.
get_line_item_args ( WC_Order $order ) : array Get line item args for paypal request.
get_line_items ( ) Return all line items.
get_order_item_name ( WC_Order $order, array $item ) : string Get order item names as a string.
get_order_item_names ( WC_Order $order ) : string Get order item names as a string.
get_paypal_args ( WC_Order $order ) : array Get PayPal Args for passing to PP.
get_paypal_state ( string $cc, string $state ) : string Get the state to send to paypal.
get_phone_number_args ( WC_Order $order ) : array Get phone number args for paypal request.
get_shipping_args ( WC_Order $order ) : array Get shipping args for paypal request.
number_format ( float | integer $price, WC_Order $order ) : string Format prices.
prepare_line_items ( WC_Order $order ) : boolean Get line items to send to paypal.
round ( double $price, WC_Order $order ) : double Round prices.

Описание методов

__construct() публичный Метод

Constructor.
public __construct ( WC_Gateway_Paypal $gateway )
$gateway WC_Gateway_Paypal

add_line_item() защищенный Метод

Add PayPal Line Item.
protected add_line_item ( string $item_name, integer $quantity = 1, float $amount, string $item_number = '' ) : boolean
$item_name string
$quantity integer
$amount float
$item_number string
Результат boolean successfully added or not

currency_has_decimals() защищенный Метод

Check if currency has decimals.
protected currency_has_decimals ( string $currency ) : boolean
$currency string
Результат boolean

delete_line_items() защищенный Метод

Remove all line items.
protected delete_line_items ( )

get_line_item_args() защищенный Метод

Get line item args for paypal request.
protected get_line_item_args ( WC_Order $order ) : array
$order WC_Order
Результат array

get_line_items() защищенный Метод

Return all line items.
protected get_line_items ( )

get_order_item_name() защищенный Метод

Get order item names as a string.
protected get_order_item_name ( WC_Order $order, array $item ) : string
$order WC_Order
$item array
Результат string

get_order_item_names() защищенный Метод

Get order item names as a string.
protected get_order_item_names ( WC_Order $order ) : string
$order WC_Order
Результат string

get_paypal_args() защищенный Метод

Get PayPal Args for passing to PP.
protected get_paypal_args ( WC_Order $order ) : array
$order WC_Order
Результат array

get_paypal_state() защищенный Метод

Get the state to send to paypal.
protected get_paypal_state ( string $cc, string $state ) : string
$cc string
$state string
Результат string

get_phone_number_args() защищенный Метод

Get phone number args for paypal request.
protected get_phone_number_args ( WC_Order $order ) : array
$order WC_Order
Результат array

get_request_url() публичный Метод

Get the PayPal request URL for an order.
public get_request_url ( WC_Order $order, boolean $sandbox = false ) : string
$order WC_Order
$sandbox boolean
Результат string

get_shipping_args() защищенный Метод

Get shipping args for paypal request.
protected get_shipping_args ( WC_Order $order ) : array
$order WC_Order
Результат array

number_format() защищенный Метод

Format prices.
protected number_format ( float | integer $price, WC_Order $order ) : string
$price float | integer
$order WC_Order
Результат string

prepare_line_items() защищенный Метод

Get line items to send to paypal.
protected prepare_line_items ( WC_Order $order ) : boolean
$order WC_Order
Результат boolean

round() защищенный Метод

Round prices.
protected round ( double $price, WC_Order $order ) : double
$price double
$order WC_Order
Результат double

Описание свойств

$gateway защищенное свойство

Pointer to gateway making the request.
protected WC_Gateway_Paypal $gateway
Результат WC_Gateway_Paypal

$line_items защищенное свойство

Stores line items to send to PayPal.
protected array $line_items
Результат array

$notify_url защищенное свойство

Endpoint for requests from PayPal.
protected string $notify_url
Результат string