Code Analysis: easyCredit for WooCommerce 3.0.4

Function Rating Maintainability Complexity Lines of code
Netzkollektiv\EasyCredit\Config\FieldProvider::get_fields()
A
25
1 255
Netzkollektiv\EasyCredit\Gateway\GatewayAbstract::maybe_order_confirm()
A
42 11 49
Netzkollektiv\EasyCredit\Gateway\GatewayAbstract::check_credentials()
A
47 10 34
Netzkollektiv\EasyCredit\Plugin::check_credentials()
A
47 9 34
Netzkollektiv\EasyCredit\Gateway\GatewayAbstract::process_payment()
A
44 8 44
Netzkollektiv\EasyCredit\Gateway\GatewayAbstract::payment_fields()
A
47 8 36
Netzkollektiv\EasyCredit\Plugin::run()
A
38 4 79
Netzkollektiv\EasyCredit\Admin\OrderManagement::mark_refunded()
A
49 7 32
Netzkollektiv\EasyCredit\Admin\OrderManagement::mark_shipped()
S
50 7 30
Netzkollektiv\EasyCredit\Helper\TemporaryOrder::get_order()
S
49 7 29
Netzkollektiv\EasyCredit\Admin\OrderManagement::add_meta_boxes()
S
53 7 23
Netzkollektiv\EasyCredit\Config\General::admin_options()
S
45 5 44
Netzkollektiv\EasyCredit\Plugin::expressAction()
S
50 6 28
Netzkollektiv\EasyCredit\Gateway\GatewayAbstract::__construct()
S
45 5 42
Netzkollektiv\EasyCredit\Widget\Product::should_be_displayed()
S
59 6 15
Netzkollektiv\EasyCredit\ExpressCheckout::create_order()
S
44 4 45
Netzkollektiv\EasyCredit\Admin\OrderManagement::__construct()
S
49 5 30
Netzkollektiv\EasyCredit\Pages\ReviewPage::payment_review()
S
52 5 26
Netzkollektiv\EasyCredit\ExpressCheckout::add_button_at_product()
S
55 5 19
Netzkollektiv\EasyCredit\Pages\ReviewPage::order_item_totals()
S
55 5 18
Netzkollektiv\EasyCredit\Gateway\GatewayAbstract::maybe_expire_order()
S
58 5 17
Netzkollektiv\EasyCredit\Plugin::apply_migrations()
S
57 5 17
Netzkollektiv\EasyCredit\Gateway\GatewayAbstract::maybe_return_from_payment_page()
S
57 5 16
Netzkollektiv\EasyCredit\Api\QuoteBuilder::getShippingAddress()
S
60 5 13
Netzkollektiv\EasyCredit\Api\QuoteBuilder::build()
S
49 4 28
Netzkollektiv\EasyCredit\Marketing\Components::add_component_tags_shop_loop()
S
60 5 13
Netzkollektiv\EasyCredit\ExpressCheckout::payment_types_to_be_displayed_at_product()
S
61 5 12
Netzkollektiv\EasyCredit\Widget\Cart::should_be_displayed()
S
62 5 11
wc_easycredit()
S
54 4 21
Netzkollektiv\EasyCredit\Admin\RequirementsChecker::auto_check_credentials()
S
57 4 17
Netzkollektiv\EasyCredit\Config\SectionsRenderer::render()
S
58 4 14
Netzkollektiv\EasyCredit\Admin\RequirementsChecker::check_review_page_exists()
S
60 4 14
Netzkollektiv\EasyCredit\Plugin::activate()
S
60 4 14
Netzkollektiv\EasyCredit\Plugin::check_rewrite_rules()
S
62 4 12
Netzkollektiv\EasyCredit\Admin\RestApi::__construct()
S
63 4 11
Netzkollektiv\EasyCredit\Marketing\Components::add_component_tags_footer()
S
61 4 11
Netzkollektiv\EasyCredit\Marketing\Components::add_component_tags_loop_start()
S
62 4 11
Netzkollektiv\EasyCredit\Gateway\GatewayAbstract::validate_fields()
S
52 3 25
Netzkollektiv\EasyCredit\Admin\RestApi::capture()
S
55 3 20
Netzkollektiv\EasyCredit\Admin\RestApi::refund()
S
55 3 20
Netzkollektiv\EasyCredit\Gateway\GatewayAbstract::email_instructions()
S
66 4 9
Netzkollektiv\EasyCredit\ExpressCheckout::payment_types_to_be_displayed_in_cart()
S
64 4 10
Netzkollektiv\EasyCredit\Widget\ProductListing::should_be_displayed()
S
65 4 9
Netzkollektiv\EasyCredit\Admin\RequirementsChecker::_display_settings_error()
S
61 3 13
Netzkollektiv\EasyCredit\Api\QuoteBuilder::_getItems()
S
63 3 11
Netzkollektiv\EasyCredit\Api\Logger::__call()
S
63 3 11
Netzkollektiv\EasyCredit\Plugin::load_template()
S
62 3 11
Netzkollektiv\EasyCredit\Plugin::migrate()
S
62 3 11
Netzkollektiv\EasyCredit\Plugin::enqueue_backend_resources()
S
54 2 22
wc_easycredit_woocommerce_block_support()
S
54 2 21
Netzkollektiv\EasyCredit\Plugin::activate_single_site()
S
58 2 16
Netzkollektiv\EasyCredit\Api\Quote\AddressBuilder::build()
S
62 3 10
Netzkollektiv\EasyCredit\Api\QuoteBuilder::getShippingMethod()
S
64 3 10
Netzkollektiv\EasyCredit\Config\FieldProvider::get_fields_by_section()
S
64 3 10
Netzkollektiv\EasyCredit\Api\QuoteBuilder::getInvoiceAddress()
S
65 3 9
Netzkollektiv\EasyCredit\Gateway\GatewayAbstract::proccess_payment_order_details()
S
66 3 8
Netzkollektiv\EasyCredit\ExpressCheckout::get_enabled_payment_types()
S
69 3 6
Netzkollektiv\EasyCredit\Api\QuoteBuilder::getCancelUrl()
S
59 2 15
Netzkollektiv\EasyCredit\Plugin::activate_new_blog()
S
64 3 10
Netzkollektiv\EasyCredit\Pages\ReviewPage::payment_review_before()
S
65 3 9
Netzkollektiv\EasyCredit\Api\Storage::get()
S
64 3 10
Netzkollektiv\EasyCredit\Widget\WidgetAbstract::get_enabled_payment_types()
S
67 3 7
Netzkollektiv\EasyCredit\Admin\OrderManagement::get_order()
S
66 3 9
Netzkollektiv\EasyCredit\Plugin::handle_controller()
S
65 3 9
Netzkollektiv\EasyCredit\Api\QuoteBuilder::getOrderCount()
S
59 2 14
Netzkollektiv\EasyCredit\Plugin::verify_credentials()
S
60 2 14
Netzkollektiv\EasyCredit\Api\Quote\CustomerBuilder::build()
S
58 2 14
Netzkollektiv\EasyCredit\ExpressCheckout::add_button_in_cart()
S
60 2 13
Netzkollektiv\EasyCredit\Gateway\GatewayAbstract::get_title()
S
61 2 12
Netzkollektiv\EasyCredit\Plugin::handleError()
S
62 2 12
Netzkollektiv\EasyCredit\Compatibility::displayOldPluginNotice()
S
62 2 11
Netzkollektiv\EasyCredit\Integration::checkout()
S
53 1 26
Netzkollektiv\EasyCredit\Api\Storage::set()
S
62 2 11
Netzkollektiv\EasyCredit\Pages\ReviewPage::get_total_including_interest()
S
63 2 11
Netzkollektiv\EasyCredit\Plugin::prevent_shipping_address_change()
S
63 2 11
Netzkollektiv\EasyCredit\Admin\RestApi::register_routes()
S
55 1 22
Netzkollektiv\EasyCredit\Methods\AbstractMethod::register_script_handles()
S
58 1 17
Netzkollektiv\EasyCredit\Config\General::get_option()
S
65 2 9
Netzkollektiv\EasyCredit\Config\SectionsRenderer::get_sections()
S
65 2 9
Netzkollektiv\EasyCredit\Api\Quote\ItemBuilder::getCategory()
S
64 2 9
Netzkollektiv\EasyCredit\Config\SectionsRenderer::output()
S
72 2 6
Netzkollektiv\EasyCredit\Admin\OrderManagement::get_order_status_icon()
S
66 2 9
Netzkollektiv\EasyCredit\Api\QuoteBuilder::isLoggedIn()
S
79 2 3
Netzkollektiv\EasyCredit\Compatibility::checkOldPlugin()
S
74 2 5
Netzkollektiv\EasyCredit\Widget\Product::add_meta_tags()
S
64 2 9
Netzkollektiv\EasyCredit\Gateway\GatewayAbstract::get_icon()
S
68 2 7
Netzkollektiv\EasyCredit\ExpressCheckout::run()
S
70 2 6
Netzkollektiv\EasyCredit\Gateway\GatewayAbstract::get_option()
S
65 2 9
Netzkollektiv\EasyCredit\Api\Quote\CustomerBuilder::isLoggedIn()
S
79 2 3
Netzkollektiv\EasyCredit\Methods\AbstractMethod::is_active()
S
71 2 6
Netzkollektiv\EasyCredit\Gateway\GatewayAbstract::thankyou_page()
S
74 2 5
Netzkollektiv\EasyCredit\ExpressCheckout::handle_express_redirect()
S
69 2 6
Netzkollektiv\EasyCredit\Marketing\Components::run()
S
63 2 10
Netzkollektiv\EasyCredit\Integration::storage()
S
65 2 9
Netzkollektiv\EasyCredit\Integration::logger()
S
70 2 6
Netzkollektiv\EasyCredit\Marketing\Components::should_be_displayed()
S
69 2 7
Netzkollektiv\EasyCredit\Plugin::payment_gateways()
S
71 2 6
Netzkollektiv\EasyCredit\Plugin::get_option()
S
68 2 7
Netzkollektiv\EasyCredit\Api\Quote\CustomerBuilder::getFirstname()
S
71 2 6
Netzkollektiv\EasyCredit\Api\Quote\ItemBuilder::build()
S
59 1 15
Netzkollektiv\EasyCredit\Widget\ProductListing::add_price_meta()
S
67 2 8
Netzkollektiv\EasyCredit\Admin\OrderManagement::add_status_after_shipping_address()
S
72 2 6
Netzkollektiv\EasyCredit\Widget\WidgetAbstract::run()
S
68 2 7
Netzkollektiv\EasyCredit\Pages\ReviewPage::__construct()
S
63 2 10
Netzkollektiv\EasyCredit\Plugin::get_transient()
S
78 2 3
Netzkollektiv\EasyCredit\Marketing\Components::add_body_class()
S
70 2 6
Netzkollektiv\EasyCredit\Widget\Cart::add_meta_tags()
S
65 2 9
Netzkollektiv\EasyCredit\Plugin::add_rewrite_rules()
S
70 2 6
Netzkollektiv\EasyCredit\Admin\OrderManagement::add_order_column_content()
S
70 2 7
Netzkollektiv\EasyCredit\Api\SystemBuilder::getSystemVersion()
S
71 2 6
Netzkollektiv\EasyCredit\Plugin::get_payment_type_by_method()
S
67 2 8
Netzkollektiv\EasyCredit\Plugin::get_current_order()
S
69 2 7
Netzkollektiv\EasyCredit\Admin\RequirementsChecker::auto_check_requirements()
S
71 2 5
Netzkollektiv\EasyCredit\Plugin::add_module_module_attribute()
S
68 2 7
Netzkollektiv\EasyCredit\Api\Quote\CustomerBuilder::getLastname()
S
71 2 6
Netzkollektiv\EasyCredit\Admin\OrderManagement::get_endpoint_vars()
S
59 1 15
Netzkollektiv\EasyCredit\Api\QuoteBuilder::getIsClickAndCollect()
S
69 2 6
Netzkollektiv\EasyCredit\Config\General::__construct()
S
64 2 10
Netzkollektiv\EasyCredit\Plugin::enqueue_frontend_resources()
S
62 1 13
Netzkollektiv\EasyCredit\Widget\WidgetAbstract::enqueue_frontend_ressources()
S
63 1 12
Netzkollektiv\EasyCredit\Marketing\Components::enqueue_frontend_ressources()
S
63 1 12
Netzkollektiv\EasyCredit\Methods\AbstractMethod::get_payment_method_data()
S
62 1 11
Netzkollektiv\EasyCredit\Integration::quote_builder()
S
71 1 6
Netzkollektiv\EasyCredit\Api\Quote\AddressBuilder::setAddress()
S
77 1 4
Netzkollektiv\EasyCredit\Compatibility::__construct()
S
75 1 4
Netzkollektiv\EasyCredit\Config\General::init_form_fields()
S
80 1 3
Netzkollektiv\EasyCredit\Admin\RestApi::respondWithJson()
S
71 1 6
Netzkollektiv\EasyCredit\Api\QuoteBuilder::isExpress()
S
80 1 3
Netzkollektiv\EasyCredit\Config\SectionsRenderer::__construct()
S
67 1 8
Netzkollektiv\EasyCredit\Marketing\Blocks::__construct()
S
67 1 7
Netzkollektiv\EasyCredit\Pages\ReviewPage::get_confirm_url()
S
70 1 6
Netzkollektiv\EasyCredit\ExpressCheckout::__construct()
S
68 1 7
Netzkollektiv\EasyCredit\Api\QuoteBuilder::getGrandTotal()
S
81 1 3
Netzkollektiv\EasyCredit\Api\QuoteBuilder::getCustomer()
S
73 1 6
Netzkollektiv\EasyCredit\Helper\TemporaryOrder::__construct()
S
77 1 4
Netzkollektiv\EasyCredit\Gateway\Rechnung::init_translatable_props()
S
74 1 4
Netzkollektiv\EasyCredit\Config\General::generate_clickandcollectintro_html()
S
70 1 6
Netzkollektiv\EasyCredit\Api\SystemBuilder::getModuleVersion()
S
81 1 3
Netzkollektiv\EasyCredit\Methods\AbstractMethod::get_payment_method_script_handles()
S
77 1 4
Netzkollektiv\EasyCredit\Api\Quote\CustomerBuilder::getCompany()
S
79 1 3
Netzkollektiv\EasyCredit\Pages\InfoPage::get_page_data()
S
65 1 9
Netzkollektiv\EasyCredit\Api\SystemBuilder::build()
S
69 1 6
Netzkollektiv\EasyCredit\Plugin::deactivate()
S
91 1 2
Netzkollektiv\EasyCredit\Widget\ProductListing::run()
S
75 1 4
Netzkollektiv\EasyCredit\Gateway\Ratenkauf::init_translatable_props()
S
75 1 4
easyCreditCheckForWooCommerce()
S
80 1 3
Netzkollektiv\EasyCredit\Methods\Rechnung::get_payment_method_data()
S
73 1 5
Netzkollektiv\EasyCredit\Api\Logger::__construct()
S
81 1 3
Netzkollektiv\EasyCredit\Plugin::plugin_links()
S
69 1 6
Netzkollektiv\EasyCredit\Api\QuoteBuilder::getId()
S
81 1 3
Netzkollektiv\EasyCredit\Integration::merchant_client()
S
64 1 10
Netzkollektiv\EasyCredit\Integration::config()
S
69 1 7
Netzkollektiv\EasyCredit\Admin\RequirementsChecker::__construct()
S
70 1 6
Netzkollektiv\EasyCredit\Api\QuoteBuilder::getSystem()
S
81 1 3
Netzkollektiv\EasyCredit\Methods\Ratenkauf::get_payment_method_data()
S
73 1 5
Netzkollektiv\EasyCredit\Api\Quote\CustomerBuilder::getPrefix()
S
82 1 3
Netzkollektiv\EasyCredit\Marketing\Components::__construct()
S
72 1 5
Netzkollektiv\EasyCredit\Methods\AbstractMethod::initialize()
S
74 1 4
Netzkollektiv\EasyCredit\Api\Quote\CustomerBuilder::getEmail()
S
79 1 3
Netzkollektiv\EasyCredit\Plugin::get_enabled_payment_methods()
S
73 1 5
Netzkollektiv\EasyCredit\Admin\RestApi::get_transaction()
S
71 1 6
Netzkollektiv\EasyCredit\Integration::__construct()
S
81 1 3
Netzkollektiv\EasyCredit\Api\Storage::clear()
S
69 1 6
Netzkollektiv\EasyCredit\ExpressCheckout::is_express_action()
S
79 1 3
Netzkollektiv\EasyCredit\Plugin::enqueue_easycredit_components()
S
70 1 5
Netzkollektiv\EasyCredit\Admin\RestApi::get_transactions()
S
66 1 8
Netzkollektiv\EasyCredit\Config\General::generate_marketingintro_html()
S
70 1 6
Netzkollektiv\EasyCredit\Widget\WidgetAbstract::add_meta_tags()
S
73 1 4
Netzkollektiv\EasyCredit\Widget\WidgetAbstract::should_be_displayed()
S
100 1 0
Netzkollektiv\EasyCredit\Api\QuoteBuilder::getFinancingTerm()
S
79 1 3
Netzkollektiv\EasyCredit\Api\Quote\CustomerBuilder::getDob()
S
82 1 3
Netzkollektiv\EasyCredit\Plugin::load_textdomain()
S
69 1 7
Netzkollektiv\EasyCredit\Widget\ProductListing::add_meta_tags()
S
75 1 4
Netzkollektiv\EasyCredit\Helper\TemporaryOrder::prevent_remove_items()
S
82 1 3
Netzkollektiv\EasyCredit\Api\QuoteBuilder::getPaymentType()
S
79 1 3
Netzkollektiv\EasyCredit\Widget\WidgetAbstract::__construct()
S
72 1 5
Netzkollektiv\EasyCredit\Plugin::uninstall()
S
89 1 2
Netzkollektiv\EasyCredit\Gateway\Ratenkauf::_construct()
S
72 1 5
Netzkollektiv\EasyCredit\Gateway\Rechnung::_construct()
S
72 1 5
Netzkollektiv\EasyCredit\Marketing\Blocks::set_block_script_translations()
S
80 1 3
Netzkollektiv\EasyCredit\Config\SectionsRenderer::add_section_tabs()
S
68 1 9
Netzkollektiv\EasyCredit\Api\SystemBuilder::getSystemVendor()
S
76 1 4
Netzkollektiv\EasyCredit\Api\QuoteBuilder::getRedirectLinks()
S
67 1 7
Netzkollektiv\EasyCredit\Marketing\Blocks::add_url_var()
S
70 1 6
Netzkollektiv\EasyCredit\Admin\OrderManagement::require_transaction_manager()
S
72 1 5
Netzkollektiv\EasyCredit\Api\Quote\CustomerBuilder::getTelephone()
S
81 1 3
Netzkollektiv\EasyCredit\Plugin::maybe_run()
S
64 1 9
Netzkollektiv\EasyCredit\Api\Storage::__construct()
S
77 1 4
Netzkollektiv\EasyCredit\Marketing\Blocks::register_block()
S
69 1 6
Netzkollektiv\EasyCredit\Admin\OrderManagement::get_field()
S
80 1 3
Netzkollektiv\EasyCredit\ExpressCheckout::init_buttons()
S
74 1 4
Netzkollektiv\EasyCredit\Gateway\GatewayAbstract::init_form_fields()
S
73 1 5
Netzkollektiv\EasyCredit\Gateway\GatewayAbstract::_construct()
S
100 1 0
Netzkollektiv\EasyCredit\Plugin::is_easycredit_method()
S
78 1 3
Netzkollektiv\EasyCredit\Plugin::__construct()
S
70 1 6
Netzkollektiv\EasyCredit\Methods\AbstractMethod::__construct()
S
81 1 3
Netzkollektiv\EasyCredit\Marketing\Blocks::block_categories()
S
69 1 7
Netzkollektiv\EasyCredit\Pages\ReviewPage::get_page_uri()
S
76 1 4
Netzkollektiv\EasyCredit\Admin\OrderManagement::add_order_management_meta_box()
S
71 1 6
Netzkollektiv\EasyCredit\Pages\ReviewPage::get_page_data()
S
65 1 9
Netzkollektiv\EasyCredit\Api\QuoteBuilder::getItems()
S
75 1 5
Netzkollektiv\EasyCredit\ExpressCheckout::clear_cart()
S
77 1 4
Netzkollektiv\EasyCredit\Plugin::get_method_by_payment_type()
S
72 1 5
Netzkollektiv\EasyCredit\Api\QuoteBuilder::__construct()
S
66 1 8
Netzkollektiv\EasyCredit\Api\Quote\CustomerBuilder::getCreatedAt()
S
80 1 3
Netzkollektiv\EasyCredit\Helper\TemporaryOrder::abort_create_order()
S
75 1 4