Code Analysis: Payoneer Checkout 1.4.2

Class Rating Complexity Lines of code
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\PaymentGateway
B
82 434
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\PaymentGateway
B
81 415
Inpsyde\PayoneerForWoocommerce\Filesystem\Uri
S
49 205
Inpsyde\PayoneerForWoocommerce\Filesystem\Uri
S
49 205
Inpsyde\PayoneerForWoocommerce\Checkout\CheckoutModule
S
47 315
Inpsyde\PayoneerForWoocommerce\EmbeddedPayment\EmbeddedPaymentModule
S
46 342
Inpsyde\PayoneerForWoocommerce\EmbeddedPayment\EmbeddedPaymentModule
S
46 342
Inpsyde\PayoneerForWoocommerce\Filesystem\ResourceStream
S
42 139
Inpsyde\PayoneerForWoocommerce\Checkout\CheckoutModule
S
42 302
Inpsyde\PayoneerForWoocommerce\Filesystem\ResourceStream
S
42 139
Inpsyde\PayoneerSdk\Api\Command\CreateListCommand
S
33 170
Inpsyde\PayoneerForWoocommerce\Filesystem\StringStream
S
29 109
Inpsyde\PayoneerForWoocommerce\Filesystem\StringStream
S
29 109
Inpsyde\PayoneerForWoocommerce\PageDetector\UriPageDetector
S
28 96
Inpsyde\PayoneerForWoocommerce\PageDetector\UriPageDetector
S
28 96
Inpsyde\PayoneerSdk\Api\Payoneer
S
25 120
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\Factory\Customer\WcOrderBasedCustomerFactory
S
22 124
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\Factory\Customer\WcOrderBasedCustomerFactory
S
22 124
Inpsyde\PayoneerSdk\Client\ApiClient
S
21 128
Inpsyde\PayoneerForWoocommerce\AssetCustomizer\Tests\Integration\CachingFileTemplateAssetProcessorFactoryTest
S
21 321
Inpsyde\PayoneerSdk\Api\Command\UpdateListCommand
S
20 134
Inpsyde\PayoneerForWoocommerce\Checkout\Factory\Customer\WcBasedCustomerFactory
S
19 135
Inpsyde\PayoneerForWoocommerce\Checkout\Factory\Customer\WcBasedCustomerFactory
S
19 135
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Merchant\Merchant
S
19 81
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Merchant\Merchant
S
19 81
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Merchant\AbstractMerchantDecorator
S
18 56
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Merchant\AbstractMerchantDecorator
S
18 56
Inpsyde\PayoneerForWoocommerce\PaymentGateway\PaymentGatewayModule
S
18 149
Inpsyde\PayoneerForWoocommerce\PaymentGateway\PaymentGatewayModule
S
18 149
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Tests\Integration\Gateway\ProcessPaymentTest
S
18 191
Inpsyde\PayoneerForWoocommerce\EmbeddedPayment\AjaxOrderPay\OrderPayload
S
17 73
Inpsyde\Logger\LoggerModule
S
17 187
Inpsyde\PayoneerForWoocommerce\EmbeddedPayment\AjaxOrderPay\OrderPayload
S
17 73
Inpsyde\PayoneerForWoocommerce\Webhooks\OrderPaymentWebhookHandler\RefundedPaymentHandler
S
15 77
Inpsyde\PayoneerForWoocommerce\Webhooks\OrderPaymentWebhookHandler\RefundedPaymentHandler
S
15 77
Inpsyde\Logger\AbstractLogger
S
15 43
Inpsyde\PayoneerSdk\Api\Entities\Product\Product
S
15 55
Inpsyde\PayoneerSdk\Api\Entities\Customer\Customer
S
14 48
Inpsyde\PayoneerSdk\Api\Entities\ListSession\ListSession
S
14 49
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\CascadingListSessionManager
S
14 42
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\CascadingListSessionManager
S
14 42
Inpsyde\PayoneerForWoocommerce\EmbeddedPayment\AjaxOrderPay\AjaxPayAction
S
13 52
Inpsyde\PayoneerForWoocommerce\EmbeddedPayment\AjaxOrderPay\AjaxPayAction
S
13 52
Inpsyde\PayoneerForWoocommerce\Webhooks\Tests\Integration\Controller\PayoneerWebhooksControllerTest
S
12 440
Inpsyde\PayoneerForWoocommerce\EmbeddedPayment\PaymentProcessor\EmbeddedPaymentProcessor
S
12 101
Inpsyde\PayoneerForWoocommerce\EmbeddedPayment\PaymentProcessor\EmbeddedPaymentProcessor
S
12 101
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Merchant\MerchantSerializer
S
12 36
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Merchant\MerchantSerializer
S
12 36
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Tests\Integration\Gateway\PaymentGatewayTestCase
S
12 244
Inpsyde\PayoneerForWoocommerce\Checkout\Factory\ListSession\WcBasedListSessionFactory
S
11 107
Inpsyde\PayoneerForWoocommerce\Checkout\Factory\Product\WcCartBasedProductListFactory
S
11 77
Inpsyde\PayoneerForWoocommerce\Checkout\Factory\Product\WcCartBasedProductListFactory
S
11 77
Inpsyde\PayoneerForWoocommerce\Cache\KeyHashPrependingCacheFilePathResolver
S
11 54
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\CachingListSessionManager
S
11 35
Inpsyde\PayoneerSdk\Api\Entities\Customer\CustomerSerializer
S
11 56
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Tests\Functional\MerchantTest
S
11 132
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\CachingListSessionManager
S
11 35
Inpsyde\PayoneerForWoocommerce\Checkout\Factory\ListSession\WcBasedListSessionFactory
S
11 107
Inpsyde\PayoneerForWoocommerce\Filesystem\NativeHashContext
S
10 54
Inpsyde\PayoneerForWoocommerce\Filesystem\PrefixMatchingPathResolver
S
10 45
Inpsyde\PayoneerForWoocommerce\HostedPayment\PaymentProcessor\HostedPaymentProcessor
S
10 80
Inpsyde\PayoneerForWoocommerce\HostedPayment\PaymentProcessor\HostedPaymentProcessor
S
10 80
Inpsyde\PayoneerForWoocommerce\AssetCustomizer\FileTemplateAssetProcessor
S
10 58
Inpsyde\PayoneerForWoocommerce\AssetCustomizer\FileTemplateAssetProcessor
S
10 58
Inpsyde\PayoneerForWoocommerce\Environment\WpEnvironmentFactory
S
10 61
Inpsyde\PayoneerForWoocommerce\Filesystem\NativeHashContext
S
10 54
Inpsyde\PayoneerForWoocommerce\Filesystem\PrefixMatchingPathResolver
S
10 45
Inpsyde\PayoneerForWoocommerce\Template\StreamingPlaceholderTemplate
S
10 61
Inpsyde\PayoneerForWoocommerce\Template\StreamingPlaceholderTemplate
S
10 61
Inpsyde\PayoneerForWoocommerce\Filesystem\UriFactory
S
9 29
Inpsyde\PayoneerForWoocommerce\Checkout\MisconfigurationDetector\MisconfigurationDetector
S
9 27
Inpsyde\PayoneerForWoocommerce\Wp\NormalizingLocaleProviderISO639ISO3166
S
9 28
Inpsyde\PayoneerForWoocommerce\Wp\NormalizingLocaleProviderISO639ISO3166
S
9 28
Inpsyde\PayoneerForWoocommerce\Checkout\MisconfigurationDetector\MisconfigurationDetector
S
9 27
Inpsyde\Logger\Formatter\ExceptionFormatter
S
9 38
Inpsyde\PayoneerSdk\Api\Command\AbstractCommand
S
9 36
Inpsyde\PayoneerSdk\Api\Entities\ListSession\ListDeserializer
S
9 48
Inpsyde\PayoneerForWoocommerce\Filesystem\UriFactory
S
9 29
Inpsyde\PayoneerForWoocommerce\Checkout\RegisterCheckoutAssets
S
8 68
Inpsyde\PayoneerForWoocommerce\Checkout\PaymentProcessor\AbstractPaymentProcessor
S
8 25
Inpsyde\PayoneerForWoocommerce\Checkout\PaymentProcessor\AbstractPaymentProcessor
S
8 25
Inpsyde\PayoneerSdk\Api\Command\PayoutCommand
S
8 55
Inpsyde\PayoneerSdk\Api\Entities\Customer\CustomerDeserializer
S
8 44
Inpsyde\PayoneerSdk\Api\Entities\Payment\PaymentDeserializer
S
8 37
Inpsyde\PayoneerSdk\Api\Entities\Product\ProductDeserializer
S
8 47
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\Factory\Product\WcOrderBasedProductsFactory
S
8 47
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\Factory\Product\WcOrderBasedProductsFactory
S
8 47
Inpsyde\PayoneerForWoocommerce\Webhooks\Controller\PaymentWebhookController
S
8 39
Inpsyde\PayoneerForWoocommerce\Webhooks\Controller\PaymentWebhookController
S
8 39
Inpsyde\PayoneerForWoocommerce\Webhooks\LogIncomingWebhookRequest
S
8 25
Inpsyde\PayoneerForWoocommerce\Webhooks\LogIncomingWebhookRequest
S
8 25
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\WcOrderListSessionProvider
S
7 37
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\WcSessionListSessionManager
S
7 32
Inpsyde\PayoneerForWoocommerce\Filesystem\StreamingFileSaver
S
7 28
Inpsyde\PayoneerForWoocommerce\Cache\FileCache
S
7 33
Inpsyde\PayoneerSdk\Api\Command\Error\InteractionError
S
7 37
Inpsyde\PayoneerSdk\Api\Entities\ListSession\ListSerializer
S
7 45
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\RefundProcessor\RefundProcessor
S
7 56
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\RefundProcessor\RefundProcessor
S
7 56
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\WcOrderListSessionProvider
S
7 37
Inpsyde\PayoneerForWoocommerce\Filesystem\FileStreamFactory
S
7 24
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\WcSessionListSessionManager
S
7 32
Inpsyde\PayoneerForWoocommerce\Filesystem\StreamingFileSaver
S
7 28
Inpsyde\PayoneerForWoocommerce\Filesystem\FileStreamFactory
S
7 24
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\WcTransientListSessionManager
S
6 30
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\WcTransientListSessionManager
S
6 30
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Tests\Integration\Gateway\ProcessRefundTest
S
6 140
Inpsyde\PayoneerSdk\Api\Entities\Address\AddressSerializer
S
6 27
Inpsyde\PayoneerSdk\Api\Command\ChargeCommand
S
6 46
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\Settings\TokenField
S
6 17
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\Settings\TokenField
S
6 17
Inpsyde\PayoneerForWoocommerce\ThirdPartyCompat\ThirdPartyCompatModule
S
6 33
Inpsyde\PayoneerForWoocommerce\ThirdPartyCompat\ThirdPartyCompatModule
S
6 33
Inpsyde\PayoneerForWoocommerce\Webhooks\Controller\OrderPaymentWebhookStrategyHandler
S
6 18
Inpsyde\PayoneerForWoocommerce\Webhooks\Controller\OrderPaymentWebhookStrategyHandler
S
6 18
Inpsyde\PayoneerForWoocommerce\Migration\MigrationModule
S
5 25
Inpsyde\PayoneerForWoocommerce\Migration\Migrator
S
5 16
Inpsyde\PayoneerForWoocommerce\Migration\MigrationModule
S
5 25
Inpsyde\PayoneerForWoocommerce\Cache\ExtensionPreservingCacheFilePathResolver
S
5 15
Inpsyde\PayoneerSdk\Api\Command\ResponseValidator\InteractionCodeValidator
S
5 24
Inpsyde\PayoneerSdk\Api\Entities\Callback\CallbackDeserializer
S
5 31
Inpsyde\PayoneerSdk\Api\Entities\Identification\IdentificationDeserializer
S
5 24
Inpsyde\PayoneerForWoocommerce\Checkout\HashProvider\CheckoutHashProvider
S
5 23
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\ExcludeNotSupportedCountries
S
5 21
Inpsyde\PayoneerForWoocommerce\Filesystem\NativeHasher
S
5 22
Inpsyde\PayoneerSdk\Api\Entities\System\SystemDeserializer
S
5 26
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\ExcludeNotSupportedCountries
S
5 21
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\Factory\Product\AbstractOrderItemBasedProductFactory
S
5 33
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\Factory\Product\AbstractOrderItemBasedProductFactory
S
5 33
Inpsyde\PayoneerForWoocommerce\EmbeddedPayment\Settings\CssField
S
5 36
Inpsyde\PayoneerForWoocommerce\EmbeddedPayment\Settings\CssField
S
5 36
Inpsyde\PayoneerForWoocommerce\EmbeddedPayment\Tests\Integration\EmbeddedPaymentModuleTest
S
5 82
Inpsyde\PayoneerForWoocommerce\Filesystem\NativeHasher
S
5 22
Inpsyde\PayoneerForWoocommerce\Checkout\HashProvider\CheckoutHashProvider
S
5 23
Inpsyde\PayoneerForWoocommerce\Migration\Migrator
S
5 16
Inpsyde\PayoneerForWoocommerce\EmbeddedPayment\ListUrlPaymentRequestValidator
S
4 22
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\CommandFactory\WcOrderBasedUpdateCommandFactory
S
4 29
Inpsyde\PayoneerForWoocommerce\Webhooks\OrderWebhookFinder\OrderWebhookFinder
S
4 13
Inpsyde\PayoneerForWoocommerce\Webhooks\OrderWebhookFinder\OrderWebhookFinder
S
4 13
Inpsyde\PayoneerSdk\Api\Entities\Redirect\RedirectDeserializer
S
4 22
Inpsyde\PayoneerForWoocommerce\Checkout\Factory\ListSession\OrderBasedListCommandFactory
S
4 34
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\OrderPayListSessionCreator
S
4 21
Inpsyde\PayoneerForWoocommerce\Checkout\Factory\ListSession\OrderBasedListCommandFactory
S
4 34
Inpsyde\PayoneerForWoocommerce\AdminBanner\AdminBannerModule
S
4 26
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\UpdatingListSessionProvider
S
4 41
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\Factory\Product\ProductItemBasedProductFactory
S
4 42
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\UpdatingListSessionProvider
S
4 41
Inpsyde\Logger\Formatter\DelegatingObjectFormatter
S
4 12
Inpsyde\PayoneerForWoocommerce\EmbeddedPayment\InteractionCodePaymentRequestValidator
S
4 20
Inpsyde\PayoneerSdk\Api\Entities\Status\StatusDeserializer
S
4 14
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Merchant\MerchantFactory
S
4 29
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\Factory\Product\ProductItemBasedProductFactory
S
4 42
Inpsyde\PayoneerForWoocommerce\AdminBanner\AdminBannerModule
S
4 26
Inpsyde\PayoneerForWoocommerce\Webhooks\WebhooksModule
S
4 46
Inpsyde\PayoneerForWoocommerce\EmbeddedPayment\ListUrlPaymentRequestValidator
S
4 22
Inpsyde\PayoneerForWoocommerce\Webhooks\WebhooksModule
S
4 46
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\OrderPayListSessionCreator
S
4 21
Inpsyde\PayoneerForWoocommerce\Core\PluginActionLink\PluginActionLinkRegistry
S
4 16
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\CommandFactory\WcOrderBasedUpdateCommandFactory
S
4 29
Inpsyde\PayoneerSdk\Api\Entities\Product\ProductSerializer
S
4 25
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Merchant\MerchantFactory
S
4 29
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\CommandFactory\WcOrderBasedChargeCommandFactory
S
4 38
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\ExpirationAwareWcOrderListSessionProvider
S
3 10
Inpsyde\PayoneerForWoocommerce\Checkout\Factory\ListSession\OrderBasedListSessionFactory
S
3 26
Inpsyde\PayoneerSdk\Api\Entities\Address\AddressDeserializer
S
3 21
Inpsyde\PayoneerForWoocommerce\EmbeddedPayment\PaymentFieldsRenderer\CheckoutHashFieldRenderer
S
3 16
Inpsyde\PayoneerSdk\Api\Entities\Callback\CallbackSerializer
S
3 18
Inpsyde\PayoneerForWoocommerce\Checkout\Factory\Product\QuantityNormalizer
S
3 7
Inpsyde\PayoneerForWoocommerce\EmbeddedPayment\PaymentFieldsRenderer\CheckoutHashFieldRenderer
S
3 16
Inpsyde\PayoneerForWoocommerce\Checkout\Factory\Product\QuantityNormalizer
S
3 7
Inpsyde\PayoneerForWoocommerce\AdminBanner\AdminBannerRenderer
S
3 66
Inpsyde\PayoneerForWoocommerce\Checkout\Factory\ListSession\OrderBasedListSessionFactory
S
3 26
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\FactoryListSessionProvider
S
3 14
Inpsyde\PayoneerForWoocommerce\Webhooks\OrderPaymentWebhookHandler\FailedPaymentHandler
S
3 21
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Tests\Integration\Gateway\PaymentTestCase
S
3 66
Inpsyde\PayoneerForWoocommerce\Checkout\StateProvider\StateProvider
S
3 18
Inpsyde\PayoneerForWoocommerce\Webhooks\OrderFinder\AddTransactionIdFieldSupport
S
3 23
Inpsyde\PayoneerForWoocommerce\Checkout\StateProvider\StateProvider
S
3 18
Inpsyde\PayoneerForWoocommerce\Webhooks\OrderFinder\AddTransactionIdFieldSupport
S
3 23
Inpsyde\PayoneerForWoocommerce\AdminBanner\AdminBannerRenderer
S
3 66
Inpsyde\PayoneerSdk\Api\Entities\Style\StyleSerializer
S
3 12
Inpsyde\PayoneerForWoocommerce\Webhooks\Tests\Integration\Controller\OrderPaymentWebhookStrategyHandlerTest
S
3 76
Inpsyde\PayoneerForWoocommerce\Webhooks\OrderPaymentWebhookHandler\FailedPaymentHandler
S
3 21
Inpsyde\PayoneerForWoocommerce\Webhooks\RefundFinder\AddPayoutIdFieldSupport
S
3 23
Inpsyde\PayoneerForWoocommerce\Checkout\ListSession\FactoryListSessionProvider
S
3 14
Inpsyde\PayoneerForWoocommerce\Webhooks\RefundFinder\AddPayoutIdFieldSupport
S
3 23
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\WcProductSerializer\WcProductSerializer
S
2 23
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Api\PayoneerFactory
S
2 34
Inpsyde\PayoneerForWoocommerce\Checkout\Tests\Unit\WcBasedProductFactoryTest
S
2 58
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\Factory\Product\DiscountedProductItemBasedProductFactory
S
2 25
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\Factory\Product\DiscountedProductItemBasedProductFactory
S
2 25
Inpsyde\PayoneerSdk\Api\Entities\Identification\IdentificationSerializer
S
2 12
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Tests\Integration\PaymentGatewayModuleTest
S
2 24
Inpsyde\PayoneerForWoocommerce\Checkout\Factory\Product\WcBasedProductFactory
S
2 24
Inpsyde\PayoneerForWoocommerce\PageDetector\Tests\Integration\UriPageDetectorTest
S
2 49
Inpsyde\PayoneerForWoocommerce\Cache\BaseDirFilePathResolverFactory
S
2 23
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Api\PayoneerFactory
S
2 34
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\WcProductSerializer\WcProductSerializer
S
2 23
Inpsyde\PayoneerForWoocommerce\Checkout\Factory\Product\WcBasedProductFactory
S
2 24
php\Integration\Gateway\RenderPaymentFieldsTest
S
1 31
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\Settings\PlainTextField
S
1 34
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\Factory\Product\CouponItemBasedProductFactory
S
1 21
Inpsyde\PayoneerForWoocommerce\PaymentGateway\Gateway\Settings\PlainTextField
S
1 34

200 more item(s) not shown.