Code Analysis: Koin Official Payments 1.0.2

Function Rating Maintainability Complexity Lines of code
WKO\Controllers\Webhooks\Billet::handle_notifications()
A
42 14 48
WKO\Controllers\Gateways\Billet::build_body()
A
33 8 110
WKO\Controllers\Gateways\Billet::get_person_info()
A
52 12 23
WKO\Controllers\Gateways\Billet::process_payment()
A
42 7 55
WKO\Controllers\Webhooks\Billet::handle_statuses()
A
46 8 40
WKO\Controllers\Actions\SyncOrder::sync_koin_order()
A
41 5 66
WKO\Controllers\Gateways\Billet::init_form_fields()
A
34 1 124
WKO\Controllers\Actions\SyncOrder::translate_status()
S
52 7 26
WKO\Controllers\Gateways\Billet::get_user_data()
S
52 7 22
WKO\Controllers\Actions\CancellOrder::cancel_koin_order()
S
43 4 57
WKO\Controllers\Koin::get_order()
S
54 6 22
WKO\Helpers\Utils::parse_controller()
S
52 5 26
WKO\Controllers\Notifications::set_notice_class()
S
56 5 21
WKO\Helpers\Functions::handle_actions()
S
62 5 11
WKO\Controllers\Webhooks\Billet::validate_metas()
S
52 4 25
WKO\Controllers\Webhooks\Billet::save_metas()
S
53 4 22
WKO\Controllers\Render\EditOrders::get_order_data()
S
56 4 17
WKO\Controllers\Orders\KoinOrders::is_available()
S
58 4 16
WKO\Controllers\Actions\SyncOrder::verify_vars()
S
65 5 8
WKO\Controllers\Status::add_koin_custom_statuses()
S
61 4 13
WKO\Controllers\Gateways\Billet::__construct()
S
50 3 27
WKO\Controllers\Orders\EditOrders::koin_order_label()
S
61 4 12
WKO\Controllers\Gateways\Billet::get_order_itens()
S
51 3 26
WKO\Model\Options::get_gateways_option()
S
63 4 11
WKO\Controllers\Render\ViewOrders::get_meta()
S
57 3 18
WKO\Model\PostMeta::get()
S
63 4 10
WKO\Controllers\Koin::create_order()
S
60 3 13
WKO\Controllers\Webhooks::get_instance()
S
62 3 11
WKO\Controllers\Koin::cancel_order()
S
62 3 11
WKO\Controllers\Render\KoinOrders::get_koin_orders()
S
53 2 23
WKO\Services\Koin\Requests\Request::send()
S
54 2 21
WKO\Controllers\Actions\CancellOrder::__construct()
S
65 3 9
WKO\Controllers\Status::on_koin_status_changed()
S
64 3 10
WKO\Controllers\Render\ViewOrders::get_order_details()
S
63 3 10
WKO\Controllers\Gateways\Billet::payment_fields()
S
64 3 10
WKO\Helpers\Functions::settings_link()
S
63 3 10
WKO\Services\Koin\Requests\Request::get_endpoint()
S
65 3 9
WKO\Services\Koin\Config::secret_key()
S
65 3 9
WKO\Services\Koin\Config::store_iss()
S
65 3 9
WKO\Services\Koin\Config::consumer_key()
S
65 3 9
WKO\Controllers\Orders\KoinOrders::custom_account_endpoint_titles()
S
68 3 7
WKO\Controllers\Render\BilletThankyou::get_order()
S
60 2 14
WKO\Controllers\Status::register_koin_custom_statuses()
S
60 2 13
WKO\Helpers\Functions::woo_init()
S
62 2 12
WKO\Controllers\Gateways\Billet::get_address_data()
S
63 2 11
WKO\Controllers\Orders\KoinOrders::koin_installments_column_item()
S
64 2 10
WKO\Controllers\Orders\ViewOrders::add_koin_order_details()
S
72 2 5
WKO\Controllers\Webhooks::__construct()
S
66 2 8
WKO\Controllers\Webhooks::get_endpoint()
S
63 2 10
WKO\Controllers\Render\Notification::__construct()
S
73 2 5
WKO\Helpers\Functions::enqueue_theme_scripts()
S
70 2 6
WKO\Controllers\Actions\SyncOrder::__construct()
S
65 2 9
WKO\Controllers\Gateways\Billet::save_post_meta()
S
70 2 6
WKO\Services\Koin\Config::selected_mode()
S
67 2 8
WKO\Services\Koin\Config::request_domain()
S
70 2 7
WKO\Controllers\Orders\KoinOrders::add_koin_link_my_account()
S
70 2 6
WKO\Controllers\Orders\KoinOrders::koin_content()
S
68 2 7
WKO\Controllers\Notifications::__construct()
S
62 1 11
WKO\Controllers\Orders\KoinOrders::add_koin_order_columns()
S
62 1 11
WKO\Controllers\Status::__construct()
S
71 1 5
WKO\Controllers\Logs::create_order_error()
S
73 1 4
WKO\Controllers\Status::get_koin_status()
S
70 1 6
WKO\Controllers\Render\KoinOrders::__construct()
S
75 1 4
WKO\Controllers\Logs::get_order_error()
S
73 1 4
WKO\Controllers\Orders\ViewOrders::__construct()
S
78 1 3
WKO\Controllers\Gateways::register_hooks()
S
79 1 3
WKO\Controllers\Render\BilletCheckout::__construct()
S
76 1 4
WKO\Controllers\Logs::webhook_notice_error()
S
73 1 4
WKO\Model\PostMeta::__construct()
S
81 1 3
WKO\Controllers\Render\BilletThankyou::__construct()
S
76 1 4
WKO\Model\Options::get()
S
73 1 5
WKO\Helpers\Config::__main()
S
79 1 3
WKO\Controllers\Logs::set_request_logs()
S
73 1 4
WKO\Controllers\Render\BilletCheckout::get_vars()
S
74 1 5
WKO\Controllers\Gateways::add_gateway_method()
S
76 1 4
WKO\Helpers\Config::__base()
S
79 1 3
WKO\Controllers\Render\EditOrders::__construct()
S
75 1 4
WKO\Controllers\Logs::__construct()
S
80 1 3
WKO\Model\PostMeta::update()
S
72 1 5
WKO\Helpers\Utils::koin_payment_methods()
S
76 1 5
WKO\Controllers\Logs::get_order_success()
S
73 1 4
WKO\Controllers\Woocommerce::instance_main_controllers()
S
79 1 4
WKO\Controllers\Logs::create_order_success()
S
73 1 4
WKO\Helpers\Functions::initialize()
S
70 1 5
WKO\Services\Koin\Authentication::get_payload()
S
64 1 10
WKO\Controllers\Woocommerce::__construct()
S
78 1 4
WKO\Helpers\Config::__dist()
S
77 1 3
WKO\Controllers\Gateways\Billet::validate_fields()
S
82 1 3
WKO\Controllers\Logs::cancel_order_error()
S
73 1 4
WKO\Controllers\Render\ViewOrders::__construct()
S
75 1 4
WKO\Controllers\Orders\KoinOrders::add_koin_endpoint()
S
79 1 3
WKO\Controllers\Webhooks\Billet::__construct()
S
77 1 4
WKO\Services\Koin\Requests\Orders\Create::handle_request()
S
81 1 3
WKO\Services\Koin\Authentication::get_time()
S
64 1 10
WKO\Controllers\Orders\KoinOrders::__construct()
S
65 1 8
WKO\Services\Koin\Authentication::get_header()
S
67 1 8
WKO\Controllers\Logs::sync_notice_success()
S
73 1 4
WKO\Controllers\Orders\EditOrders::__construct()
S
74 1 4
WKO\Controllers\Gateways\Billet::handle_koin_thankyou_page()
S
82 1 3
WKO\Controllers\Notifications::handle_notifications()
S
80 1 3
WKO\Controllers\Orders\KoinOrders::koin_query_vars()
S
77 1 4
WKO\Model\Options::__construct()
S
81 1 3
WKO\Helpers\Config::__dir()
S
79 1 3
WKO\Services\Koin\Requests\Orders\Create::__construct()
S
65 1 9
WKO\Services\Koin\Requests\Orders\Cancel::__construct()
S
66 1 8
WKO\Controllers\Logs::sync_notice_error()
S
73 1 4
WKO\Services\Koin\Authentication::__construct()
S
78 1 4
WKO\Services\Koin\Authentication::base64url_encode()
S
77 1 3
WKO\Controllers\Logs::cancel_order_success()
S
73 1 4
WKO\Controllers\Logs::webhook_notice_success()
S
73 1 4
WKO\Controllers\Koin::__construct()
S
77 1 4
WKO\Model\Options::update()
S
72 1 5
WKO\Controllers\Gateways::__construct()
S
82 1 3
WKO\Services\Koin\Requests\Orders\Get::__construct()
S
66 1 8
WKO\Helpers\Functions::enqueue_admin_scripts()
S
72 1 5
WKO\Services\Koin\Requests\Orders\Get::handle_request()
S
81 1 3
WKO\Model\PostMeta::create()
S
72 1 5
WKO\Services\Koin\Requests\Orders\Cancel::handle_request()
S
81 1 3
WKO\Controllers\Render::render()
S
68 1 7
WKO\Helpers\Config::__folder()
S
74 1 4
WKO\Model\Options::create()
S
72 1 5
WKO\Helpers\Config::__image()
S
77 1 3
WKO\Controllers\Woocommerce::instance_order_controllers()
S
76 1 5
WKO\Controllers\Gateways\Billet::get_webhook_url()
S
69 1 6
WKO\Services\Koin\Authentication::gen_auth()
S
66 1 7