Thread Starter
diegpl
(@diegpl)
Talvez isso funcione para o $billingFields:
static $cachedFields = null;
if (is_null($cachedFields)) {
$cachedFields = WC()->countries->get_address_fields(WC()->countries->get_base_country());
}
$billingFields = $cachedFields;
O outro código, acho que é coisa já antiga que talvez já possa até ser removido, mas com certeza otimizado, está pesando muito o carregamento. Obrigado! 😉
-
This reply was modified 1 year, 6 months ago by
diegpl.
Thread Starter
diegpl
(@diegpl)
Outra questão que vejo é que este código está carregando tabelas desnecessariamente em todas as páginas do admin, também pesando a performance em lojas mais robustas:
Woocommerce\P\C\WoocommerceDatabaseDecorator->doFetch()
wp-content/plugins/pagarme-payments-for-woocommerce/src/Concrete/WoocommerceDatabaseDecorator.php:85
Pagarme\C\K\A\AbstractDatabaseDecorator->fetch()
wp-content/plugins/pagarme-payments-for-woocommerce/vendor/pagarme/ecommerce-module-core/src/Kernel/Abstractions/AbstractDatabaseDecorator.php:39
Pagarme\C\K\R\ConfigurationRepository->findByStore()
wp-content/plugins/pagarme-payments-for-woocommerce/vendor/pagarme/ecommerce-module-core/src/Kernel/Repositories/ConfigurationRepository.php:107
Pagarme\C\K\A\AbstractModuleCoreSetup::loadSavedConfiguration()
wp-content/plugins/pagarme-payments-for-woocommerce/vendor/pagarme/ecommerce-module-core/src/Kernel/Abstractions/AbstractModuleCoreSetup.php:129
Pagarme\C\K\A\AbstractModuleCoreSetup::updateModuleConfiguration()
wp-content/plugins/pagarme-payments-for-woocommerce/vendor/pagarme/ecommerce-module-core/src/Kernel/Abstractions/AbstractModuleCoreSetup.php:90
Pagarme\C\K\A\AbstractModuleCoreSetup::bootstrap()
wp-content/plugins/pagarme-payments-for-woocommerce/vendor/pagarme/ecommerce-module-core/src/Kernel/Abstractions/AbstractModuleCoreSetup.php:75
Woocommerce\P\C\Charges->__construct()
wp-content/plugins/pagarme-payments-for-woocommerce/src/Controller/Charges.php:27
Woocommerce\Pagarme\Core::load_controllers()
wp-content/plugins/pagarme-payments-for-woocommerce/src/Core.php:77
Woocommerce\Pagarme\Core::initialize()
wp-content/plugins/pagarme-payments-for-woocommerce/src/Core.php:70
Woocommerce\Pagarme\Core->__construct()
wp-content/plugins/pagarme-payments-for-woocommerce/src/Core.php:24
Woocommerce\Pagarme\Core::instance()
wp-content/plugins/pagarme-payments-for-woocommerce/src/Core.php:221
wcmpLoadInstances()
wp-content/plugins/pagarme-payments-for-woocommerce/woo-pagarme-payments.php:297
wcmpPluginsLoadedCheck()
wp-content/plugins/pagarme-payments-for-woocommerce/woo-pagarme-payments.php:320
do_action('plugins_loaded')
wp-includes/plugin.php:517