Code Analysis: Payment Gateway for PayPal on WooCommerce 9.0.21

Class Rating Complexity Lines of code
PPCP_Paypal_Checkout_For_Woocommerce_Request
D
602 2,720
PPCP_Paypal_Checkout_For_Woocommerce_Button_Manager
D
562 1,665
Woo_Paypal_Gateway_Express_Checkout_API_Handler_NVP
D
205 881
PPCP_Paypal_Checkout_For_Woocommerce_Gateway
D
202 1,035
Woo_PayPal_Gateway_Braintree
D
141 668
Braintree\Configuration
C
124 347
PPCP_Paypal_Checkout_For_Woocommerce_Pay_Later
C
113 427
Woo_Paypal_Gateway_Express_Checkout_Helper_NVP
C
105 276
Woo_PayPal_Gateway_PayPal_Pro_API_Handler
C
104 407
PayPal\Api\Invoice
B
97 531
Woo_PayPal_Gateway_PayPal_Rest_API_Handler
B
89 359
Braintree\WebhookTestingGateway
B
88 841
Woo_Paypal_Gateway_Calculations
B
82 319
PPCP_Paypal_Checkout_For_Woocommerce_Seller_Onboarding
B
81 355
Braintree\Util
B
77 295
Woo_Paypal_Gateway_PayPal_Advanced_API_Handler
A
69 326
Braintree\Transaction
A
68 322
Braintree\TransactionSearch
A
68 241
Woo_Paypal_Gateway
A
63 264
Woo_PayPal_Gateway_Express_Checkout_NVP
A
63 225
PPCP_Paypal_Checkout_For_Woocommerce_Product
A
54 151
Woo_Paypal_Gateway_IPN_Handler
A
53 176
PayPal\Api\Payment
A
53 258
PayPal\Api\TemplateData
A
52 197
Braintree\DisputeGateway
A
51 160
PPCP_Paypal_Checkout_For_Woocommerce_Subscriptions_CC
A
51 144
PayPal\Api\BankAccount
A
51 182
PPCP_Paypal_Checkout_For_Woocommerce_Subscriptions
A
51 144
Braintree\CustomerGateway
S
50 289
Woo_Paypal_Gateway_PayPal_Pro_Payflow_API_Handler
S
49 240
PayPal\Api\Sale
S
48 208
Woo_PayPal_Gateway_PayPal_Rest
S
47 197
Braintree\TransactionGateway
S
47 603
Woo_Paypal_Gateway_PayPal_Pro_Payflow
S
47 161
PayPal\Common\PayPalModel
S
46 146
PayPal\Api\OpenIdUserinfo
S
45 170
PPCP_Paypal_Checkout_For_Woocommerce_Payment_Token
S
45 126
Woo_PayPal_Gateway_PayPal_Pro
S
45 189
PayPal\Api\Agreement
S
41 269
Braintree\Customer
S
41 146
PayPal\Api\CreditCard
S
40 205
PPCP_Checkout_Block
S
40 125
PayPal\Api\Search
S
40 140
PayPal\Api\PaymentCard
S
39 140
PPCP_Paypal_Checkout_For_Woocommerce_Gateway_CC
S
38 194
Braintree\CreditCardGateway
S
38 249
PayPal\Core\PayPalHttpConfig
S
37 98
PayPal\Api\Item
S
36 138
PayPal\Api\PayerInfo
S
36 126
PayPal\Api\Authorization
S
36 171
Braintree\CreditCard
S
33 124
Woo_PayPal_Gateway_Express_Checkout_Subscriptions_NVP
S
32 104
PayPal\Auth\OAuthTokenCredential
S
30 110
Woo_Paypal_Gateway_PayPal_Advanced
S
29 125
Braintree\HttpHelpers\Curl
S
29 138
Woo_PayPal_Gateway_PayPal_Rest_Addons
S
27 73
Braintree\Xml\Parser
S
27 87
Braintree\Http
S
27 66
PayPal\Core\PayPalHttpConnection
S
27 108
Braintree\AddressGateway
S
26 130
PayPal\Core\PayPalCredentialManager
S
26 76
PayPal\Api\OpenIdTokeninfo
S
25 96
Woo_Paypal_Gateway_Admin
S
25 74
PayPal\Cache\AuthorizationCache
S
25 55
Braintree\WebhookNotification
S
25 80
ApplePayConfiguration
S
24 124
Braintree\Error\ValidationErrorCollection
S
24 70
PayPal\Common\ReflectionUtil
S
24 63
Braintree\CredentialsParser
S
24 88
PPCP_Paypal_Checkout_For_Woocommerce_Settings
S
24 2,511
Braintree\Xml\Generator
S
24 86
Braintree\SubscriptionGateway
S
23 164
PayPal\Api\WebhookEvent
S
23 120
Braintree\Subscription
S
22 74
PPCP_Paypal_Checkout_For_Woocommerce_DCC_Validate
S
20 66
PayPal\Handler\RestHandler
S
20 55
Braintree\Dispute
S
20 90
PPCP_Paypal_Checkout_For_Woocommerce
S
19 64
PPCP_Paypal_Checkout_For_Woocommerce_Response
S
19 76
PPCP_Checkout_CC_Block
S
19 68
PayPal\Core\PayPalConfigManager
S
19 65
PayPal\Rest\ApiContext
S
17 59
PPCP_Paypal_Checkout_For_Woocommerce_Checkout
S
16 73
Braintree\MerchantAccountGateway
S
16 109
Braintree\OAuthGateway
S
16 75
PayPal\Api\OpenIdSession
S
15 51
Braintree\WebhookNotificationGateway
S
15 50
Braintree\VisaCheckoutCard
S
14 48
Braintree\Plan
S
12 41
Braintree\Result\Error
S
12 50
Braintree\PaymentMethodParser
S
11 27
PayPal\Log\PayPalLogger
S
11 24
Braintree\SamsungPayCard
S
10 40
Braintree\ApplePayGateway
S
10 32
PayPal\Handler\OauthHandler
S
10 42
Braintree\Result\CreditCardVerification
S
10 35
Braintree\UsBankAccount
S
9 38
PayPal\Converter\FormatConverter
S
9 22
Braintree\ExchangeRateQuote
S
9 34
Braintree\Result\Successful
S
9 31
Braintree\MerchantAccount
S
9 33
Braintree\TransactionLineItemGateway
S
8 30
Braintree\ExchangeRateQuoteInput
S
7 24
Braintree\MultipleValueNode
S
7 23
Braintree\PaymentMethodNonce
S
7 25
PayPal\Transport\PayPalRestCall
S
6 27
Braintree\LocalPaymentCompleted
S
6 27
Braintree\DocumentUploadGateway
S
6 30
PayPal\Validation\JsonValidator
S
5 13
Braintree\CreditCardVerification
S
5 63

301 more item(s) not shown.