Code Analysis: Klarna Order Management for WooCommerce 1.8.0

Function Rating Maintainability Complexity Lines of code
KOM_Request_Post_Refund::get_refund_order_lines()
C
32 23 103
WC_Klarna_Order_Management::capture_klarna_order()
B
35 20 82
WC_Klarna_Sellers_App::process_order_lines()
B
36 15 77
WC_Klarna_Meta_Box::print_standard_content()
A
42 12 54
WC_Klarna_Pending_Orders::notification_listener()
A
46 12 37
WC_Klarna_Order_Management_Order_Lines::process_order_line_items()
A
42 11 49
WC_Klarna_Order_Management::cancel_klarna_order()
A
44 11 46
WC_Klarna_Order_Management::update_klarna_order_items()
A
44 11 46
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_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_Order_Management::refund_klarna_order()
S
47 6 39
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_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
WC_Klarna_Sellers_App::get_cart_contents_tax()
S
61 5 12
KOM_Request_Post_Capture::get_kss_shipment_data()
S
60 5 12
WC_Klarna_Meta_Box::kom_meta_box()
S
60 5 11
kom_maybe_add_product_urls()
S
59 4 14
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
WC_Klarna_Logger::log()
S
64 4 9
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
WC_Klarna_Order_Management::plugin_action_links()
S
61 3 11
KOM_Request_Post_Refund::get_body()
S
62 3 11
WC_Klarna_Order_Management::init()
S
48 1 36
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
WC_Klarna_Order_Management_Order_Lines::get_item_type()
S
74 3 4
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
KOM_Request::__construct()
S
67 2 7
KOM_Request::get_klarna_order_id()
S
73 2 4
WC_Klarna_Meta_Box::output_option_capture()
S
72 2 5
WC_Klarna_Order_Management::declare_wc_compatibility()
S
71 2 5
WC_Klarna_Sellers_App::get_klarna_environment()
S
66 2 8
WC_Klarna_Meta_Box::output_tip_sync()
S
72 2 5
WC_Klarna_Logger::format_data()
S
68 2 7
KOM_Request::get_klarna_country()
S
72 2 5
WC_Klarna_Meta_Box::output_tip_cancel()
S
72 2 5
WC_Klarna_Meta_Box::output_tip_capture()
S
72 2 5
WC_Klarna_Meta_Box::output_option_cancel()
S
72 2 5
KOM_Request::get_api_url_base()
S
71 2 5
WC_Klarna_Order_Management_Order_Lines::get_item_quantity()
S
70 2 7
WC_Klarna_Order_Management::get_instance()
S
71 2 6
WC_Klarna_Logger::format_log()
S
59 1 15
WC_Klarna_Meta_Box::output_option_sync()
S
72 2 5
KOM_Request::get_request_headers()
S
65 2 10
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_Post_Refund::__construct()
S
70 1 6
WC_Klarna_Pending_Orders::get_klarna_order_id_from_order_id()
S
78 1 3
KOM_Request_Patch_Update::get_body()
S
76 1 4
WC_Klarna_Meta_Box::print_tip_fragment()
S
78 1 3
KOM_Request_Get_Order::__construct()
S
76 1 4
KOM_Request::get_settings()
S
80 1 3
KOM_Request_Patch_Update::__construct()
S
76 1 4
WC_Klarna_Order_Management_Order_Lines::order_lines()
S
66 1 9
KOM_Request_Get_Order::get_request_url()
S
79 1 3
KOM_Request_Patch::__construct()
S
76 1 4
WC_Klarna_Order_Management::__clone()
S
91 1 2
WC_Klarna_Order_Management::__wakeup()
S
91 1 2
KOM_Request_Post_Refund::get_request_url()
S
79 1 3
KOM_Request::get_user_agent()
S
64 1 10
KOM_Request::log_response()
S
74 1 4
WC_Klarna_Meta_Box::print_error_content()
S
72 1 7
KOM_Request_Patch_Update::get_request_url()
S
79 1 3
KOM_Request_Post_Cancel::__construct()
S
76 1 4
KOM_Request::get_body()
S
82 1 3
KOM_Request_Post::__construct()
S
76 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::retrieve_klarna_order()
S
67 1 9
KOM_Request_Post_Cancel::get_request_url()
S
79 1 3
WC_Klarna_Sellers_App::__construct()
S
78 1 3
WC_Klarna_Order_Management::__construct()
S
74 1 4
WC_Klarna_Order_Management_Settings::__construct()
S
75 1 4
KOM_Request_Post_Capture::__construct()
S
76 1 4
KOM_Request::get_request_url()
S
100 1 0
WC_Klarna_Order_Management_Order_Lines::get_item_name()
S
76 1 4
WC_Klarna_Order_Management::add_gateway_support()
S
77 1 4
KOM_Request_Post_Refund::get_refunded_order_id()
S
75 1 4
WC_Klarna_Meta_Box::print_option()
S
78 1 3