Automattic\WooCommerce\Blocks\Payments
Api::add_payment_method_script_data()
Add payment method data to Asset Registry.
Метод класса: Api{}
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
$Api = new Api(); $Api->add_payment_method_script_data();
Код Api::add_payment_method_script_data() Api::add payment method script data WC 8.7.0
public function add_payment_method_script_data() { // Enqueue the order of enabled gateways. if ( ! $this->asset_registry->exists( 'paymentMethodSortOrder' ) ) { // We use payment_gateways() here to get the sort order of all enabled gateways. Some may be // programmatically disabled later on, but we still need to know where the enabled ones are in the list. $payment_gateways = WC()->payment_gateways->payment_gateways(); $enabled_gateways = array_filter( $payment_gateways, array( $this, 'is_payment_gateway_enabled' ) ); $this->asset_registry->add( 'paymentMethodSortOrder', 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 ); } } }