Code Analysis: StellarPay - Stripe Payment Gateway for WooCommerce 1.8.0

Class Rating Complexity Lines of code
StellarPay\Core\Container
D
128 420
StellarPay\Core\Support\Str
B
97 287
StellarPay\Subscriptions\Models\Subscription
B
82 295
StellarPay\AdminDashboard\RestApi\SubscriptionsListPage
A
60 394
StellarPay\Integrations\WooCommerce\Stripe\PaymentGateway
A
57 247
StellarPay\Subscriptions\Repositories\SubscriptionRepository
S
39 280
StellarPay\Integrations\WooCommerce\Views\MyAccountPage\MySubscriptionsPage
S
37 260
StellarPay\AdminDashboard\RestApi\Options
S
35 155
StellarPay\Integrations\WooCommerce\Controllers\VariationBulkActions
S
35 135
StellarPay\Integrations\WooCommerce\Controllers\MyAccount\MySubscriptions
S
33 139
StellarPay\Integrations\WooCommerce\Views\OrderRecurringTotals
S
31 167
StellarPay\Integrations\WooCommerce\Repositories\ProductVariableRepository
S
28 121
StellarPay\PaymentGateways\Stripe\Controllers\SiteMigrationActionController
S
28 110
StellarPay\Integrations\WooCommerce\Views\MyAccountPage\ViewMySubscriptionPage
S
27 222
StellarPay\Integrations\WooCommerce\Views\ProductEditPage\VariationSettingFields
S
27 303
StellarPay\Subscriptions\DataTransferObjects\SubscriptionQueryData
S
27 45
StellarPay\Subscriptions\Repositories\SubscriptionMetaRepository
S
27 151
StellarPay\Core\EnqueueScript
S
27 122
StellarPay\Integrations\WooCommerce\Views\MyAccountPage\UpdatePaymentMethodMySubscriptionPage
S
27 160
StellarPay\Integrations\WooCommerce\Endpoints\MySubscriptionsEndpoint
S
26 113
StellarPay\AdminDashboard\RestApi\WebhookEventsListPage
S
24 123
StellarPay\Integrations\WooCommerce\ExtensionSupport\WooSubscriptions\Controllers\UpdatePaymentMethod
S
23 89
StellarPay\PaymentGateways\Stripe\Repositories\AccountRepository
S
22 99
StellarPay\Integrations\WooCommerce\Stripe\Controllers\AddPaymentMethod
S
22 82
StellarPay\AdminDashboard\Repositories\OptionsRepository
S
21 77
StellarPay\PaymentGateways\Stripe\DataTransferObjects\StripeWebhookEvents\RefundEventDTO
S
21 74
StellarPay\RestApi\Endpoints\ApiRoute
S
21 66
StellarPay\Integrations\WooCommerce\Stripe\Controllers\StellarPaySubscriptionProcessor
S
21 87
StellarPay\Integrations\WooCommerce\Stripe\Services\CustomerService
S
21 108
StellarPay\PaymentGateways\Stripe\Controllers\OnBoardingRedirectController
S
21 87
StellarPay\Integrations\WooCommerce\Views\MyAccountPage\MySubscriptionDTO
S
20 70
StellarPay\Integrations\WooCommerce\ServiceProvider
S
20 304
StellarPay\Integrations\WooCommerce\Stripe\Controllers\PrePaymentProcessLegacyCheckout
S
20 80
StellarPay\Core\ValueObjects\SubscriptionPeriod
S
19 67
StellarPay\PaymentGateways\Stripe\RestApi\Webhook
S
19 109
StellarPay\PaymentGateways\Stripe\DataTransferObjects\AccountDTO
S
19 93
StellarPay\PaymentGateways\Stripe\DataTransferObjects\StripeWebhookEvents\EventDTO
S
18 54
StellarPay\PluginSetup\Plugin
S
18 94
StellarPay\Integrations\WooCommerce\Stripe\Repositories\OrderRepository
S
18 60
StellarPay\PaymentGateways\Stripe\RestApi\DetachCustomerPaymentMethod
S
17 123
StellarPay\AdminDashboard\RestApi\StripeStats
S
17 91
StellarPay\Integrations\WooCommerce\Stripe\Controllers\PaymentProcessor
S
17 57
StellarPay\Webhook\Repositories\WebhookEventsRepository
S
17 90
StellarPay\Integrations\WooCommerce\Analytics\RestApi\Leaderboards
S
17 108
StellarPay\Integrations\WooCommerce\Stripe\Strategies\PriceDataStrategy
S
17 76
StellarPay\Integrations\WooCommerce\Emails\Views\AddSubscriptionsDetailsToEmailContent
S
17 102
StellarPay\Integrations\WooCommerce\Factories\ProductFactory
S
17 45
StellarPay\Integrations\WooCommerce\Stripe\Controllers\PrePaymentProcessor
S
16 64
StellarPay\Core\Request
S
16 49
StellarPay\Integrations\WooCommerce\Views\ProductEditPage\SubscriptionSalePriceNotice
S
16 97
StellarPay\PaymentGateways\Stripe\Services\AccountService
S
15 70
StellarPay\Integrations\WooCommerce\Stripe\Views\DisplayTestModeBadge
S
15 105
StellarPay\Core\Migrations\MigrationsRunner
S
15 77
StellarPay\AdminDashboard\DataTransferObjects\DashboardDTO
S
15 131
StellarPay\Integrations\WooCommerce\ExtensionSupport\WooSubscriptions\Actions\DisplayTestModeBadge
S
15 86
StellarPay\Integrations\WooCommerce\Stripe\Views\DisplaySubscriptionOrderBadge
S
14 75
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Contracts\OrderRefundEventProcessor
S
13 51
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Events\CustomerSubscriptionUpdated
S
13 35
StellarPay\AdminDashboard\AdminMenu
S
13 133
StellarPay\PaymentGateways\Stripe\Actions\RemoveStripeAccountConnection
S
13 51
StellarPay\PaymentGateways\Stripe\RestApi\AccountSession
S
13 88
StellarPay\PaymentGateways\Stripe\RestApi\DisconnectStripeAccount
S
13 89
StellarPay\Integrations\WooCommerce\Stripe\Actions\FilterPaymentTokensByPaymentGatewayMode
S
13 64
StellarPay\Integrations\WooCommerce\Stripe\Actions\AcceptSubscriptionOrderWithZeroInitialAmount
S
13 30
StellarPay\Integrations\StellarCommerce\Client
S
13 76
StellarPay\PaymentGateways\Stripe\Webhook\Events\AccountUpdated
S
12 63
StellarPay\Integrations\WooCommerce\Stripe\Controllers\Contracts\PrePaymentProcessor
S
12 31
StellarPay\Integrations\WooCommerce\Stripe\Strategies\CustomerDataStrategy
S
12 73
StellarPay\Integrations\WooCommerce\Stripe\Strategies\PaymentIntentDataStrategy
S
12 75
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Contracts\OrderEventProcessor
S
12 44
StellarPay\Integrations\WooCommerce\Emails\SubscriptionStatusChangedAdminEmail
S
12 84
StellarPay\Core\ValueObjects\PaymentGatewayMode
S
12 34
StellarPay\PaymentGateways\Stripe\Repositories\WebhookRepository
S
11 46
StellarPay\Integrations\WooCommerce\Stripe\Controllers\ReturnResultInJsonFormatForOrderPayPayment
S
11 50
StellarPay\PluginSetup\PluginManager
S
11 37
StellarPay\Integrations\WooCommerce\Stripe\Services\RefundService
S
11 53
StellarPay\Integrations\WooCommerce\Analytics\RestApi\Orders
S
11 51
StellarPay\Integrations\WooCommerce\Analytics\RestApi\Performances
S
11 137
StellarPay\Integrations\WooCommerce\Analytics\RestApi\StatsApiRoute
S
11 63
StellarPay\Core\Services\ModifierContextService
S
11 35
StellarPay\Integrations\WooCommerce\Stripe\PaymentGatewayCheckoutBlockSupport
S
10 58
StellarPay\AdminDashboard\RestApi\TestModeData
S
10 52
StellarPay\Integrations\WooCommerce\Stripe\Decorators\OrderDecorator
S
10 34
StellarPay\Integrations\WooCommerce\Stripe\Services\PaymentIntentService
S
10 51
StellarPay\Core\Migrations\MigrationsRegister
S
10 32
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Events\CustomerSubscriptionCreated
S
10 50
StellarPay\Core\Hooks
S
10 50
StellarPay\PaymentGateways\Stripe\Actions\UpdateWebhookOnEventProcessorsChange
S
10 68
StellarPay\Integrations\WooCommerce\Stripe\Actions\PaymentConfirmationCheck
S
9 31
StellarPay\Integrations\WooCommerce\Stripe\Controllers\DeletePaymentMethod
S
9 30
StellarPay\Integrations\WooCommerce\Stripe\Repositories\PaymentMethodRepository
S
9 51
StellarPay\Core\ArraySet
S
9 25
StellarPay\Integrations\WooCommerce\Stripe\Views\EditRefundButtonTitle
S
9 52
StellarPay\Integrations\WooCommerce\Emails\SubscriptionStatusChangedSuccessfulCustomerEmail
S
9 66
StellarPay\Integrations\WooCommerce\Views\OrderEditPage\OrderEditPage
S
9 63
StellarPay\Integrations\WooCommerce\Views\ProductEditPage\ProductEditPage
S
9 71
StellarPay\PaymentGateways\ServiceProvider
S
9 58
StellarPay\Integrations\WooCommerce\ExtensionSupport\WooSubscriptions\RegisterValidations
S
9 29
StellarPay\Integrations\WooCommerce\Views\MyAccountPage\Templates\StatusLabel
S
8 42
StellarPay\MigrationLog\MigrationLogRepository
S
8 51
StellarPay\PaymentGateways\Stripe\DataTransferObjects\StripeResponses\SubscriptionDTO
S
8 20
StellarPay\Integrations\WooCommerce\Controllers\SaveSimpleProductSettings
S
8 29
StellarPay\Integrations\WooCommerce\Views\MyAccountPage\Templates\MySubscriptionDetailsRows
S
8 80
StellarPay\PaymentGateways\Stripe\Migrations\EncodeWebhookURLInOptionValue
S
7 28
StellarPay\Integrations\WooCommerce\Views\Badge\TestModeBadge\TestModeBadge
S
7 35
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Contracts\SubscriptionInvoiceEventProcessor
S
7 33
StellarPay\Subscriptions\Migrations\AddExpiresAtColumnToSubscriptionsTable
S
7 28
StellarPay\Integrations\WooCommerce\Stripe\Controllers\RenderCardOnOrderReceipt
S
7 24
StellarPay\Integrations\WooCommerce\Stripe\Strategies\SubscriptionScheduleDataStrategy
S
7 64
StellarPay\Integrations\WooCommerce\Stripe\Controllers\UpdatePaymentMethod
S
7 33
StellarPay\Subscriptions\Migrations\AddAmountColumnToSubscriptionDatabaseTable
S
7 29
StellarPay\Integrations\WooCommerce\Controllers\SaveProductSetting
S
7 21
StellarPay\Integrations\Stripe\Client
S
7 26
StellarPay\PaymentGateways\Stripe\Notices\SiteMigrationNotice
S
7 71
StellarPay\AdminDashboard\RestApi\MigrationLogs
S
7 55
StellarPay\Integrations\WooCommerce\Cart\FeeRecovery
S
7 32
StellarPay\PaymentGateways\Stripe\Migrations\EncodePaymentMethodDomainNameInOptionValue
S
7 27
StellarPay\AdminDashboard\Actions\DeleteTestModeCustomers
S
7 49
StellarPay\Integrations\ActionScheduler\Jobs\SubscriptionCancelationJob
S
7 32
StellarPay\Integrations\WooCommerce\Utils\PageType
S
7 19
StellarPay\Subscriptions\Migrations\CreateSubscriptionMetaDatabaseTable
S
7 42
StellarPay\Subscriptions\Migrations\CreateSubscriptionDatabaseTable
S
7 68
StellarPay\Webhook\Migrations\CreateWebhookEventsTable
S
7 48
StellarPay\Integrations\WooCommerce\Stripe\Services\ProductService
S
7 32
StellarPay\Integrations\WooCommerce\Stripe\Strategies\RefundDataStrategy
S
7 41
StellarPay\Integrations\WooCommerce\Utils\OrderNote
S
7 67
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Events\ChargeRefunded
S
7 42
StellarPay\Core\Support\Enum
S
7 26
StellarPay\Integrations\WooCommerce\Stripe\Actions\CreateStripeSubscriptionSchedule
S
6 37
StellarPay\Core\Contracts\DataTransferObjects
S
6 21
StellarPay\MigrationLog\Migrations\CreateMigrationLogTable
S
6 29
StellarPay\PluginSetup\Language
S
6 21
StellarPay\PaymentGateways\Stripe\Services\ServiceRegisterer
S
6 24
StellarPay\Integrations\StellarCommerce\Actions\AddNewWebsiteToStripeAccount
S
6 23
StellarPay\Integrations\WooCommerce\Controllers\SyncSimpleProductQuickEditChanges
S
6 20
StellarPay\Integrations\StellarCommerce\Actions\MigrateStripeAccountToNewWebsite
S
6 23
StellarPay\Integrations\WooCommerce\Actions\FlushPermalinkWhenTogglePaymentGateway
S
6 21
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Events\ChargeRefundUpdated
S
6 38
StellarPay\Integrations\WooCommerce\Stripe\Views\OrderEditPage
S
6 32
StellarPay\Integrations\WooCommerce\Stripe\Repositories\OrderRefundRepository
S
6 29
StellarPay\Integrations\WooCommerce\ExtensionSupport\WooSubscriptions\Actions\SelectDefaultToken
S
6 25
StellarPay\AdminDashboard\ServiceProvider
S
6 38
StellarPay\Integrations\WooCommerce\Stripe\Strategies\SubscriptionDataStrategy
S
6 51
StellarPay\Integrations\WooCommerce\Stripe\Strategies\ProductDataStrategy
S
6 31
StellarPay\PaymentGateways\Stripe\DataTransferObjects\ProductDTO
S
6 21
StellarPay\PaymentGateways\Stripe\Actions\SaveConnectedAccount
S
6 39
StellarPay\Integrations\WooCommerce\Controllers\SaveProductVariationSettings
S
5 19
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Events\CustomerSubscriptionDeleted
S
5 14
StellarPay\Integrations\WooCommerce\ExtensionSupport\WooSubscriptions\Actions\CopyStellarPayOrderMetadataToSubscriptionMetadata
S
5 20
StellarPay\Integrations\WooCommerce\ExtensionSupport\WooSubscriptions\RegisterSupport
S
5 104
StellarPay\Integrations\WooCommerce\Emails\Views\SubscriptionStatusChangedSuccessfulCustomerEmailContent
S
5 40
StellarPay\PaymentGateways\Stripe\Controllers\OptedInStripeAccountEmailController
S
5 29
StellarPay\Integrations\WooCommerce\Emails\Views\SubscriptionStatusChangedAdminEmailContent
S
5 36
StellarPay\Integrations\WooCommerce\Stripe\Repositories\RenewalOrderRepository
S
5 11
StellarPay\Integrations\WooCommerce\Stripe\Services\PriceService
S
5 33
StellarPay\Integrations\WooCommerce\Controllers\SaveVariableProductSettings
S
5 28
StellarPay\AdminDashboard\Actions\DeleteTestModePaymentMethods
S
5 15
StellarPay\Integrations\WooCommerce\Stripe\Decorators\OrderItemProductDecorator
S
5 29
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Contracts\SubscriptionEventProcessor
S
5 24
StellarPay\Integrations\WooCommerce\Cart\StoreApi\CartItem
S
5 38
StellarPay\Integrations\WooCommerce\Stripe\Controllers\GetCartTotals
S
5 24
StellarPay\Webhook\DataTransferObjects\WebhookEventQueryData
S
5 20
StellarPay\Integrations\WooCommerce\Views\MyAccountPage\RestApi\SubscriptionStatus
S
5 48
StellarPay\Integrations\WooCommerce\ExtensionSupport\WooSubscriptions\Actions\EditPaymentMethodTitle
S
4 15
StellarPay\Integrations\WooCommerce\Stripe\Views\BadgesContainerForOrderEditPage
S
4 28
StellarPay\PaymentGateways\Stripe\Webhook\WebhookSignatureValidator
S
4 18
StellarPay\Integrations\WooCommerce\Emails\EmailCustomization\AddSubscriptionsDetailsToEmail
S
4 15
StellarPay\PaymentGateways\Stripe\Actions\AddPaymentMethodDomain
S
4 18
StellarPay\PaymentGateways\Stripe\DataTransferObjects\SubscriptionDTO
S
4 15
StellarPay\Core\RoutesRegisterer
S
4 20
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Events\ChargeUpdated
S
4 25
StellarPay\PluginSetup\Controllers\DeactivationController
S
4 19
StellarPay\AdminDashboard\Actions\DeleteTestModeOrders
S
4 17
StellarPay\Integrations\WooCommerce\ExtensionSupport\WooSubscriptions\Actions\ProcessRenewal
S
4 21
StellarPay\AdminDashboard\Actions\DeleteTestModeSubscriptions
S
4 14
StellarPay\PluginSetup\Actions\RecordPluginVersion
S
3 9
StellarPay\Integrations\WooCommerce\Cart\Block\Block
S
3 12
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Events\SubscriptionScheduleCanceled
S
3 8
StellarPay\AdminDashboard\Actions\AddClassesToAdminBody
S
3 8
StellarPay\Integrations\WooCommerce\Emails\Actions\SentSubscriptionStatusChangedEmails
S
3 10
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Events\InvoicePaid
S
3 64
StellarPay\AdminDashboard\Actions\DeleteWebhookEventsBasedOnInterval
S
3 18
StellarPay\Integrations\WooCommerce\Models\ProductTypes\Variable\VariableProduct
S
3 14
StellarPay\PluginSetup\PluginMeta
S
3 46
StellarPay\Integrations\WooCommerce\Stripe\Views\EditPaymentGatewayDisplay
S
3 71
StellarPay\Integrations\WooCommerce\Views\MyAccountPage\ViewOrder
S
3 29
StellarPay\PluginSetup\Views\DeactivationModal\DeactivationModal
S
1 68

156 more item(s) not shown.