Code Analysis: Billingo Official for WooCommerce 4.2.0

Most Complex Functions

Function Rating Complexity
App\Billingo\WooCommerce\Service\Billingo_Document_Generator::createProductItems()
D
70
App\Billingo\WooCommerce\Service\Billingo_Product_Sync::prepareProductData()
B
18
App\Billingo\WooCommerce\Controllers\WC_Billingo_Admin_Controller::process_settings_save()
B
19
App\Billingo\WooCommerce\Service\Billingo_Product_Sync::createOrUpdateProduct()
B
16
App\Billingo\WooCommerce\Service\Billingo_Document_Generator::applyCouponDiscounts()
B
16
App\Billingo\WooCommerce\Service\Billingo_Document_Generator::applyItemDiscounts()
A
15
App\Billingo\WooCommerce\Service\Billingo_Document_Generator::applyBundleDiscounts()
A
13
App\Billingo\WooCommerce\Service\Billingo_Document_Generator::getFeeVatCode()
A
14
App\Billingo\WooCommerce\Service\Billingo_Document_Generator::collectDocumentData()
A
12
App\Billingo\WooCommerce\Service\Billingo_Product_Sync::findProductBySku()
A
11
App\Billingo\WooCommerce\Controllers\WC_Billingo_Admin_Controller::save_vat_settings()
A
9
App\Billingo\WooCommerce\Service\Billingo_Document_Generator::findOrCreatePartner()
A
8