Code Analysis: Klarna Order Management for WooCommerce 1.9.0

Function Rating Maintainability Complexity Lines of code
KOM_Request_Post_Refund::get_refund_order_lines()
C
31 23 104
WC_Klarna_Order_Management::capture_klarna_order()
B
34 22 81
WC_Klarna_Meta_Box::print_standard_content()
B
33 18 104
WC_Klarna_Sellers_App::process_order_lines()
B
36 15 78
WC_Klarna_Order_Management::cancel_klarna_order()
A
42 13 49
WC_Klarna_Pending_Orders::notification_listener()
A
45 13 40
WC_Klarna_Order_Management::update_klarna_order_items()
A
43 12 44
WC_Klarna_Order_Management_Order_Lines::process_order_line_items()
A
42 11 49
WC_Klarna_Order_Management_Order_Lines::process_order_item_coupon()
A
44 9 43
KOM_Request_Post_Capture::get_body()
A
52 9 21
KOM_Request::get_auth_component()
A
49 8 31
WC_Klarna_Order_Management_Order_Lines::get_item_unit_price()
A
50 8 29
WC_Klarna_Order_Management::refund_klarna_order()
A
46 7 39
WC_Klarna_Order_Management_Order_Lines::get_item_reference()
A
52 8 23
WC_Klarna_Sellers_App::process_order_creation()
A
52 8 23
KOM_Request::process_response()
A
52 8 22
WC_Klarna_Meta_Box::process_kom_actions()
S
52 7 26
WC_Klarna_Order_Management_Order_Lines::get_item_total_amount()
S
53 7 25
WC_Klarna_Logger::get_stack()
S
55 7 18
WC_Klarna_Order_Management_Settings::get_settings()
S
52 6 25
WC_Klarna_Order_Management_Order_Lines::get_item_tax_rate()
S
56 6 17
WC_Klarna_Meta_Box::kom_meta_box_content()
S
57 6 16
WC_Klarna_Logger::log()
S
59 6 13
kom_maybe_add_product_urls()
S
57 5 16
WC_Klarna_Meta_Box::want_output_capture()
S
58 5 16
KOM_Request::calculate_auth()
S
59 5 13
KOM_Request::get_klarna_api_region()
S
61 5 13
KOM_Request_Post_Capture::get_kss_shipment_data()
S
60 5 12
WC_Klarna_Sellers_App::get_cart_contents_tax()
S
61 5 12
WC_Klarna_Order_Management_Order_Lines::get_item_tax_amount()
S
59 4 14
WC_Klarna_Meta_Box::want_output_cancel()
S
60 4 13
KOM_Request::get_klarna_variant()
S
61 4 13
WC_Klarna_Sellers_App::get_shipping_total()
S
62 4 12
WC_Klarna_Sellers_App::get_shipping_tax_total()
S
62 4 12
KOM_Request::use_playground()
S
62 4 11
WC_Klarna_Order_Management_Settings::extend_settings()
S
44 1 54
KOM_Request::get_request_args()
S
57 3 17
WC_Klarna_Sellers_App::populate_klarna_order()
S
48 2 31
KOM_Request::request()
S
64 4 9
WC_Klarna_Meta_Box::filter_environment()
S
62 3 13
WC_Klarna_Order_Management_Order_Lines::get_item_discount_amount()
S
61 3 12
KOM_Request_Post_Refund::get_body()
S
62 3 11
WC_Klarna_Order_Management::plugin_action_links()
S
61 3 11
WC_Klarna_Order_Management::init()
S
47 1 37
WC_Klarna_Order_Management_Order_Lines::process_sales_tax()
S
55 2 19
WC_Klarna_Order_Management_Order_Lines::process_order_item_product()
S
56 2 18
WC_Klarna_Pending_Orders::get_order_id_from_klarna_order_id()
S
59 2 16
kom_get_the_ID()
S
66 3 8
WC_Klarna_Order_Management_Order_Lines::get_item_type()
S
74 3 4
WC_Klarna_Meta_Box::kom_meta_box()
S
63 3 9
WC_Klarna_Order_Management_Order_Lines::process_order_item_shipping()
S
58 2 14
WC_Klarna_Order_Management_Order_Lines::__construct()
S
62 2 11
WC_Klarna_Meta_Box::output_tip_cancel()
S
72 2 5
WC_Klarna_Meta_Box::output_tip_sync()
S
72 2 5
WC_Klarna_Order_Management::declare_wc_compatibility()
S
71 2 5
WC_Klarna_Meta_Box::output_option_sync()
S
72 2 5
WC_Klarna_Logger::format_log()
S
59 1 15
WC_Klarna_Order_Management_Order_Lines::get_item_quantity()
S
70 2 7
WC_Klarna_Meta_Box::output_option_cancel()
S
72 2 5
KOM_Request::get_klarna_order_id()
S
73 2 4
KOM_Request::get_request_headers()
S
65 2 10
KOM_Request::get_klarna_country()
S
72 2 5
WC_Klarna_Sellers_App::get_klarna_environment()
S
66 2 8
WC_Klarna_Logger::format_data()
S
68 2 7
KOM_Request::get_api_url_base()
S
71 2 5
KOM_Request::__construct()
S
67 2 7
WC_Klarna_Meta_Box::output_option_capture()
S
72 2 5
WC_Klarna_Order_Management::get_instance()
S
71 2 6
kom_is_hpos_enabled()
S
72 2 6
WC_Klarna_Meta_Box::output_tip_capture()
S
72 2 5
WC_Klarna_Order_Management_Order_Lines::process_order_item_fee()
S
60 1 13
WC_Klarna_Meta_Box::__construct()
S
61 1 11
KOM_Request::get_request_url()
S
100 1 0
KOM_Request::get_user_agent()
S
64 1 10
KOM_Request_Patch_Update::get_request_url()
S
79 1 3
WC_Klarna_Order_Management_Order_Lines::get_item_name()
S
76 1 4
WC_Klarna_Order_Management::enqueue_admin()
S
73 1 4
KOM_Request_Post_Capture::__construct()
S
76 1 4
KOM_Request_Patch_Update::get_body()
S
76 1 4
KOM_Request_Patch_Update::__construct()
S
76 1 4
WC_Klarna_Sellers_App::__construct()
S
78 1 3
KOM_Request::log_response()
S
74 1 4
WC_Klarna_Order_Management_Settings::__construct()
S
75 1 4
WC_Klarna_Order_Management::__clone()
S
91 1 2
KOM_Request::get_body()
S
82 1 3
KOM_Request_Get_Order::get_request_url()
S
79 1 3
KOM_Request_Post_Cancel::__construct()
S
76 1 4
WC_Klarna_Meta_Box::print_option()
S
78 1 3
WC_Klarna_Order_Management_Order_Lines::order_lines()
S
66 1 9
WC_Klarna_Order_Management::retrieve_klarna_order()
S
67 1 9
KOM_Request_Post_Cancel::get_request_url()
S
79 1 3
KOM_Request::get_settings()
S
80 1 3
WC_Klarna_Meta_Box::print_tip_fragment()
S
78 1 3
KOM_Request_Post_Refund::__construct()
S
70 1 6
KOM_Request_Post_Refund::get_request_url()
S
79 1 3
KOM_Request_Patch::__construct()
S
76 1 4
KOM_Request_Post_Refund::get_refunded_order_id()
S
75 1 4
KOM_Request_Get::__construct()
S
76 1 4
KOM_Request_Post_Capture::get_request_url()
S
79 1 3
WC_Klarna_Order_Management::__construct()
S
74 1 4
WC_Klarna_Order_Management::add_gateway_support()
S
77 1 4
KOM_Request_Get_Order::__construct()
S
76 1 4
WC_Klarna_Pending_Orders::get_klarna_order_id_from_order_id()
S
78 1 3
WC_Klarna_Order_Management::__wakeup()
S
91 1 2
WC_Klarna_Meta_Box::print_error_content()
S
70 1 9
KOM_Request_Post::__construct()
S
76 1 4