Code Analysis: StellarPay - Stripe Payment Gateway for WooCommerce 1.2.0

Class Rating Complexity Lines of code
StellarPay\Core\Container
D
128 420
StellarPay\Core\Support\Str
B
97 287
StellarPay\Subscriptions\Models\Subscription
A
58 214
StellarPay\Integrations\WooCommerce\Stripe\PaymentGateway
A
54 235
StellarPay\Subscriptions\Repositories\SubscriptionRepository
S
32 221
StellarPay\Integrations\WooCommerce\Views\MyAccountPage\MySubscriptionsPage
S
32 232
StellarPay\AdminDashboard\RestApi\SubscriptionsListPage
S
31 195
StellarPay\Integrations\WooCommerce\Controllers\MyAccount\MySubscriptions
S
31 132
StellarPay\AdminDashboard\RestApi\Options
S
29 122
StellarPay\Subscriptions\Repositories\SubscriptionMetaRepository
S
27 151
StellarPay\Integrations\WooCommerce\Views\MyAccountPage\UpdatePaymentMethodMySubscriptionPage
S
27 160
StellarPay\Integrations\WooCommerce\Endpoints\MySubscriptionsEndpoint
S
27 134
StellarPay\Integrations\WooCommerce\Views\MyAccountPage\ViewMySubscriptionPage
S
25 225
StellarPay\Core\EnqueueScript
S
23 110
StellarPay\Subscriptions\DataTransferObjects\SubscriptionQueryData
S
23 40
StellarPay\PaymentGateways\Stripe\Repositories\AccountRepository
S
22 95
StellarPay\PaymentGateways\Stripe\Controllers\OnBoardingRedirectController
S
21 87
StellarPay\Integrations\WooCommerce\Stripe\Services\CustomerService
S
21 108
StellarPay\Integrations\WooCommerce\Stripe\Controllers\AddPaymentMethod
S
20 74
StellarPay\Integrations\WooCommerce\Stripe\Controllers\PrePaymentProcessLegacyCheckout
S
20 79
StellarPay\AdminDashboard\RestApi\WebhookEventsListPage
S
19 102
StellarPay\PaymentGateways\Stripe\DataTransferObjects\AccountDTO
S
19 93
StellarPay\PaymentGateways\Stripe\DataTransferObjects\StripeWebhookEvents\EventDTO
S
19 55
StellarPay\PaymentGateways\Stripe\RestApi\Webhook
S
19 108
StellarPay\Integrations\WooCommerce\Stripe\Views\DisplayTestModeLabel
S
18 131
StellarPay\Integrations\WooCommerce\Views\MyAccountPage\MySubscriptionDTO
S
18 60
StellarPay\Integrations\WooCommerce\Models\Product
S
18 86
StellarPay\Integrations\WooCommerce\Stripe\Repositories\OrderRepository
S
18 60
StellarPay\PaymentGateways\Stripe\RestApi\DetachCustomerPaymentMethod
S
17 122
StellarPay\PluginSetup\Plugin
S
17 88
StellarPay\Webhook\Repositories\WebhookEventsRepository
S
17 89
StellarPay\Integrations\WooCommerce\Analytics\RestApi\Leaderboards
S
17 108
StellarPay\Integrations\WooCommerce\Emails\Views\AddSubscriptionsDetailsToEmailContent
S
17 102
StellarPay\PaymentGateways\Stripe\Actions\WebhookValidator
S
17 94
StellarPay\PaymentGateways\Stripe\Controllers\RegisterDomainOwnershipFileController
S
17 76
StellarPay\AdminDashboard\RestApi\StripeStats
S
17 90
StellarPay\Core\Request
S
16 49
StellarPay\Integrations\WooCommerce\Stripe\Controllers\PrePaymentProcessor
S
16 64
StellarPay\Integrations\WooCommerce\Controllers\SaveProductSettings
S
15 65
StellarPay\Integrations\WooCommerce\Emails\SubscriptionStatusChangedAdminEmail
S
15 84
StellarPay\Core\Migrations\MigrationsRunner
S
15 77
StellarPay\AdminDashboard\DataTransferObjects\DashboardDTO
S
15 133
StellarPay\PaymentGateways\Stripe\Services\AccountService
S
15 70
StellarPay\Integrations\WooCommerce\Stripe\Views\DisplaySubscriptionOrderBadge
S
14 75
StellarPay\PaymentGateways\Stripe\DataTransferObjects\StripeResponses\PaymentIntentDTO
S
14 53
StellarPay\RestApi\Endpoints\ApiRoute
S
14 44
StellarPay\Integrations\StellarCommerce\Client
S
13 76
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Contracts\OrderRefundEventProcessor
S
13 51
StellarPay\Integrations\WooCommerce\Stripe\Actions\FilterPaymentTokensByPaymentGatewayMode
S
13 64
StellarPay\PaymentGateways\Stripe\DataTransferObjects\StripeWebhookEvents\RefundEventDTO
S
13 49
StellarPay\Integrations\WooCommerce\Stripe\Controllers\SubscriptionProcessor
S
13 51
StellarPay\PaymentGateways\Stripe\RestApi\AccountSession
S
13 87
StellarPay\PaymentGateways\Stripe\RestApi\DisconnectStripeAccount
S
13 87
StellarPay\Integrations\WooCommerce\Stripe\Strategies\PriceDataStrategy
S
12 55
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Contracts\OrderEventProcessor
S
12 44
StellarPay\Integrations\WooCommerce\Emails\SubscriptionStatusChangedSuccessfulCustomerEmail
S
12 72
StellarPay\Core\ValueObjects\PaymentGatewayMode
S
12 34
StellarPay\Integrations\WooCommerce\Stripe\Controllers\RenderCardOnOrderReceipt
S
12 50
StellarPay\Integrations\WooCommerce\Stripe\Controllers\Contracts\PrePaymentProcessor
S
12 31
StellarPay\Integrations\WooCommerce\Stripe\Repositories\ProductRepository
S
12 47
StellarPay\PaymentGateways\Stripe\Webhook\Events\AccountUpdated
S
12 63
StellarPay\Integrations\WooCommerce\Stripe\Strategies\CustomerDataStrategy
S
12 73
StellarPay\Integrations\WooCommerce\Analytics\RestApi\Performances
S
11 137
StellarPay\Integrations\WooCommerce\Analytics\RestApi\StatsApiRoute
S
11 63
StellarPay\Integrations\WooCommerce\Views\OrderEditPage\OrderEditPage
S
11 68
StellarPay\PaymentGateways\Stripe\Actions\RemoveStripeAccountConnection
S
11 46
StellarPay\Integrations\WooCommerce\ServiceProvider
S
11 250
StellarPay\Integrations\WooCommerce\Stripe\Controllers\ReturnResultInJsonFormatForOrderPayPayment
S
11 50
StellarPay\PaymentGateways\Stripe\Repositories\WebhookRepository
S
11 42
StellarPay\PaymentGateways\Stripe\ValueObjects\Webhook
S
11 35
StellarPay\PluginSetup\PluginManager
S
11 37
StellarPay\Integrations\WooCommerce\Stripe\Services\RefundService
S
11 53
StellarPay\AdminDashboard\AdminMenu
S
11 121
StellarPay\Integrations\WooCommerce\Analytics\RestApi\Orders
S
11 51
StellarPay\AdminDashboard\RestApi\TestModeData
S
10 51
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Events\CustomerSubscriptionCreated
S
10 50
StellarPay\Core\Migrations\MigrationsRegister
S
10 32
StellarPay\AdminDashboard\Repositories\OptionsRepository
S
10 45
StellarPay\PaymentGateways\Stripe\DataTransferObjects\WebhookDTO
S
10 37
StellarPay\Integrations\WooCommerce\Stripe\PaymentGatewayCheckoutBlockSupport
S
10 58
StellarPay\Integrations\WooCommerce\Stripe\Services\PaymentIntentService
S
10 51
StellarPay\Integrations\WooCommerce\Stripe\Strategies\PaymentIntentDataStrategy
S
10 66
StellarPay\Core\ArraySet
S
9 25
StellarPay\Integrations\WooCommerce\Stripe\Repositories\CustomerRepository
S
9 45
StellarPay\Core\Hooks
S
9 47
StellarPay\Integrations\WooCommerce\Stripe\Repositories\PaymentMethodRepository
S
9 51
StellarPay\Integrations\WooCommerce\Stripe\Views\EditRefundButtonTitle
S
9 41
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Events\CustomerSubscriptionUpdated
S
9 24
StellarPay\PaymentGateways\ServiceProvider
S
9 54
StellarPay\Core\ValueObjects\Money
S
9 54
StellarPay\Integrations\WooCommerce\Stripe\Controllers\DeletePaymentMethod
S
9 30
StellarPay\Integrations\WooCommerce\Views\MyAccountPage\Templates\MySubscriptionDetailsRows
S
8 81
StellarPay\Integrations\WooCommerce\Views\MyAccountPage\Templates\StatusLabel
S
8 40
StellarPay\MigrationLog\MigrationLogRepository
S
8 51
StellarPay\Integrations\WooCommerce\Stripe\Controllers\UpdatePaymentMethod
S
7 32
StellarPay\Subscriptions\Migrations\CreateSubscriptionDatabaseTable
S
7 68
StellarPay\Subscriptions\Migrations\CreateSubscriptionMetaDatabaseTable
S
7 42
StellarPay\Integrations\WooCommerce\Stripe\Strategies\RefundDataStrategy
S
7 40
StellarPay\Webhook\Migrations\CreateWebhookEventsTable
S
7 48
StellarPay\Integrations\WooCommerce\Stripe\Strategies\SubscriptionScheduleDataStrategy
S
7 64
StellarPay\Integrations\Stripe\Client
S
7 26
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Contracts\SubscriptionInvoiceEventProcessor
S
7 33
StellarPay\Core\Support\Enum
S
7 26
StellarPay\AdminDashboard\Actions\DeleteTestModeCustomers
S
7 49
StellarPay\MigrationLog\Migrations\CreateMigrationLogTable
S
6 29
StellarPay\PaymentGateways\Stripe\Webhook\WebhookRegisterer
S
6 17
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Events\PaymentIntentSucceeded
S
6 36
StellarPay\PluginSetup\Actions\RegisterDeactivationModel
S
6 25
StellarPay\Integrations\WooCommerce\Views\ProductEditPage\ProductEditPage
S
6 47
StellarPay\PaymentGateways\Stripe\DataTransferObjects\ProductDTO
S
6 21
StellarPay\PluginSetup\Language
S
6 21
StellarPay\PaymentGateways\Stripe\Services\ServiceRegisterer
S
6 24
StellarPay\AdminDashboard\ServiceProvider
S
6 36
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Events\ChargeRefundUpdated
S
6 38
StellarPay\Core\Contracts\DataTransferObjects
S
6 21
StellarPay\PaymentGateways\Stripe\Actions\SaveConnectedAccount
S
6 39
StellarPay\Integrations\WooCommerce\Stripe\Decorators\OrderDecorator
S
6 22
StellarPay\AdminDashboard\RestApi\MigrationLogs
S
6 44
StellarPay\Integrations\WooCommerce\Actions\FlushPermalinkWhenTogglePaymentGateway
S
6 21
StellarPay\PaymentGateways\Stripe\Services\WebhookService
S
6 40
StellarPay\Integrations\WooCommerce\Stripe\Strategies\SubscriptionDataStrategy
S
6 51
StellarPay\Integrations\WooCommerce\Stripe\Repositories\OrderRefundRepository
S
6 29
StellarPay\Integrations\StellarCommerce\Actions\MigrateStripeAccount
S
6 23
StellarPay\Integrations\WooCommerce\Stripe\Controllers\GetCartTotals
S
5 24
StellarPay\AdminDashboard\Actions\DeleteTestModePaymentMethods
S
5 15
StellarPay\Integrations\WooCommerce\Cart\StoreApi\CartItem
S
5 33
StellarPay\Integrations\ActionScheduler\DataTransferObjects\ActionSchedulerJobDTO
S
5 24
StellarPay\Core\ValueObjects\SubscriptionPeriod
S
5 14
StellarPay\Integrations\WooCommerce\Views\MyAccountPage\RestApi\SubscriptionStatus
S
5 46
StellarPay\Integrations\WooCommerce\Factories\ProductFactory
S
5 13
StellarPay\PaymentGateways\Stripe\Controllers\OptedInStripeAccountEmailController
S
5 29
StellarPay\Integrations\WooCommerce\Stripe\Repositories\RenewalOrderRepository
S
5 11
StellarPay\PaymentGateways\Stripe\Services\PaymentMethodService
S
5 23
StellarPay\Webhook\DataTransferObjects\WebhookEventQueryData
S
5 20
StellarPay\Integrations\WooCommerce\Stripe\Repositories\SubscriptionRepository
S
5 13
StellarPay\Integrations\WooCommerce\Stripe\Services\ProductService
S
5 24
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Contracts\SubscriptionEventProcessor
S
4 18
StellarPay\AdminDashboard\NoticeManager
S
4 16
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Events\PaymentIntentPaymentFailed
S
4 13
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Events\ChargeUpdated
S
4 25
StellarPay\Integrations\WooCommerce\Emails\Views\SubscriptionStatusChangedSuccessfulCustomerEmailContent
S
4 49
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Events\ChargeRefunded
S
4 30
StellarPay\AdminDashboard\Actions\DeleteTestModeSubscriptions
S
4 14
StellarPay\Core\ValueObjects\WebhookEventSource
S
4 11
StellarPay\Integrations\WooCommerce\Emails\Views\SubscriptionStatusChangedAdminEmailContent
S
4 37
StellarPay\PaymentGateways\Stripe\Actions\UpdatePaymentMethodDomain
S
4 25
StellarPay\AdminDashboard\Actions\DeleteTestModeOrders
S
4 17
StellarPay\PaymentGateways\Stripe\Webhook\WebhookSignatureValidator
S
4 18
StellarPay\PaymentGateways\Stripe\DataTransferObjects\SubscriptionDTO
S
4 15
StellarPay\PaymentGateways\Stripe\Actions\OptInStripeAccountEmail
S
3 16
StellarPay\Integrations\WooCommerce\Stripe\Views\EditPaymentGatewayDisplay
S
3 70
StellarPay\PluginSetup\PluginMeta
S
3 46
StellarPay\Integrations\WooCommerce\Stripe\Strategies\ProductDataStrategy
S
3 21
StellarPay\PluginSetup\Actions\RecordPluginVersion
S
3 9
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Events\InvoicePaid
S
3 53
StellarPay\PluginSetup\NoticeManager
S
3 19
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Events\CustomerSubscriptionDeleted
S
3 10
StellarPay\Integrations\WooCommerce\Cart\Block\Block
S
3 11
StellarPay\PluginSetup\Controllers\DeactivationController
S
3 15
StellarPay\Subscriptions\DataTransferObjects\SubscriptionMetaDTO
S
3 16
StellarPay\Integrations\WooCommerce\Stripe\Services\PriceService
S
3 24
StellarPay\Integrations\WooCommerce\Emails\EmailCustomization\AddSubscriptionsDetailsToEmail
S
2 11
StellarPay\PluginSetup\Actions\CreateDatabaseTable
S
2 6
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Events\SubscriptionScheduleCanceled
S
2 14
StellarPay\Integrations\WooCommerce\Stripe\Views\BadgesContainerForOrderEditPage
S
2 13
StellarPay\Subscriptions\Factories\SubscriptionFactory
S
1 23
StellarPay\PluginSetup\Views\DeactivationModal\DeactivationModal
S
1 71

102 more item(s) not shown.