Code Analysis: WooCommerce Payment Gateway - SUMIT 3.2.6

Function Rating Maintainability Complexity Lines of code
WC_OfficeGuy::payment_fields()
D
22
50 206
OfficeGuyPayment::ProcessOrder()
D
20
47 213
OfficeGuyPayment::GetOrderRequest()
C
31 28 95
OfficeGuySettings::InitFormFields()
C
20
9 338
officeguy_woocommerce_gateway()
B
19
2 386
OfficeGuyPayment::CreateDocumentOnPaymentCompleteInternal()
B
34 22 81
OfficeGuyPayment::ValidateOrderFields()
B
41 19 53
OfficeGuyPayment::GetOrderCustomer()
A
43 16 45
OfficeGuySettings::InitDefaultSettings()
A
49 16 32
OfficeGuyPayment::GetDocumentOrderItems()
A
38 10 72
OfficeGuyPayment::ProcessOrderRefund()
A
38 10 63
OfficeGuyStock::InternalUpdateStock()
A
42 10 48
WC_OfficeGuy::ProcessRedirectResponse()
A
43 10 46
OfficeGuyPayment::ThankYou()
A
44 10 42
OfficeGuyPayment::GetPaymentOrderItems()
A
39 8 70
OfficeGuyPayment::GetOrderLanguage()
A
56 10 16
OfficeGuySubscriptions::UpdateAvailablePaymentMethods()
A
57 10 15
OfficeGuyPayment::ProcessBitOrder()
A
43 7 47
OfficeGuyPayment::CreateDocumentOnPaymentComplete()
A
53 8 20
Cartflows_Pro_Gateway_OfficeGuy::process_offer_payment()
A
42 6 50
OfficeGuyDonation::UpdateAvailableGateways()
S
61 8 11
OfficeGuySubscriptions::GetMonthsString()
S
54 7 20
OfficeGuyWCFMMarketplace::InsertOfficeGuyAPIFields()
S
53 7 20
OfficeGuyWCFMMarketplace::GetProductVendorCredentials()
S
55 7 19
OfficeGuyMultiVendor::UpdateAvailableGateways()
S
60 7 13
officeguybit_woocommerce_gateway()
S
37 2 87
WC_OfficeGuy::process_admin_options()
S
57 6 16
OfficeGuyDokanMarketplace::SaveOfficeGuyUserAPIKeyFields()
S
57 6 15
OfficeGuyWCVendorsMarketplace::SaveOfficeGuyUserAPIKeyFields()
S
57 6 15
OfficeGuyPayment::GetPaymentOrderItem()
S
46 4 41
OfficeGuyTokens::ProcessToken()
S
51 5 25
Cartflows_Pro_Gateway_OfficeGuy::GetOfferPaymentRequest()
S
50 5 23
OfficeGuyStock::CreateSchedules()
S
55 5 21
OfficeGuyPayment::CreateOrderDocument()
S
47 4 33
OfficeGuyAPI::PostRaw()
S
48 4 31
OfficeGuyPayment::GetOrderItemMethods()
S
59 5 14
OfficeGuySubscriptions::CartContainsWooCommerceSubscriptionWithoutTrial()
S
59 5 14
OfficeGuySubscriptions::OrderPagePriceString()
S
59 5 12
OfficeGuySubscriptions::AdminOrderPageProduct()
S
59 5 12
OfficeGuyPayment::GetMaximumPayments()
S
61 5 11
OfficeGuySubscriptions::GetProductPriceString()
S
60 5 11
OfficeGuyWCFMMarketplace::SaveOfficeGuyAPIFields()
S
61 5 11
WC_OfficeGuy::__construct()
S
50 4 26
OfficeGuySubscriptions::GetCartProductIDs()
S
55 4 21
OfficeGuyDokanMarketplace::OfficeGuyUserAPIKeyFields()
S
52 3 33
OfficeGuyTokens::SaveTokenToOrder()
S
56 4 18
OfficeGuyStock::DashboardSyncMessage()
S
59 4 16
OfficeGuyPayment::CatalogPageBuyNowButton()
S
66 5 6
WC_OfficeGuyBit::ProcessIPN()
S
51 3 26
OfficeGuySubscriptions::CartContainsWooCommerceSubscription()
S
62 4 11
OfficeGuyAPI::CheckPublicCredentials()
S
54 3 20
WC_OfficeGuyBit::__construct()
S
54 3 19
OfficeGuyTokens::GetTokenRequest()
S
55 3 18
OfficeGuyWCVendorsMarketplace::OfficeGuyUserAPIKeyFields()
S
53 2 31
OfficeGuyMultiVendor::HasVendorInCart()
S
69 4 6
OfficeGuyStock::RegisterDashboardWidget()
S
70 4 5
OfficeGuySubscriptions::SaveProductFields()
S
67 4 7
OfficeGuyAPI::CheckCredentials()
S
58 3 15
OfficeGuySubscriptions::AddAdminScripts()
S
65 4 8
OfficeGuyMultiVendor::HasMultipleVendorsInCart()
S
69 4 6
OfficeGuyPayment::ProductPageBuyNowButton()
S
61 4 10
OfficeGuyAPI::WriteToLog()
S
63 4 9
OfficeGuyAPI::Post()
S
58 3 14
OfficeGuyDokanMarketplace::VendorsInCartCount()
S
62 3 12
OfficeGuyWCFMMarketplace::VendorsInCartCount()
S
62 3 12
OfficeGuyWCVendorsMarketplace::VendorsInCartCount()
S
62 3 12
OfficeGuyPayment::GetOrderVatRate()
S
62 3 11
OfficeGuySubscriptions::ProductSettingsTab()
S
48 1 35
OfficeGuyDonation::AddProductFields()
S
57 2 16
OfficeGuyMultiVendor::GetProductVendorCredentials()
S
70 3 6
OfficeGuyStock::UpdateStockOnCheckout()
S
69 3 6
OfficeGuySubscriptions::CartContainsOfficeGuySubscription()
S
65 3 9
OfficeGuyDonation::OrderContainsDonation()
S
66 3 8
OfficeGuyMultiVendor::PluginIsActive()
S
70 3 6
OfficeGuyPluginSetup::ActivationRedirect()
S
67 3 7
WC_OfficeGuy::AddScripts()
S
64 3 9
OfficeGuyPayment::ForceTokenStorage()
S
68 3 7
OfficeGuyDonation::CartContainsNonDonation()
S
65 3 9
GetOfficeGuyGateway()
S
64 3 10
OfficeGuyDonation::CartContainsDonation()
S
65 3 9
OfficeGuyDokanMarketplace::PluginIsActive()
S
73 3 5
WC_OfficeGuy::SubscriptionPaymentMethodDisplay()
S
62 3 10
OfficeGuySettings::InitBitFormFields()
S
51 1 29
OfficeGuySubscriptions::ProductSettingsTabScript()
S
58 1 29
OfficeGuySubscriptions::AddProductType()
S
60 2 12
OfficeGuyPayment::GetOrderPaymentMethodFromToken()
S
61 2 12
OfficeGuyDokanMarketplace::GetProductVendorCredentials()
S
62 2 11
OfficeGuyWCVendorsMarketplace::GetProductVendorCredentials()
S
62 2 11
OfficeGuyPayment::AdminPageCreateDocumentButton()
S
69 2 6
OfficeGuyDokanMarketplace::Init()
S
66 2 8
OfficeGuyWCVendorsMarketplace::PluginIsActive()
S
76 2 4
OfficeGuyDonation::SaveProductFields()
S
77 2 3
OfficeGuyPayment::GetOrderPaymentMethodPCI()
S
62 2 10
WC_OfficeGuyBit::payment_fields()
S
72 2 7
OfficeGuyMultiVendor::InitMarketplacePlugins()
S
74 2 4
OfficeGuyCartFlow::PluginIsActive()
S
78 2 3
WC_OfficeGuy::ProcessSubscriptionPayment()
S
68 2 8
OfficeGuyAPI::GetURL()
S
70 2 6
OfficeGuyRequestHelpers::Post()
S
73 2 5
Cartflows_Pro_Gateway_OfficeGuy::ChildOrderCreated()
S
63 2 10
Cartflows_Pro_Gateway_OfficeGuy::get_instance()
S
73 2 5
OfficeGuyWCVendorsMarketplace::Init()
S
66 2 8
OfficeGuyRequestHelpers::Get()
S
73 2 5
OfficeGuyTokens::GetTokenFromResponse()
S
59 1 13
WC_OfficeGuyBit::ReceiptPage()
S
78 1 3
OfficeGuyPayment::AdminPageCreateDocument()
S
79 1 3
OfficeGuySubscriptions::ProductPagePriceString()
S
79 1 3
WC_OfficeGuy::add_payment_method()
S
76 1 4
WC_OfficeGuy::validate_fields()
S
81 1 3
OfficeGuyPluginSetup::ActivateHook()
S
79 1 3
WC_OfficeGuy::ReceiptPage()
S
78 1 3
WC_OfficeGuy::payment_fields_save_payment_method_checkbox()
S
71 1 7
WC_OfficeGuy::process_refund()
S
75 1 4
OfficeGuyPluginSetup::Init()
S
71 1 5
OfficeGuyCartFlow::AddPaymentGateway()
S
68 1 7
Cartflows_Pro_Gateway_OfficeGuy::__construct()
S
91 1 2
OfficeGuyPayment::CreateDocumentOnPaymentCompleteInternalHook()
S
79 1 3
OfficeGuyPayment::GetCredentials()
S
70 1 6
WC_OfficeGuy::AddPaymentGateway()
S
76 1 4
OfficeGuyStock::RenderDashboardWidget()
S
65 1 10
OfficeGuyWCFMMarketplace::PluginIsActive()
S
80 1 3
WC_OfficeGuyBit::AddPaymentGateway()
S
76 1 4
OfficeGuyStock::UpdateStock()
S
80 1 3
OfficeGuySubscriptions::AddProductSettingsTab()
S
66 1 8
Cartflows_Pro_Gateway_OfficeGuy::is_api_refund()
S
82 1 3
officeguy_load_textdomain()
S
78 1 3
OfficeGuyTokens::AddCreditCardTypeLabel()
S
74 1 4
WC_OfficeGuyBit::admin_options()
S
67 1 10
OfficeGuyStock::SetupCronIntervals()
S
68 1 7
OfficeGuyPluginSetup::ActionLinks()
S
64 1 10
WC_OfficeGuy::ProcessSubscriptionPaymentMethodUpdate()
S
80 1 3
WC_OfficeGuy::process_payment()
S
75 1 4
WC_OfficeGuyBit::process_payment()
S
75 1 4
WC_OfficeGuy::admin_options()
S
67 1 10
OfficeGuyPayment::IsCurrencySupported()
S
72 1 3
OfficeGuySubscriptions::CartPagePriceString()
S
78 1 3