Automattic\WooCommerce\Blocks\Payments
Api::add_payment_method_script_data()
Add payment method data to Asset Registry.
Метод класса: Api{}
Хуков нет.
Возвращает
null
. Ничего.
Использование
$Api = new Api(); $Api->add_payment_method_script_data();
Код Api::add_payment_method_script_data() Api::add payment method script data WC 7.3.0
public function add_payment_method_script_data() { // Enqueue the order of enabled gateways as `paymentGatewaySortOrder`. if ( ! $this->asset_registry->exists( 'paymentGatewaySortOrder' ) ) { $payment_gateways = WC()->payment_gateways->payment_gateways(); $enabled_gateways = array_filter( $payment_gateways, array( $this, 'is_payment_gateway_enabled' ) ); $this->asset_registry->add( 'paymentGatewaySortOrder', array_keys( $enabled_gateways ) ); } // Enqueue all registered gateway data (settings/config etc). $script_data = $this->payment_method_registry->get_all_registered_script_data(); foreach ( $script_data as $asset_data_key => $asset_data_value ) { if ( ! $this->asset_registry->exists( $asset_data_key ) ) { $this->asset_registry->add( $asset_data_key, $asset_data_value ); } } }