Automattic\WooCommerce\Internal\RestApi\Routes\V4\Settings\PaymentGateways\Schema
AbstractPaymentGatewaySettingsSchema::get_item_response
Get the item response.
Метод класса: AbstractPaymentGatewaySettingsSchema{}
Хуков нет.
Возвращает
array. The item response.
Использование
$AbstractPaymentGatewaySettingsSchema = new AbstractPaymentGatewaySettingsSchema(); $AbstractPaymentGatewaySettingsSchema->get_item_response( $gateway, $request, $include_fields ): array;
- $gateway(WC_Payment_Gateway) (обязательный)
- Payment gateway object.
- $request(WP_REST_Request) (обязательный)
- Request object.
- $include_fields(массив)
- Fields to include in the response.
По умолчанию:array()
Код AbstractPaymentGatewaySettingsSchema::get_item_response() AbstractPaymentGatewaySettingsSchema::get item response WC 11.2.2
public function get_item_response( $gateway, WP_REST_Request $request, array $include_fields = array() ): array {
$order = (array) get_option( 'woocommerce_gateway_order' );
return array(
'id' => $gateway->id,
'title' => $gateway->title,
'description' => $gateway->description,
'order' => $order[ $gateway->id ] ?? '',
'enabled' => ( 'yes' === $gateway->enabled ),
'method_title' => $gateway->get_method_title(),
'method_description' => $gateway->get_method_description(),
'method_supports' => $gateway->supports,
'values' => $this->get_values( $gateway ),
'groups' => $this->get_groups( $gateway ),
);
}