WC_Gateway_Paypal_API_Handler::get_refund_request() public WC 1.0
Get refund request args.
{} Это метод класса: WC_Gateway_Paypal_API_Handler{}
Хуки из метода
Возвращает
Массив.
Использование
$result = WC_Gateway_Paypal_API_Handler::get_refund_request( $order, $amount, $reason );
- $order(WC_Order) (обязательный)
- Order object.
- $amount(float)
- Refund amount.
По умолчанию: null - $reason(строка)
- Refund reason.
По умолчанию: ''
Код WC_Gateway_Paypal_API_Handler::get_refund_request() WC Gateway Paypal API Handler::get refund request WC 4.9.2
public static function get_refund_request( $order, $amount = null, $reason = '' ) {
$request = array(
'VERSION' => '84.0',
'SIGNATURE' => self::$api_signature,
'USER' => self::$api_username,
'PWD' => self::$api_password,
'METHOD' => 'RefundTransaction',
'TRANSACTIONID' => $order->get_transaction_id(),
'NOTE' => html_entity_decode( wc_trim_string( $reason, 255 ), ENT_NOQUOTES, 'UTF-8' ),
'REFUNDTYPE' => 'Full',
);
if ( ! is_null( $amount ) ) {
$request['AMT'] = number_format( $amount, 2, '.', '' );
$request['CURRENCYCODE'] = $order->get_currency();
$request['REFUNDTYPE'] = 'Partial';
}
return apply_filters( 'woocommerce_paypal_refund_request', $request, $order, $amount, $reason );
}