Automattic\WooCommerce\Admin\Features\Blueprint
RestApi::get_settings_to_overwrite()
Get list of settings that will be overridden by the import.
Метод класса: RestApi{}
Хуков нет.
Возвращает
Массив
. List of settings that will be overridden.
Использование
// private - только в коде основоного (родительского) класса $result = $this->get_settings_to_overwrite( $requested_steps ): array;
- $requested_steps(массив) (обязательный)
- List of steps from the import schema.
Код RestApi::get_settings_to_overwrite() RestApi::get settings to overwrite WC 9.7.1
private function get_settings_to_overwrite( array $requested_steps ): array { $settings_map = array( 'setWCSettings' => __( 'Settings', 'woocommerce' ), 'setWCCoreProfilerOptions' => __( 'Core Profiler Options', 'woocommerce' ), 'setWCPaymentGateways' => __( 'Payment Gateways', 'woocommerce' ), 'setWCShipping' => __( 'Shipping', 'woocommerce' ), 'setWCTaskOptions' => __( 'Task Options', 'woocommerce' ), 'setWCTaxRates' => __( 'Tax Rates', 'woocommerce' ), 'installPlugin' => __( 'Plugins', 'woocommerce' ), 'installTheme' => __( 'Themes', 'woocommerce' ), ); $settings = array(); foreach ( $requested_steps as $step ) { $step_name = $step->meta->alias ?? $step->step; if ( isset( $settings_map[ $step_name ] ) && ! in_array( $settings_map[ $step_name ], $settings, true ) ) { $settings[] = $settings_map[ $step_name ]; } } return $settings; }