WC_Gateway_Paypal_Request::create_paypal_order
Устарела с версии 0.5.0. Больше не поддерживается и может быть удалена. Используйте
Automattic\WooCommerce\Gateways\PayPal\Request::create_paypal_order(). This method will be removed in 11.0.0.Create a PayPal order using the Orders v2 API.
Метод класса: WC_Gateway_Paypal_Request{}
Хуков нет.
Возвращает
array|null.
Использование
$WC_Gateway_Paypal_Request = new WC_Gateway_Paypal_Request(); $WC_Gateway_Paypal_Request->create_paypal_order( $order, $payment_source, $js_sdk_params );
- $order(WC_Order) (обязательный)
- Order object.
- $payment_source(строка)
- The payment source.
По умолчанию:PayPalConstants::PAYMENT_SOURCE_PAYPAL - $js_sdk_params(массив)
- Extra parameters for a PayPal JS SDK (Buttons) request.
По умолчанию:array()
Список изменений
| Устарела с 10.5.0 | Use Automattic\WooCommerce\Gateways\PayPal\Request::create_paypal_order() instead. This method will be removed in 11.0.0. |
Код WC_Gateway_Paypal_Request::create_paypal_order() WC Gateway Paypal Request::create paypal order WC 11.2.2
public function create_paypal_order(
$order,
$payment_source = PayPalConstants::PAYMENT_SOURCE_PAYPAL,
$js_sdk_params = array()
) {
wc_deprecated_function( __METHOD__, '10.5.0', 'Automattic\WooCommerce\Gateways\PayPal\Request::create_paypal_order()' );
if ( ! $this->request ) {
$this->request = new PayPalRequest( $this->gateway );
}
return $this->request->create_paypal_order( $order, $payment_source, $js_sdk_params );
}