Code Analysis: CamooPay for e-Commerce - Mobile Money Gateway 1.0.6

Function Rating Maintainability Complexity Lines of code
Camoo\Pay\WooCommerce\Admin\PluginAdmin::verifyCamooPayStatus()
A
45 11 37
Camoo\Pay\WooCommerce\WC_CamooPay_Gateway::onNotification()
A
43 7 53
Camoo\Pay\WooCommerce\WC_CamooPay_Gateway::process_payment()
A
42 6 51
Camoo\Pay\WooCommerce\Media::upload_image()
S
44 4 54
delete_camoo_pay_media_by_attachments()
S
55 6 20
Camoo\Pay\WooCommerce\WC_CamooPay_Gateway::init_form_fields()
S
39 1 81
Camoo\Pay\WooCommerce\Admin\PluginAdmin::get_extended_order_value()
S
55 5 19
Camoo\Pay\WooCommerce\Plugin::getPaymentHistoryByReferenceId()
S
49 4 34
Camoo\Pay\WooCommerce\WC_CamooPay_Gateway::validate_fields()
S
55 4 21
Camoo\Pay\WooCommerce\WC_CamooPay_Gateway::payment_fields()
S
49 3 35
Camoo\Pay\WooCommerce\WC_CamooPay_Gateway::process_admin_options()
S
49 3 33
Camoo\Pay\WooCommerce\Plugin::applyStatusChange()
S
55 4 18
Camoo\Pay\WooCommerce\Plugin::register()
S
50 3 30
Camoo\Pay\WooCommerce\Admin\PluginAdmin::add_camoo_pay_custom_order_status_actions_button()
S
51 3 26
remove_camoo_pay_gateway()
S
63 4 11
Camoo\Pay\WooCommerce\WC_CamooPay_Gateway::prepareOrderData()
S
46 2 38
Camoo\Pay\WooCommerce\Admin\PluginAdmin::display_camoo_pay_fee_in_order_details()
S
54 3 22
Camoo\Pay\WooCommerce\WC_CamooPay_Gateway::__construct()
S
55 3 18
Camoo\Pay\WooCommerce\Media::upload_image_to_media_library()
S
57 3 18
Camoo\Pay\WooCommerce\Logger\Logger::log()
S
62 3 11
Camoo\Pay\WooCommerce\Plugin::processWebhookConfirmed()
S
53 2 21
Camoo\Pay\WooCommerce\WC_CamooPay_Gateway::get_icon()
S
55 2 20
Camoo\Pay\WooCommerce\Plugin::notification_route()
S
50 1 32
Camoo\Pay\WooCommerce\Install::upgrade()
S
69 3 6
Camoo\Pay\WooCommerce\Plugin::getLanguageKey()
S
64 3 9
Camoo\Pay\WooCommerce\Logger\Logger::initLogger()
S
73 3 5
Camoo\Pay\WooCommerce\WC_CamooPay_Gateway::placeOrder()
S
59 2 15
Camoo\Pay\WooCommerce\Admin\PluginAdmin::register()
S
58 2 14
Camoo\Pay\WooCommerce\WC_CamooPay_Gateway::handleOrderResponse()
S
63 2 11
Camoo\Pay\WooCommerce\Admin\PluginAdmin::extend_order_view_for_camoo_pay()
S
61 2 11
Camoo\Pay\WooCommerce\Plugin::__construct()
S
56 1 18
Camoo\Pay\WooCommerce\WC_CamooPay_Gateway::normalizeXafAmount()
S
70 2 6
Camoo\Pay\WooCommerce\Plugin::get_webhook_url()
S
64 2 10
Camoo\Pay\WooCommerce\Logger\Logger::debug()
S
70 2 6
Camoo\Pay\WooCommerce\Media::__construct()
S
73 2 5
Camoo\Pay\WooCommerce\Install::install()
S
72 2 6
Camoo\Pay\WooCommerce\Install::add_table_on_create_blog()
S
69 2 7
Camoo\Pay\WooCommerce\Plugin::anonymizePhoneNumber()
S
65 2 7
Camoo\Pay\WooCommerce\Plugin::processWebhookProgress()
S
64 2 9
Camoo\Pay\WooCommerce\Admin\PluginAdmin::getLogger()
S
70 2 6
Camoo\Pay\WooCommerce\Plugin::camoo_pay_hpos_compatibility()
S
66 2 9
Camoo\Pay\WooCommerce\Admin\PluginAdmin::instance()
S
71 2 6
Camoo\Pay\WooCommerce\Plugin::loadGatewayClass()
S
64 2 9
Camoo\Pay\WooCommerce\Plugin::processWebhookStatus()
S
60 1 13
Camoo\Pay\WooCommerce\WC_CamooPay_Gateway::getWcOrder()
S
79 1 3
Camoo\Pay\WooCommerce\Plugin::onInit()
S
68 1 7
camoo_pay_php_version_notice()
S
69 1 8
Camoo\Pay\WooCommerce\Plugin::enqueue_block_camoo_pay_css_scripts()
S
68 1 8
Camoo\Pay\WooCommerce\Logger\Logger::getMessage()
S
78 1 3
Camoo\Pay\WooCommerce\Plugin::route_status_plugin_deactivate()
S
82 1 3
Camoo\Pay\WooCommerce\Plugin::onPluginActionLinks()
S
66 1 9
Camoo\Pay\WooCommerce\Logger\Logger::notice()
S
79 1 3
Camoo\Pay\WooCommerce\Logger\Logger::alert()
S
79 1 3
Camoo\Pay\WooCommerce\Logger\Logger::critical()
S
79 1 3
Camoo\Pay\WooCommerce\Logger\Logger::warning()
S
79 1 3
Camoo\Pay\WooCommerce\Plugin::cleanUpPhone()
S
74 1 4
Camoo\Pay\WooCommerce\Admin\PluginAdmin::display()
S
82 1 3
Camoo\Pay\WooCommerce\Install::__construct()
S
78 1 3
Camoo\Pay\WooCommerce\Plugin::processWebhookCanceled()
S
69 1 6
Camoo\Pay\WooCommerce\WC_CamooPay_Gateway::can_refund_order()
S
82 1 3
Camoo\Pay\WooCommerce\Plugin::processWebhookFailed()
S
69 1 6
Camoo\Pay\WooCommerce\Admin\PluginAdmin::enqueue_admin_camoo_pay_css_scripts()
S
68 1 8
remove_camoo_pay_plugin_options()
S
73 1 5
Camoo\Pay\WooCommerce\WC_CamooPay_Gateway::registerHooks()
S
78 1 3
Camoo\Pay\WooCommerce\Plugin::loadTextDomain()
S
69 1 7
Camoo\Pay\WooCommerce\Admin\PluginAdmin::camoo_pay_fee_format()
S
69 1 7
Camoo\Pay\WooCommerce\Logger\Logger::info()
S
79 1 3
Camoo\Pay\WooCommerce\Logger\Logger::emergency()
S
79 1 3
Camoo\Pay\WooCommerce\Plugin::onAddGatewayClass()
S
77 1 4
Camoo\Pay\WooCommerce\Logger\Logger::__construct()
S
71 1 6
Camoo\Pay\WooCommerce\Admin\PluginAdmin::__construct()
S
74 1 5
Camoo\Pay\WooCommerce\Logger\Logger::error()
S
79 1 3