Code Analysis: WooCommerce Payment Gateway – SUMIT 2.4.8

Function Rating Maintainability Complexity Lines of code
WC_OfficeGuy::payment_fields()
D
25
48 167
OfficeGuyPayment::ProcessOrder()
D
28
32 125
OfficeGuySettings::InitFormFields()
C
20
9 336
OfficeGuyPayment::GetOrderRequest()
C
34 24 77
OfficeGuyPayment::CreateDocumentOnPaymentCompleteInternal()
B
36 19 72
OfficeGuyPayment::ValidateOrderFields()
B
43 19 43
officeguy_woocommerce_gateway()
A
25
2 251
OfficeGuyPayment::GetOrderCustomer()
A
44 16 40
OfficeGuySettings::InitDefaultSettings()
A
49 16 32
OfficeGuyTokens::GetCardBrand()
A
52 15 22
OfficeGuyPayment::ProcessOrderRefund()
A
39 10 59
OfficeGuyPayment::GetDocumentOrderItems()
A
40 9 62
OfficeGuyStock::InternalUpdateStock()
A
44 10 42
OfficeGuyPayment::ThankYou()
A
45 10 39
OfficeGuyPayment::GetOrderLanguage()
A
57 10 15
OfficeGuyPayment::GetPaymentOrderItems()
A
42 6 57
OfficeGuyPayment::ProcessBitOrder()
A
46 7 39
Cartflows_Pro_Gateway_OfficeGuy::process_offer_payment()
S
46 6 37
OfficeGuySubscriptions::GetMonthsString()
S
55 7 19
OfficeGuyPayment::CreateDocumentOnPaymentComplete()
S
56 7 16
OfficeGuySubscriptions::UpdateAvailablePaymentMethods()
S
62 8 10
OfficeGuyTokens::ProcessToken()
S
48 5 31
OfficeGuyStock::CreateSchedules()
S
56 5 19
OfficeGuySubscriptions::CartContainsWooCommerceSubscription()
S
59 5 13
OfficeGuyPayment::GetOrderItemMethods()
S
60 5 12
OfficeGuySubscriptions::OrderPagePriceString()
S
59 5 12
OfficeGuySubscriptions::AdminOrderPageProduct()
S
59 5 12
OfficeGuySubscriptions::GetProductPriceString()
S
60 5 11
WC_OfficeGuy::__construct()
S
50 4 25
Cartflows_Pro_Gateway_OfficeGuy::GetOfferPaymentRequest()
S
51 4 22
officeguybit_woocommerce_gateway()
S
43 2 52
OfficeGuyPayment::GetPaymentOrderItem()
S
50 3 31
OfficeGuyPayment::CreateOrderDocument()
S
48 3 31
OfficeGuyStock::DashboardSyncMessage()
S
59 4 16
WC_OfficeGuyBit::__construct()
S
54 3 20
OfficeGuyTokens::GetTokenRequest()
S
56 3 17
OfficeGuyPayment::GetMaximumPayments()
S
65 4 8
OfficeGuyStock::RegisterDashboardWidget()
S
70 4 5
OfficeGuySubscriptions::SaveProductFields()
S
67 4 7
OfficeGuyAPI::WriteToLog()
S
63 4 9
OfficeGuyAPI::PostRaw()
S
51 2 26
OfficeGuySubscriptions::ProductSettingsTab()
S
48 1 35
OfficeGuyPluginSetup::ActivationRedirect()
S
67 3 7
OfficeGuyStock::UpdateStockOnCheckout()
S
69 3 6
OfficeGuySubscriptions::CartContainsOfficeGuySubscription()
S
67 3 7
GetOfficeGuyGateway()
S
65 3 9
OfficeGuyPayment::CatalogPageBuyNowButton()
S
69 3 5
OfficeGuyPayment::ProductPageBuyNowButton()
S
69 3 5
OfficeGuySettings::InitBitFormFields()
S
51 1 29
OfficeGuySubscriptions::ProductSettingsTabScript()
S
58 1 28
OfficeGuyPayment::GetOrderPaymentMethodFromToken()
S
61 2 12
OfficeGuySubscriptions::AddProductType()
S
62 2 11
OfficeGuyRequestHelpers::Get()
S
73 2 5
WC_OfficeGuy::ProcessSubscriptionPayment()
S
69 2 7
OfficeGuyAPI::GetURL()
S
70 2 6
WC_OfficeGuyBit::payment_fields()
S
75 2 5
OfficeGuyPayment::AdminPageCreateDocumentButton()
S
69 2 6
OfficeGuyAPI::Post()
S
62 2 10
WC_OfficeGuy::AddScripts()
S
65 2 8
Cartflows_Pro_Gateway_OfficeGuy::get_instance()
S
73 2 5
OfficeGuyRequestHelpers::Post()
S
73 2 5
OfficeGuyPayment::GetOrderVatRate()
S
65 2 8
OfficeGuyPayment::GetOrderPaymentMethodPCI()
S
62 2 10
OfficeGuyStock::RenderDashboardWidget()
S
64 1 11
OfficeGuySubscriptions::AddProductSettingsTab()
S
66 1 8
WC_OfficeGuy::process_refund()
S
75 1 4
OfficeGuySubscriptions::CartPagePriceString()
S
78 1 3
WC_OfficeGuy::AddPaymentGateway()
S
76 1 4
officeguy_load_textdomain()
S
78 1 3
WC_OfficeGuyBit::process_payment()
S
75 1 4
WC_OfficeGuyBit::AddPaymentGateway()
S
76 1 4
WC_OfficeGuy::validate_fields()
S
81 1 3
WC_OfficeGuyBit::ReceiptPage()
S
78 1 3
OfficeGuyCartFlow::AddPaymentGateway()
S
68 1 7
WC_OfficeGuy::add_payment_method()
S
81 1 3
OfficeGuyPayment::GetCredentials()
S
70 1 6
OfficeGuyPluginSetup::ActivateHook()
S
79 1 3
WC_OfficeGuy::payment_fields_save_payment_method_checkbox()
S
71 1 7
OfficeGuyPluginSetup::Init()
S
71 1 5
OfficeGuyPayment::IsCurrencySupported()
S
72 1 3
OfficeGuyPluginSetup::ActionLinks()
S
65 1 9
WC_OfficeGuyBit::admin_options()
S
67 1 10
OfficeGuyStock::SetupCronIntervals()
S
68 1 7
Cartflows_Pro_Gateway_OfficeGuy::__construct()
S
91 1 2
OfficeGuyStock::UpdateStock()
S
80 1 3
OfficeGuySubscriptions::ProductPagePriceString()
S
79 1 3
OfficeGuyTokens::AddCreditCardTypeLabel()
S
74 1 4
WC_OfficeGuy::ReceiptPage()
S
78 1 3
OfficeGuyPayment::AdminPageCreateDocument()
S
79 1 3
OfficeGuyPayment::CreateDocumentOnPaymentCompleteInternalHook()
S
79 1 3
WC_OfficeGuy::admin_options()
S
67 1 10
WC_OfficeGuy::process_payment()
S
75 1 4