Code Analysis: Zettle POS Integration 1.4.1

Class Rating Complexity Lines of code
Inpsyde\Zettle\Sync\Validator\ProductValidator
A
54 194
Inpsyde\Zettle\PhpSdk\DAL\Entity\Organization\Organization
A
53 210
Inpsyde\Zettle\Sync\Job\SyncStockJob
S
46 264
Inpsyde\StateMachine\StateMachine
S
42 156
Inpsyde\Zettle\PhpSdk\DAL\Entity\Product\Product
S
35 134
Inpsyde\Zettle\Sync\Job\UnlinkImages
S
34 130
Inpsyde\Zettle\Settings\WC\ZettleIntegration
S
32 119
Inpsyde\Zettle\ProductSettings\Components\ProductSettingsTab
S
29 147
Inpsyde\Zettle\Sync\Job\ExportProductJob
S
29 195
Inpsyde\Zettle\Sync\Listener\DeleteVariableWithoutVariationsListener
S
28 112
Inpsyde\Zettle\ProductDebug\Cli\ProductsCommand
S
27 124
Inpsyde\WcEvents\Hooks\ProductHooks
S
26 153
Inpsyde\Zettle\Onboarding\Settings\View\SyncVatParamView
S
26 183
Inpsyde\Zettle\PhpSdk\Builder\AttributeSetBuilder
S
26 97
Inpsyde\Zettle\PhpSdk\DAL\Entity\Payment\PaymentFactory
S
25 228
Inpsyde\Zettle\PhpSdk\DAL\Entity\Variant\Variant
S
25 86
Inpsyde\Zettle\PhpSdk\DAL\Entity\Discount\Discount
S
23 90
Inpsyde\Zettle\PhpSdk\Map\InMemoryMap
S
21 67
Inpsyde\Zettle\Sync\Job\UnlinkProductJob
S
21 93
Inpsyde\Zettle\PhpSdk\DAL\Entity\Purchase\Purchase
S
20 78
Inpsyde\Zettle\Settings\WC\ZettleIntegrationHeader
S
20 195
Inpsyde\Queue\Queue\Job\WpDbJobRepository
S
20 191
Inpsyde\Zettle\Sync\Job\ReExportProductJob
S
19 106
Inpsyde\Zettle\PhpSdk\API\Products\Products
S
18 173
Inpsyde\Zettle\PhpSdk\Builder\VariantBuilder
S
18 75
Inpsyde\Zettle\ProductSettings\Handler\ProductExcludeHandler
S
18 88
Inpsyde\Zettle\Onboarding\Settings\View\ProductSyncParamView
S
17 137
Inpsyde\WcEvents\ParameterDeriver
S
17 50
Inpsyde\Zettle\Onboarding\Settings\View\ContainerAwareView
S
17 88
Inpsyde\Zettle\PhpSdk\API\Inventory\Inventory
S
16 133
Inpsyde\Zettle\PhpSdk\DAL\Entity\VariantOption\VariantOptionCollection
S
16 48
Inpsyde\Zettle\PhpSdk\Repository\WooCommerce\Product\ArrayProductRepository
S
16 50
Inpsyde\Zettle\ProductSettings\Components\TermManager
S
16 59
Inpsyde\Zettle\Auth\CredentialsContainer
S
15 46
Inpsyde\Zettle\PhpSdk\Iterator\WcProductIteratorAggregate
S
15 40
Inpsyde\Zettle\PhpSdk\DAL\Builder\Discount\DiscountBuilder
S
15 67
Inpsyde\Zettle\PhpSdk\Map\RecordEntity\Variant
S
15 36
Inpsyde\Zettle\PhpSdk\API\Image\Images
S
14 50
Inpsyde\Zettle\PhpSdk\Psr18RestClient
S
14 80
Inpsyde\Debug\DebugProxyFactory
S
13 93
Inpsyde\Queue\Processor\BasicQueueProcessor
S
13 100
Inpsyde\Queue\Queue\Job\EphemeralJobRepository
S
13 45
Inpsyde\Zettle\Auth\HTTPlug\ZettleAuthPlugin
S
13 93
Inpsyde\Zettle\PhpSdk\Map\CachedIdMap
S
13 48
Inpsyde\Zettle\PhpSdk\Validator\LazyImageValidator
S
13 71
Inpsyde\Queue\Processor\ProcessorBuilder
S
13 65
Inpsyde\Zettle\PhpSdk\DAL\Entity\Category\Category
S
13 50
Inpsyde\Zettle\Onboarding\DataProvider\Store\WooCommerceStoreDataProvider
S
13 40
Inpsyde\Zettle\PhpSdk\DAL\Entity\Image\LazyImage
S
13 52
Inpsyde\Debug\MethodSignature
S
13 50
Inpsyde\Zettle\Onboarding\Settings\Filter\OnboardingProcessFilter
S
13 45
Inpsyde\Zettle\Onboarding\Settings\View\SyncProgressView
S
12 135
Inpsyde\Queue\Rest\V1\ProcessEndpoint
S
12 94
Inpsyde\Zettle\Logging\Logger\WooCommerceLogger
S
12 30
Inpsyde\Zettle\PhpSdk\Map\WpdbMap
S
12 157
Inpsyde\Zettle\PhpSdk\Uuid\Uuid
S
12 60
Inpsyde\Zettle\ProductDebug\Rest\V1\ProductValidationEndpoint
S
12 67
Inpsyde\Zettle\Onboarding\Comparison\StoreComparison
S
12 31
Inpsyde\Zettle\Sync\Job\SetInventoryTrackingJob
S
12 65
Inpsyde\Zettle\Sync\Listener\DePublishListener
S
12 48
Inpsyde\Zettle\Sync\Job\UnlinkVariantJob
S
12 51
Inpsyde\Zettle\PluginProperties
S
12 39
Inpsyde\Zettle\Onboarding\Settings\OnboardingStepper
S
12 57
Inpsyde\Zettle\PhpSdk\Repository\WooCommerce\Product\ProductRepository
S
11 48
Inpsyde\Zettle\PhpSdk\Validator\ProductVariantOptionDefinitionsValidator
S
11 36
Inpsyde\Zettle\Sync\Listener\ParentStockVariationListener
S
11 45
Inpsyde\Zettle\Onboarding\Listener\UnhandledErrorListener
S
11 38
Inpsyde\StateMachine\Loader\ContainerLoader
S
11 50
Inpsyde\Zettle\Onboarding\Settings\View\ApiCredentialsView
S
11 94
Inpsyde\Zettle\PhpSdk\DAL\Entity\Variant\VariantCollection
S
10 29
Inpsyde\Zettle\PhpSdk\DAL\Entity\VariantOption\AttributeSet
S
10 30
Inpsyde\Zettle\PhpSdk\DAL\Builder\Purchase\PurchaseBuilder
S
10 63
Inpsyde\Zettle\Webhooks\Rest\SignatureVerifier
S
10 37
Inpsyde\Zettle\PluginModule
S
10 52
Inpsyde\Zettle\Onboarding\RequestDataFilter
S
10 31
Inpsyde\Zettle\Onboarding\Settings\View\SettingsFieldView
S
9 66
Inpsyde\Zettle\PhpSdk\DAL\Entity\Product\ProductCollection
S
9 27
Inpsyde\Zettle\PhpSdk\DAL\Entity\VariantInventoryState\VariantInventoryStateCollection
S
9 28
Inpsyde\Queue\Queue\Job\JobIterator
S
9 35
Inpsyde\Zettle\PhpSdk\Builder\ImageBuilder
S
9 30
Inpsyde\Zettle\PhpSdk\DAL\Validator\Vat\VatValidator
S
9 27
Inpsyde\Zettle\PhpSdk\DAL\Builder\Category\CategoryBuilder
S
9 36
Inpsyde\Zettle\PhpSdk\Iterator\Attachment\FeaturedImageIterator
S
9 23
Inpsyde\Zettle\PhpSdk\DAL\Builder\Payment\CardPaymentBuilder
S
9 50
Inpsyde\Zettle\Webhooks\Rest\WebhookListenerEndpoint
S
9 41
Inpsyde\Zettle\ProductSettings\Barcode\VariantBarcodeSaveHandler
S
9 40
Inpsyde\Zettle\PhpSdk\DAL\Builder\Payment\PaymentBuilder
S
9 29
Inpsyde\Zettle\Sync\Job\DeleteProductJob
S
9 52
Inpsyde\Zettle\Sync\Listener\StockQuantityListener
S
9 37
Inpsyde\Zettle\Sync\Status\StatusCodeMatcher
S
9 27
Inpsyde\Zettle\Webhooks\Cli\WebhookCommand
S
9 52
Inpsyde\Zettle\Onboarding\Job\ResetOnboardingJob
S
9 49
Inpsyde\Zettle\PhpSdk\DAL\Entity\Image\ImageCollection
S
9 27
Inpsyde\Debug\TypeDelegatingFormatter
S
9 30
Inpsyde\StateMachine\State\State
S
9 30
Inpsyde\Zettle\Onboarding\Settings\FieldRenderer\OnboardingFieldRenderer
S
9 84
Inpsyde\Zettle\PhpSdk\DAL\Entity\Product\LazyProduct
S
8 36
Inpsyde\Zettle\PhpSdk\DAL\Entity\Purchase\PurchaseCollection
S
8 25
Inpsyde\Zettle\Webhooks\Handler\InventoryBalanceChangedHandler
S
8 61
Inpsyde\Zettle\Container\ArrayContainer
S
8 28
Inpsyde\Zettle\PhpSdk\DAL\Entity\Variant\LazyVariant
S
8 30
Inpsyde\Zettle\Auth\HTTPlug\ChaosMonkeyPlugin
S
8 41
Inpsyde\Zettle\PhpSdk\DAL\Builder\Library\LibraryBuilder
S
8 43
Inpsyde\Queue\Queue\Runner\AsyncRequestRunner
S
8 55
Inpsyde\Zettle\PhpSdk\Validator\VariantOptionDefinitionsValidator
S
8 32
Inpsyde\Zettle\PhpSdk\Builder\VariantOptionCollectionBuilder
S
8 29
Inpsyde\Zettle\PhpSdk\Builder\VariantOptionDefinitionsBuilder
S
8 33
Inpsyde\Zettle\PhpSdk\Builder\WooCommerceBuilder
S
8 14
Inpsyde\Zettle\PhpSdk\Validator\PresentationValidator
S
8 19
Inpsyde\Zettle\ProductDebug\ProductDebugModule
S
8 57
Inpsyde\Zettle\PhpSdk\DAL\Entity\Balance\LocationBalanceCollection
S
8 25
Inpsyde\Zettle\Onboarding\Provider\StateMachineProvider
S
8 32
Inpsyde\Zettle\PhpSdk\DAL\Entity\Payment\PaymentCollection
S
8 25
Inpsyde\Zettle\Sync\Job\WipeRemoteProductsJob
S
7 33
Inpsyde\Zettle\Sync\Listener\AllPropsListener
S
7 29
Inpsyde\Zettle\Settings\WC\SettingsPage
S
7 36
Inpsyde\Zettle\PhpSdk\Builder\TypeDelegatingBuilder
S
7 23
Inpsyde\Zettle\PhpSdk\API\Listener\Products\OnSuccessDeleteProductsListener
S
7 37
Inpsyde\Zettle\Webhooks\WebhookModule
S
7 63
Inpsyde\Zettle\Container\WpOptionContainer
S
7 30
Inpsyde\StateMachine\Guard\Guard
S
7 22
Inpsyde\Zettle\PhpSdk\Validator\CompoundValidator
S
7 19
Inpsyde\Zettle\PhpSdk\Filter\CompoundFilter
S
7 19
Inpsyde\Zettle\Auth\AuthenticatedClientFactory
S
7 51
Inpsyde\Zettle\PhpSdk\DAL\Provider\Organization\TransientCachingOrganizationProvider
S
7 31
Inpsyde\Zettle\PhpSdk\DAL\Validator\Coordinates\CoordinatesValidator
S
7 18
Inpsyde\Zettle\PhpSdk\Filter\ProductConnectionFilter
S
7 26
Inpsyde\Zettle\PhpSdk\Filter\VariantConnectionFilter
S
7 25
Inpsyde\Zettle\PhpSdk\Iterator\WcProductAttachmentIterator
S
7 24
Inpsyde\Zettle\PhpSdk\Validator\VariableProductVatValidator
S
6 22
Inpsyde\Zettle\ProductDebug\Listing\CustomColumn
S
6 36
Inpsyde\Zettle\Onboarding\Settings\View\OnboardingCompletedView
S
6 50
Inpsyde\Zettle\Onboarding\Settings\View\WelcomeView
S
6 108
Inpsyde\Queue\Log\ArrayLogger
S
6 21
Inpsyde\Zettle\PhpSdk\DAL\Entity\Variant\WcVariationIterator
S
6 22
Inpsyde\Zettle\Webhooks\WebhookStorage
S
6 32
Inpsyde\StateMachine\Initializer\ContainerInitializer
S
6 23
Inpsyde\Zettle\PhpSdk\DAL\Validator\VariantOption\VariantOptionValidator
S
6 28
Inpsyde\Zettle\Auth\OAuth\ContainerTokenStorage
S
6 27
Inpsyde\Zettle\Notices\Notice\Admin\IntegrationConnectionFailedNotice
S
6 48
Inpsyde\Zettle\Notices\Notice\NoticeDelegator
S
6 22
Inpsyde\Zettle\Notices\Notice\Admin\GlobalConnectionFailedNotice
S
6 41
Inpsyde\Zettle\Sync\Job\EnqueueProductSyncJob
S
6 34
Inpsyde\Zettle\Notices\Notice\Admin\CompleteOnboardingNotice
S
6 47
Inpsyde\Zettle\Auth\OAuth\Token\Token
S
6 24
Inpsyde\Debug\LogExceptionHandler
S
6 21
Inpsyde\Zettle\PhpSdk\API\Webhooks\Subscriptions
S
6 41
Inpsyde\Zettle\PhpSdk\Bootstrap
S
6 23
Inpsyde\Zettle\Sync\SyncModule
S
5 34
Inpsyde\Zettle\ProductSettings\ProductSettingsModule
S
5 38
Inpsyde\Zettle\ProductSettings\Barcode\BarcodeInputField
S
5 66
Inpsyde\Zettle\Onboarding\Provider\ResetCommandProvider
S
5 15
Inpsyde\Queue\Processor\LockingQueueProcessor
S
5 25
Inpsyde\Zettle\Sync\Cli\ResetCommand
S
5 33
Inpsyde\Zettle\PhpSdk\DAL\Entity\Category\CategoryCollectionFactory
S
5 22
Inpsyde\Queue\Bootstrap
S
5 20
Inpsyde\Zettle\Logging\Logger\FiFoLogger
S
5 23
Inpsyde\Zettle\Auth\OAuth\EphemeralTokenStorage
S
5 17
Inpsyde\Zettle\Onboarding\Settings\View\SyncFinishedView
S
5 43
Inpsyde\Zettle\Webhooks\Job\InventoryBalanceChangedJob
S
5 44
Inpsyde\Zettle\PhpSdk\Filter\StockQuantityFilter
S
5 17
Inpsyde\WcEvents\DispatchDecider
S
5 14
Inpsyde\Zettle\PhpSdk\DAL\Entity\VariantOption\VariantOptionDefinitions
S
5 19
Inpsyde\Zettle\Sync\Listener\UnPurchasableListener
S
5 15
Inpsyde\Zettle\Auth\OAuth\Grant\JwtGrant
S
5 23
Inpsyde\Queue\Queue\StoppableQueueWalker
S
4 17
Inpsyde\Zettle\Onboarding\Cli\ResetOnboardingCommand
S
4 24
Inpsyde\Zettle\PhpSdk\Builder\ValidatableBuilder
S
4 16
Inpsyde\Queue\QueueModule
S
4 51
Inpsyde\Zettle\PhpSdk\DAL\Builder\Repository\Variant\VariantBuilderRepository
S
4 14
Inpsyde\StateMachine\Initializer\StateQueryInitializer
S
4 12
Inpsyde\Zettle\PhpSdk\Validator\VariantOptionValidator
S
4 15
Inpsyde\Zettle\Webhooks\WebhookDeletion
S
4 23
Inpsyde\Zettle\Sync\Listener\SimpleManageStockListener
S
4 20
Inpsyde\Zettle\PhpSdk\Serializer\ContainerAwareEntitySerializer
S
4 27
Inpsyde\Zettle\PhpSdk\DAL\Entity\Category\CategoryFactory
S
4 26
Inpsyde\Zettle\Auth\OAuth\TokenDataContainer
S
4 22
Inpsyde\Zettle\Auth\AuthModule
S
4 56
Inpsyde\Zettle\ProductSettings\Taxonomy\ZettleSyncVisibilityTaxonomy
S
4 48
Inpsyde\Zettle\Auth\OAuth\Token\TokenFactory
S
4 18
Inpsyde\Queue\Queue\Runner\WpCronRunner
S
4 18
Inpsyde\Zettle\PhpSdk\Factory\WcProductFactory
S
4 15
Inpsyde\Zettle\PhpSdk\Config\WooCommerceConfigContainer
S
4 15
Inpsyde\Zettle\Onboarding\Settings\View\DisconnectAccountView
S
4 31
Inpsyde\Zettle\ProductSettings\Provider\ProductExcludeProvider
S
4 29
Inpsyde\Zettle\Sync\Listener\VariableManageStockListener
S
4 18
Inpsyde\StateMachine\Event\EventDispatcher
S
4 12
Inpsyde\Zettle\PhpSdk\API\Inventory\Locations
S
4 17
Inpsyde\Queue\Queue\Job\ContainerAwareJobRecordFactory
S
4 15
Inpsyde\Zettle\PhpSdk\API\Webhooks\Entity\ZettleWebhookFactory
S
4 29
Inpsyde\Zettle\Sync\Listener\VariationDeleteListener
S
3 23
Inpsyde\Zettle\Webhooks\Handler\ProductDeletedHandler
S
3 25
Inpsyde\Debug\CompositeExceptionHandler
S
3 8
Inpsyde\Zettle\Auth\OAuth\CredentialValidator
S
3 13
Inpsyde\Zettle\PhpSdk\API\OAuth\Organizations
S
3 22
Inpsyde\Zettle\Auth\OAuth\ZettleOAuthHeader
S
3 11
Inpsyde\Zettle\PhpSdk\Builder\FilterableBuilder
S
3 11
Inpsyde\Zettle\Sync\Listener\StockSyncOnVariationPublishListener
S
3 19
Inpsyde\Zettle\PhpSdk\Builder\PriceBuilder
S
3 14
Inpsyde\Zettle\Sync\Listener\SimpleToVariableTypeChangeListener
S
3 17
Inpsyde\Zettle\Sync\Listener\VariableToSimpleTypeChangeListener
S
3 17
Inpsyde\Zettle\Notices\NoticesModule
S
3 18
Inpsyde\Zettle\Queue\ZettleQueueModule
S
3 18
Inpsyde\Queue\Queue\Runner\WpShutdownRunner
S
3 15
Inpsyde\Zettle\PhpSdk\DAL\Builder\AbstractBuilder
S
2 6
Inpsyde\Zettle\Sync\Cli\ExcludeCommand
S
2 26
Inpsyde\Zettle\ProductSettings\Provider\CustomProductTabProvider
S
2 27
Inpsyde\Zettle\PhpSdk\DAL\Entity\Purchase\PurchaseFactory
S
1 23

246 more item(s) not shown.