Code Analysis: WooCommerce PayPal Payments 2.5.4

Class Rating Complexity Lines of code
WooCommerce\PayPalCommerce\Button\Assets\SmartButton
D
279 1,130
WooCommerce\PayPalCommerce\WcGateway\Settings\SettingsListener
C
114 332
WooCommerce\PayPalCommerce\Applepay\Assets\ApplePayButton
B
100 691
WooCommerce\PayPalCommerce\PayPalSubscriptions\PayPalSubscriptionsModule
B
94 533
WooCommerce\PayPalCommerce\WcGateway\Gateway\PayPalGateway
B
77 329
WooCommerce\PayPalCommerce\WcGateway\Gateway\PayUponInvoice\PayUponInvoice
A
70 363
WooCommerce\PayPalCommerce\Button\Endpoint\CreateOrderEndpoint
A
70 265
WooCommerce\PayPalCommerce\WcSubscriptions\Helper\SubscriptionHelper
A
67 172
WooCommerce\PayPalCommerce\Applepay\Assets\ApplePayDataObjectHttp
A
67 370
WooCommerce\PayPalCommerce\WcGateway\WCGatewayModule
A
61 470
WooCommerce\PayPalCommerce\WcGateway\Settings\SettingsRenderer
A
58 297
WooCommerce\PayPalCommerce\Compat\PPEC\SettingsImporter
A
52 135
WooCommerce\PayPalCommerce\SavePaymentMethods\SavePaymentMethodsModule
S
49 344
WooCommerce\PayPalCommerce\WcGateway\Gateway\CreditCardGateway
S
48 257
WooCommerce\PayPalCommerce\WcSubscriptions\RenewalHandler
S
48 259
WooCommerce\PayPalCommerce\Onboarding\Helper\OnboardingUrl
S
48 174
WooCommerce\PayPalCommerce\Googlepay\Assets\Button
S
48 255
WooCommerce\PayPalCommerce\Vaulting\VaultingModule
S
45 206
WooCommerce\PayPalCommerce\OrderTracking\Endpoint\OrderTrackingEndpoint
S
45 269
WooCommerce\PayPalCommerce\Compat\CompatModule
S
44 172
WooCommerce\PayPalCommerce\ApiClient\Endpoint\OrderEndpoint
S
43 362
WooCommerce\PayPalCommerce\WcSubscriptions\WcSubscriptionsModule
S
41 197
WooCommerce\PayPalCommerce\ApiClient\Helper\PurchaseUnitSanitizer
S
40 161
WooCommerce\PayPalCommerce\WcGateway\Helper\PayUponInvoiceHelper
S
39 105
WooCommerce\PayPalCommerce\SavedPaymentChecker\PaymentTokenChecker
S
39 139
WooCommerce\PayPalCommerce\Button\Helper\CartProductsHelper
S
38 131
WooCommerce\PayPalCommerce\WcGateway\Processor\AuthorizedPaymentsProcessor
S
37 172
WooCommerce\PayPalCommerce\WcGateway\Processor\OrderProcessor
S
35 153
WooCommerce\PayPalCommerce\ApiClient\Factory\PurchaseUnitFactory
S
34 161
WooCommerce\PayPalCommerce\Applepay\Assets\DataToAppleButtonScripts
S
33 164
WooCommerce\PayPalCommerce\Onboarding\OnboardingRESTController
S
33 156
WooCommerce\PayPalCommerce\Compat\PPEC\SubscriptionsHandler
S
32 78
WooCommerce\PayPalCommerce\WcGateway\Gateway\OXXO\OXXO
S
31 134
WooCommerce\PayPalCommerce\Applepay\ApplepayModule
S
30 157
WooCommerce\PayPalCommerce\ApiClient\Entity\PurchaseUnit
S
29 114
WooCommerce\PayPalCommerce\PayPalSubscriptions\SubscriptionsApiHandler
S
28 135
WooCommerce\PayPalCommerce\ApiClient\Endpoint\WebhookEndpoint
S
27 219
WooCommerce\PayPalCommerce\WcGateway\Helper\DisplayRule
S
26 101
WooCommerce\PayPalCommerce\ApiClient\Factory\ItemFactory
S
25 125
WooCommerce\PayPalCommerce\WcGateway\Checkout\CheckoutPayPalAddressPreset
S
24 73
WooCommerce\PayPalCommerce\WcGateway\Helper\SettingsStatus
S
24 48
WooCommerce\PayPalCommerce\Webhooks\Handler\CheckoutOrderApproved
S
24 121
WooCommerce\PayPalCommerce\Webhooks\IncomingWebhookEndpoint
S
23 128
WooCommerce\PayPalCommerce\ApiClient\Endpoint\PaymentTokenEndpoint
S
23 221
WooCommerce\PayPalCommerce\OrderTracking\Shipment\Shipment
S
23 136
WooCommerce\PayPalCommerce\ApiClient\Factory\PayerFactory
S
23 131
WooCommerce\PayPalCommerce\WcGateway\Gateway\CardButtonGateway
S
22 143
WooCommerce\PayPalCommerce\OrderTracking\Integration\ShipmentTrackingIntegration
S
22 78
WooCommerce\PayPalCommerce\Applepay\Assets\AppleProductStatus
S
21 74
WooCommerce\PayPalCommerce\WcGateway\Processor\RefundProcessor
S
21 103
WooCommerce\PayPalCommerce\ApiClient\Entity\Token
S
21 65
WooCommerce\PayPalCommerce\ApiClient\Entity\ApplicationContext
S
21 73
WooCommerce\PayPalCommerce\Googlepay\Helper\ApmProductStatus
S
21 74
WooCommerce\PayPalCommerce\ApiClient\Exception\PayPalApiException
S
21 65
WooCommerce\PayPalCommerce\SavePaymentMethods\WooCommercePaymentTokens
S
21 104
WooCommerce\PayPalCommerce\WcGateway\Helper\CheckoutHelper
S
20 46
WooCommerce\PayPalCommerce\WcGateway\Helper\RefundFeesUpdater
S
20 105
WooCommerce\PayPalCommerce\Webhooks\Handler\VaultPaymentTokenCreated
S
20 80
WooCommerce\PayPalCommerce\Button\Helper\ThreeDSecure
S
20 64
WooCommerce\PayPalCommerce\ApiClient\Endpoint\PayUponInvoiceOrderEndpoint
S
20 136
WooCommerce\PayPalCommerce\StatusReport\StatusReportModule
S
20 160
WooCommerce\PayPalCommerce\WcGateway\Admin\OrderTablePaymentStatusColumn
S
19 62
WooCommerce\PayPalCommerce\WcGateway\Checkout\DisableGateways
S
19 47
WooCommerce\PayPalCommerce\ApiClient\Entity\Item
S
19 74
WooCommerce\PayPalCommerce\Session\SessionHandler
S
19 90
WooCommerce\PayPalCommerce\ApiClient\Entity\Payer
S
18 60
WooCommerce\PayPalCommerce\Applepay\Helper\AvailabilityNotice
S
18 112
WooCommerce\PayPalCommerce\Button\Endpoint\ApproveOrderEndpoint
S
18 86
WooCommerce\PayPalCommerce\ApiClient\Factory\AmountFactory
S
18 152
WooCommerce\PayPalCommerce\Googlepay\Endpoint\UpdatePaymentDataEndpoint
S
18 100
WooCommerce\PayPalCommerce\Onboarding\Render\OnboardingOptionsRenderer
S
18 164
WooCommerce\PayPalCommerce\WcGateway\Assets\FraudNetAssets
S
17 69
WooCommerce\PayPalCommerce\ApiClient\Endpoint\BillingSubscriptions
S
17 110
WooCommerce\PayPalCommerce\ApiClient\Helper\OrderTransient
S
17 59
WooCommerce\PayPalCommerce\WcGateway\Helper\DCCProductStatus
S
17 77
WooCommerce\PayPalCommerce\WcGateway\Helper\PayUponInvoiceProductStatus
S
17 75
WooCommerce\PayPalCommerce\WcGateway\Notice\GatewayWithoutPayPalAdminNotice
S
17 64
WooCommerce\PayPalCommerce\Applepay\Assets\ResponsesToApple
S
17 89
WooCommerce\PayPalCommerce\ApiClient\Endpoint\BillingPlans
S
17 118
WooCommerce\PayPalCommerce\PayLaterConfigurator\Endpoint\SaveConfig
S
17 66
WooCommerce\PayPalCommerce\WcGateway\Settings\SectionsRenderer
S
16 58
WooCommerce\PayPalCommerce\Webhooks\Handler\BillingPlanUpdated
S
16 52
WooCommerce\PayPalCommerce\ApiClient\Entity\SellerPayableBreakdown
S
16 60
WooCommerce\PayPalCommerce\ApiClient\Endpoint\PaymentsEndpoint
S
16 130
WooCommerce\PayPalCommerce\Compat\PPEC\PPECHelper
S
16 50
WooCommerce\PayPalCommerce\ApiClient\Entity\AmountBreakdown
S
16 55
WooCommerce\PayPalCommerce\Onboarding\Render\OnboardingRenderer
S
16 68
WooCommerce\PayPalCommerce\ApiClient\Factory\OrderFactory
S
16 87
WooCommerce\PayPalCommerce\ApiClient\Entity\Order
S
16 64
WooCommerce\PayPalCommerce\Vendor\Dhii\Container\PrefixingContainer
S
15 32
WooCommerce\PayPalCommerce\Blocks\PayPalPaymentMethod
S
15 83
WooCommerce\PayPalCommerce\ApiClient\Entity\SellerReceivableBreakdown
S
15 59
WooCommerce\PayPalCommerce\CardFields\CardFieldsModule
S
15 82
WooCommerce\PayPalCommerce\ApiClient\Factory\AddressFactory
S
15 36
WooCommerce\PayPalCommerce\OrderTracking\MetaBoxRenderer
S
15 98
WooCommerce\PayPalCommerce\PayLaterConfigurator\Factory\ConfigFactory
S
15 58
WooCommerce\PayPalCommerce\ApiClient\Entity\CaptureStatusDetails
S
15 37
WooCommerce\PayPalCommerce\ApiClient\Helper\DccApplies
S
14 47
WooCommerce\PayPalCommerce\ApiClient\Endpoint\CatalogProducts
S
14 85
WooCommerce\PayPalCommerce\Button\Endpoint\AbstractCartEndpoint
S
14 77
WooCommerce\PayPalCommerce\SavePaymentMethods\Endpoint\CaptureCardPayment
S
14 90
WooCommerce\PayPalCommerce\SavedPaymentChecker\SavedPaymentCheckerModule
S
14 80
WooCommerce\PayPalCommerce\ApiClient\Entity\Refund
S
14 60
WooCommerce\PayPalCommerce\Webhooks\Handler\PaymentCapturePending
S
14 38
WooCommerce\PayPalCommerce\Button\Validation\CheckoutFormValidator
S
14 65
WooCommerce\PayPalCommerce\Googlepay\GooglepayModule
S
14 93
WooCommerce\PayPalCommerce\ApiClient\Entity\Capture
S
14 60
WooCommerce\PayPalCommerce\ApiClient\Factory\ShippingOptionFactory
S
13 53
WooCommerce\PayPalCommerce\Vendor\Dhii\Container\CachingContainer
S
13 57
WooCommerce\PayPalCommerce\Vaulting\VaultedCreditCardHandler
S
13 67
WooCommerce\PayPalCommerce\WcGateway\Assets\SettingsPageAssets
S
13 110
WooCommerce\PayPalCommerce\Webhooks\Handler\CatalogProductUpdated
S
13 43
WooCommerce\PayPalCommerce\Webhooks\Handler\PaymentSaleCompleted
S
13 54
WooCommerce\PayPalCommerce\Button\Endpoint\SimulateCartEndpoint
S
13 78
WooCommerce\PayPalCommerce\Button\Helper\EarlyOrderHandler
S
13 61
WooCommerce\PayPalCommerce\Vendor\Dhii\Container\DelegatingContainer
S
13 73
WooCommerce\PayPalCommerce\Onboarding\Endpoint\LoginSellerEndpoint
S
13 73
WooCommerce\PayPalCommerce\OrderTracking\Integration\WcShippingTaxIntegration
S
13 62
WooCommerce\PayPalCommerce\Webhooks\Handler\BillingPlanPricingChangeActivated
S
12 36
WooCommerce\PayPalCommerce\Webhooks\Handler\PaymentCaptureCompleted
S
12 57
WooCommerce\PayPalCommerce\WcGateway\Admin\FeesRenderer
S
12 73
WooCommerce\PayPalCommerce\WcGateway\Endpoint\ReturnUrlEndpoint
S
12 53
WooCommerce\PayPalCommerce\WcGateway\Gateway\PayUponInvoice\PayUponInvoiceGateway
S
12 146
WooCommerce\PayPalCommerce\Vaulting\PaymentTokenRepository
S
12 29
WooCommerce\PayPalCommerce\OrderTracking\Integration\YithShipmentIntegration
S
11 44
WooCommerce\PayPalCommerce\ApiClient\ApiModule
S
11 62
WooCommerce\PayPalCommerce\ApiClient\Authentication\PayPalBearer
S
11 48
WooCommerce\PayPalCommerce\Vaulting\CustomerApprovalListener
S
11 45
WooCommerce\PayPalCommerce\Vaulting\PaymentTokensMigration
S
11 61
WooCommerce\PayPalCommerce\Webhooks\Handler\PaymentSaleRefunded
S
11 57
WooCommerce\PayPalCommerce\ApiClient\Entity\Payments
S
11 54
WooCommerce\PayPalCommerce\Webhooks\Handler\PaymentCaptureRefunded
S
11 62
WooCommerce\PayPalCommerce\OrderTracking\Integration\ShipStationIntegration
S
11 44
WooCommerce\PayPalCommerce\Button\Endpoint\RequestData
S
11 45
WooCommerce\PayPalCommerce\Googlepay\Helper\AvailabilityNotice
S
11 57
WooCommerce\PayPalCommerce\Button\Endpoint\CartScriptParamsEndpoint
S
10 70
WooCommerce\PayPalCommerce\ApiClient\Repository\ApplicationContextRepository
S
10 36
WooCommerce\PayPalCommerce\ApiClient\Endpoint\LoginSeller
S
10 104
WooCommerce\PayPalCommerce\Vendor\Dhii\Container\CompositeContainer
S
10 47
WooCommerce\PayPalCommerce\ApiClient\Endpoint\IdentityToken
S
10 68
WooCommerce\PayPalCommerce\Onboarding\Endpoint\UpdateSignupLinksEndpoint
S
10 53
WooCommerce\PayPalCommerce\WcGateway\Settings\Settings
S
10 55
WooCommerce\PayPalCommerce\Compat\PPEC\DeactivateNote
S
10 65
WooCommerce\PayPalCommerce\FilePathPluginFactory
S
10 65
WooCommerce\PayPalCommerce\Webhooks\Handler\PaymentCaptureReversed
S
10 47
WooCommerce\PayPalCommerce\ApiClient\Factory\SellerPayableBreakdownFactory
S
9 27
WooCommerce\PayPalCommerce\Session\SessionModule
S
9 48
WooCommerce\PayPalCommerce\WcGateway\FundingSource\FundingSourceRenderer
S
9 34
WooCommerce\PayPalCommerce\ApiClient\Endpoint\PaymentMethodTokensEndpoint
S
9 67
WooCommerce\PayPalCommerce\Vendor\Dhii\Container\PathContainer
S
9 36
WooCommerce\PayPalCommerce\ApiClient\Factory\PatchCollectionFactory
S
9 44
WooCommerce\PayPalCommerce\ApiClient\Factory\SellerReceivableBreakdownFactory
S
9 31
WooCommerce\PayPalCommerce\SavePaymentMethods\Endpoint\CreatePaymentToken
S
9 45
WooCommerce\PayPalCommerce\OrderTracking\Integration\GermanizedShipmentIntegration
S
9 51
WooCommerce\PayPalCommerce\Webhooks\Handler\CheckoutOrderCompleted
S
9 37
WooCommerce\PayPalCommerce\WcGateway\Gateway\OXXO\OXXOGateway
S
9 106
WooCommerce\PayPalCommerce\WcGateway\Endpoint\RefreshFeatureStatusEndpoint
S
8 37
WooCommerce\PayPalCommerce\Blocks\BlocksModule
S
8 73
WooCommerce\PayPalCommerce\ApiClient\Factory\SellerStatusFactory
S
8 24
WooCommerce\PayPalCommerce\ApiClient\Entity\SellerStatus
S
8 40
WooCommerce\PayPalCommerce\PayPalSubscriptions\DeactivatePlanEndpoint
S
8 31
WooCommerce\PayPalCommerce\PayLaterConfigurator\PayLaterConfiguratorModule
S
8 81
WooCommerce\PayPalCommerce\ApiClient\Endpoint\BillingAgreementsEndpoint
S
8 66
WooCommerce\PayPalCommerce\ApiClient\Factory\ShippingPreferenceFactory
S
8 22
WooCommerce\PayPalCommerce\ApiClient\Factory\ApplicationContextFactory
S
8 18
WooCommerce\PayPalCommerce\Compat\Assets\CompatAssets
S
8 33
WooCommerce\PayPalCommerce\Webhooks\Handler\BillingSubscriptionCancelled
S
8 33
WooCommerce\PayPalCommerce\Vaulting\PaymentTokenHelper
S
8 22
WooCommerce\PayPalCommerce\Webhooks\WebhookRegistrar
S
8 47
WooCommerce\PayPalCommerce\Webhooks\Handler\CheckoutPaymentApprovalReversed
S
8 32
WooCommerce\PayPalCommerce\ApiClient\Entity\FraudProcessorResponse
S
8 18
WooCommerce\PayPalCommerce\ApiClient\Repository\CustomerRepository
S
7 20
WooCommerce\PayPalCommerce\Button\ButtonModule
S
7 118
WooCommerce\PayPalCommerce\OrderTracking\OrderTrackingModule
S
7 56
WooCommerce\PayPalCommerce\ApiClient\Factory\PlanFactory
S
7 39
WooCommerce\PayPalCommerce\SavePaymentMethods\Endpoint\CreateSetupToken
S
7 47
WooCommerce\PayPalCommerce\Webhooks\Handler\VaultPaymentTokenDeleted
S
7 27
WooCommerce\PayPalCommerce\WcGateway\Gateway\PayUponInvoice\PaymentSourceFactory
S
7 34
WooCommerce\PayPalCommerce\WcGateway\FraudNet\FraudNetSessionId
S
7 17
WooCommerce\PayPalCommerce\Webhooks\WebhookModule
S
7 99
WooCommerce\PayPalCommerce\ApiClient\Factory\WebhookEventFactory
S
6 31
WooCommerce\PayPalCommerce\Button\Endpoint\DataClientIdEndpoint
S
6 34
WooCommerce\PayPalCommerce\WcSubscriptions\Helper\RealTimeAccountUpdaterHelper
S
6 21
WooCommerce\PayPalCommerce\PayLaterBlock\PayLaterBlockModule
S
6 51
WooCommerce\PayPalCommerce\ApiClient\Endpoint\PartnerReferrals
S
6 67
WooCommerce\PayPalCommerce\ApiClient\Factory\AuthorizationFactory
S
6 27
WooCommerce\PayPalCommerce\ApiClient\Factory\WebhookFactory
S
6 37
WooCommerce\PayPalCommerce\WcSubscriptions\Endpoint\SubscriptionChangePaymentMethod
S
6 27
WooCommerce\PayPalCommerce\WcGateway\Notice\AuthorizeOrderActionNotice
S
6 68
WooCommerce\PayPalCommerce\Button\Endpoint\ChangeCartEndpoint
S
6 29
WooCommerce\PayPalCommerce\ApiClient\Factory\PaymentTokenActionLinksFactory
S
6 20
WooCommerce\PayPalCommerce\Vendor\Dhii\Container\HierarchyContainer
S
6 19
WooCommerce\PayPalCommerce\Webhooks\Endpoint\ResubscribeEndpoint
S
6 25
WooCommerce\PayPalCommerce\ApiClient\Factory\PaymentsFactory
S
5 27
WooCommerce\PayPalCommerce\Button\Endpoint\StartPayPalVaultingEndpoint
S
5 36
WooCommerce\PayPalCommerce\Vendor\Dhii\Container\DataStructureBasedFactory
S
5 17
WooCommerce\PayPalCommerce\Session\Cancellation\CancelController
S
5 25
WooCommerce\PayPalCommerce\ApiClient\Factory\RefundFactory
S
5 28
WooCommerce\PayPalCommerce\Button\Endpoint\ValidateCheckoutEndpoint
S
5 34
WooCommerce\PayPalCommerce\ApiClient\Authentication\UserIdToken
S
5 34
WooCommerce\PayPalCommerce\Blocks\Endpoint\UpdateShippingEndpoint
S
5 42
WooCommerce\PayPalCommerce\AdminNotices\Renderer\Renderer
S
5 16
WooCommerce\PayPalCommerce\ApiClient\Factory\CaptureFactory
S
5 28
WooCommerce\PayPalCommerce\Onboarding\OnboardingModule
S
4 60
WooCommerce\PayPalCommerce\ApiClient\Endpoint\PartnersEndpoint
S
4 56
WooCommerce\PayPalCommerce\Session\Cancellation\CancelView
S
4 29

139 more item(s) not shown.