Code Analysis: WooPayments 7.9.2

Class Rating Complexity Lines of code
WC_Payment_Gateway_WCPay
D
589 2,567
WC_Payments_Payment_Request_Button_Handler
D
317 1,073
WC_Payments_Account
D
269 1,055
WC_Payments_API_Client
D
254 1,417
WC_Payments_Express_Checkout_Button_Helper
D
208 596
WCPay\MultiCurrency\MultiCurrency
D
203 781
WC_Payments_Order_Service
D
196 924
WC_Payments
D
164 1,053
WC_Payments_Utils
D
163 640
WC_Payments_Subscription_Service
D
134 525
WCPay\WooPay\WooPay_Session
D
126 423
WC_Payments_Admin
C
123 821
WC_REST_Payments_Settings_Controller
C
117 748
WC_Payments_Product_Service
C
113 355
WC_Payments_Webhook_Processing_Service
B
91 469
WC_Payments_Subscriptions_Migrator
B
89 352
WCPay\MultiCurrency\Compatibility\WooCommerceSubscriptions
B
84 220
WCPay\Core\Server\Request
A
75 321
WCPay\MultiCurrency\Analytics
A
75 329
WCPay\WooPay_Tracker
A
71 298
WC_Payments_Customer_Service
A
70 250
WC_REST_Payments_Orders_Controller
A
64 378
WC_Payments_WooPay_Button_Handler
A
59 191
WC_Payments_Features
A
58 167
WCPay\WooPay\WooPay_Utilities
A
55 139
WCPay\WC_Payments_Checkout
A
54 276
WC_Payments_Invoice_Service
S
50 213
WC_Payments_Apple_Pay_Registration
S
50 226
WCPay\Database_Cache
S
50 142
WC_Payments_Captured_Event_Note
S
50 237
WC_Payments_Express_Checkout_Ajax_Handler
S
50 209
WCPay\WooPay\WooPay_Adapted_Extensions
S
49 135
WCPay\MultiCurrency\Helpers\OrderMetaHelper
S
49 245
WC_Payments_Token_Service
S
48 181
WC_Payments_Dependency_Service
S
47 187
WCPay\MultiCurrency\FrontendCurrencies
S
46 170
WCPay\MultiCurrency\Compatibility\WooCommerceProductAddOns
S
46 152
WCPay\Fraud_Prevention\Fraud_Risk_Tools
S
45 215
WCPay\Payment_Information
S
45 130
WC_Payments_Fraud_Service
S
43 173
WC_Payments_Onboarding_Service
S
40 133
WCPay\Payment_Methods\UPE_Payment_Method
S
39 88
WC_Payments_Subscription_Change_Payment_Method_Handler
S
39 99
WC_Payments_Incentives_Service
S
38 165
WCPay\Internal\Payment\PaymentContext
S
37 116
WC_Payments_Subscriptions_Onboarding_Handler
S
36 134
WCPay\Core\Server\Request\List_Fraud_Outcome_Transactions
S
34 122
WCPay\Vendor\League\Container\Container
S
33 107
WCPay\Vendor\League\Container\Definition\Definition
S
33 109
WCPay\Internal\Service\OrderService
S
33 197
WCPay\Duplicates_Detection_Service
S
32 123
WC_Payments_Status
S
32 193
WC_Payments_Express_Checkout_Button_Display_Handler
S
32 93
WC_Payments_Order_Success_Page
S
31 130
WCPay\MultiCurrency\FrontendPrices
S
30 100
WC_REST_Payments_Reader_Controller
S
29 198
WCPay\WooPay\WooPay_Scheduler
S
28 99
WCPay\Core\Server\Request\List_Transactions
S
28 112
WooCommerce\Payments\Tasks\WC_Payments_Task_Disputes
S
28 184
WCPay\Duplicate_Payment_Prevention_Service
S
28 103
WC_Payments_Subscriptions_Event_Handler
S
27 138
WCPay\Internal\Payment\PaymentRequest
S
26 74
WCPay\Internal\Service\DuplicatePaymentPreventionService
S
25 88
WCPay\MultiCurrency\Compatibility
S
25 85
WC_REST_Payments_Terminal_Locations_Controller
S
24 213
WCPay\MultiCurrency\Compatibility\WooCommerceDeposits
S
23 61
WCPay\MultiCurrency\Compatibility\WooCommerceNameYourPrice
S
23 67
WCPay\Fraud_Prevention\Order_Fraud_And_Risk_Meta_Box
S
22 133
WCPay\MultiCurrency\CurrencySwitcherBlock
S
22 132
WCPay\Internal\Payment\State\InitialState
S
22 131
WC_Payments_Http
S
22 80
WCPay\WooPay\WooPay_Order_Status_Sync
S
21 86
WCPay\Fraud_Prevention\Models\Check
S
21 86
WC_Payments_Redirect_Service
S
21 88
WCPay\MultiCurrency\PaymentMethodsCompatibility
S
21 88
WC_Payments_WooPay_Direct_Checkout
S
21 54
WC_Payments_Express_Checkout_Button_Handler
S
20 139
WCPay\MultiCurrency\BackendCurrencies
S
20 59
WC_Payments_Email_Failed_Renewal_Authentication
S
20 119
WC_Payments_Webhook_Reliability_Service
S
20 75
WCPay\Vendor\League\Container\ReflectionContainer
S
18 56
WCPay\Core\Server\Request\List_Disputes
S
18 70
WC_Payments_Explicit_Price_Formatter
S
18 60
WCPay\Blocks_Data_Extractor
S
18 62
WCPay\Internal\PluginManagement\TranslationsLoader
S
17 85
WCPay\Fraud_Prevention\Fraud_Prevention_Service
S
17 57
WC_Payments_Bnpl_Announcement
S
17 119
WCPay\MultiCurrency\Compatibility\WooCommerceBookings
S
17 68
WCPay\Core\Mode
S
16 50
WC_Payments_Notes_Loan_Approved
S
16 87
WCPay\Experimental_Abtest
S
16 59
WC_Payments_Action_Scheduler_Service
S
15 63
WC_Payments_Email_IPP_Receipt
S
15 130
WCPay\MultiCurrency\CurrencySwitcherWidget
S
15 88
WC_REST_Payments_Transactions_Controller
S
15 174
WCPay\MultiCurrency\Tracking
S
15 117
WCPay\Internal\Service\PaymentContextLoggerService
S
14 53
WC_Payments_Blocks_Payment_Method
S
14 61
WCPay\MultiCurrency\AdminNotices
S
14 57
WC_Payments_Localization_Service
S
14 55
WC_Payments_Remote_Note_Service
S
14 58
WCPay\Vendor\League\Container\Inflector\Inflector
S
13 42
WCPay\Vendor\League\Container\ServiceProvider\ServiceProviderAggregate
S
13 40
WC_REST_Payments_Reports_Authorizations_Controller
S
13 320
WCPay\MultiCurrency\Utils
S
13 26
WC_REST_Payments_Files_Controller
S
13 101
WC_REST_Payments_Tos_Controller
S
13 83
WC_REST_Payments_Customer_Controller
S
12 206
WCPay\Internal\Service\Level3Service
S
12 92
WooPay_Save_User
S
12 64
WCPay\Fraud_Prevention\Models\Rule
S
12 61
WC_REST_Payments_Reports_Transactions_Controller
S
11 314
WC_Payments_DB
S
11 52
WC_REST_Payments_Payment_Intents_Create_Controller
S
11 268
WCPay\Fraud_Prevention\Buyer_Fingerprinting_Service
S
11 37
WCPay\MultiCurrency\StorefrontIntegration
S
11 54
WCPay\Internal\Service\PaymentProcessingService
S
10 38
WCPay\Migrations\Allowed_Payment_Request_Button_Types_Update
S
10 29
WC_Payments_Payment_Method_Messaging_Element
S
10 73
WCPay\MultiCurrency\RestController
S
10 149
WC_Payments_Email_Failed_Authentication_Retry
S
10 65
WCPay\Session_Rate_Limiter
S
9 32
WC_REST_Payments_Documents_Controller
S
9 83
WC_REST_Payments_Charges_Controller
S
8 77
WCPay\Vendor\League\Container\Argument\LiteralArgument
S
8 15
WCPay\WooPay\Service\Checkout_Service
S
8 31
WCPay\Internal\Payment\AbstractSessionRateLimiter
S
7 28
WC_REST_Payments_Survey_Controller
S
6 81
WC_REST_Payments_Refunds_Controller
S
5 43
WC_REST_Payments_Accounts_Controller
S
5 43
WCPay\Payment_Methods\Klarna_Payment_Method
S
5 94
WC_Payments_Notes_Qualitative_Feedback
S
4 48

197 more item(s) not shown.