Code Analysis: CleverReach® WooCommerce Integration 3.0.1

Class Rating Complexity Lines of code
CleverReach\WooCommerce\Components\Services\BusinessLogic\Customers\Base_Receiver_Service
A
56 169
CleverReach\WooCommerce\Components\Repositories\Base_Repository
A
53 207
CleverReach\WooCommerce\Components\Repositories\Customers\Subscriber_Repository
S
35 333
CleverReach\WooCommerce\Plugin
S
33 145
CleverReach\WooCommerce\Controllers\Clever_Reach_Frontend_Controller
S
32 216
CleverReach\WooCommerce\Components\Services\BusinessLogic\Configuration\Config_Service
S
30 157
CleverReach\WooCommerce\Components\Setup\Update
S
28 121
CleverReach\WooCommerce\Components\Repositories\Customers\Base_Receiver_Repository
S
27 164
CleverReach\WooCommerce\Components\Util\Shop_Helper
S
26 84
CleverReach\WooCommerce\Components\WebHooks\Handlers\Handler
S
21 56
CleverReach\WooCommerce\Components\HookHandlers\Base_Handler
S
21 114
CleverReach\WooCommerce\ViewModel\Settings\Newsletter_Settings
S
21 59
CleverReach\WooCommerce\Controllers\Clever_Reach_Auth_Controller
S
20 89
CleverReach\WooCommerce\Components\Repositories\Orders\Order_Repository
S
19 146
CleverReach\WooCommerce\Controllers\Clever_Reach_Sync_Settings_Controller
S
17 72
CleverReach\WooCommerce\Components\HookHandlers\Multisite_Customer_Updated_Handler
S
16 59
CleverReach\WooCommerce\ViewModel\Dashboard\Initial_Sync_State
S
16 52
CleverReach\WooCommerce\ViewModel\Dashboard\Receiver_Statistics
S
16 70
CleverReach\WooCommerce\Components\HookHandlers\Customer_Updated_Handler
S
14 55
CleverReach\WooCommerce\Controllers\Clever_Reach_Initial_Sync_Controller
S
14 66
CleverReach\WooCommerce\Components\Repositories\Customers\Buyer_Repository
S
14 143
CleverReach\WooCommerce\Components\Services\BusinessLogic\Registration_Service
S
14 35
CleverReach\WooCommerce\Components\Util\Database
S
13 66
CleverReach\WooCommerce\Components\Services\BusinessLogic\Merger\Subscriber_Merger
S
13 50
CleverReach\WooCommerce\Controllers\Clever_Reach_Base_Controller
S
13 42
CleverReach\WooCommerce\Components\HookHandlers\Hook_Handler_Factory
S
13 27
CleverReach\WooCommerce\Components\Services\BusinessLogic\Support_Service
S
13 45
CleverReach\WooCommerce\Components\Handlers\Events_Handler
S
13 50
CleverReach\WooCommerce\Components\Util\Version_File_Reader
S
12 46
CleverReach\WooCommerce\Components\HookHandlers\Option_Changed_Handler
S
12 55
CleverReach\WooCommerce\Components\Services\BusinessLogic\Schedule\Schedule_Service
S
12 80
CleverReach\WooCommerce\Components\Services\BusinessLogic\Tag\Tag_Service
S
12 52
CleverReach\WooCommerce\Components\Services\BusinessLogic\Uninstall\Uninstall_Service
S
12 64
CleverReach\WooCommerce\Components\Services\BusinessLogic\Order_Service
S
12 41
CleverReach\WooCommerce\Controllers\Clever_Reach_Secondary_Sync_Controller
S
11 44
CleverReach\WooCommerce\Components\Repositories\Queue_Item_Repository
S
11 62
CleverReach\WooCommerce\ViewModel\Dashboard\Import_Statistics
S
11 39
CleverReach\WooCommerce\Components\Services\Infrastructure\Logger_Service
S
11 48
CleverReach\WooCommerce\Components\Services\BusinessLogic\Customers\Buyer_Service
S
10 34
CleverReach\WooCommerce\Components\Handlers\Product_Search_Handler
S
10 59
CleverReach\WooCommerce\Migrations\V300\Enqueue_Migration_Initial_Sync_Task
S
10 41
CleverReach\WooCommerce\Components\HookHandlers\Customer_Created_Handler
S
9 39
CleverReach\WooCommerce\Components\Services\BusinessLogic\Notification\Notification_Service
S
9 68
CleverReach\WooCommerce\Components\Repositories\Schedule_Repository
S
9 37
CleverReach\WooCommerce\Components\HookHandlers\Add_Newsletter_To_Order_Handler
S
9 34
CleverReach\WooCommerce\ViewModel\InitialSyncSettings\Receivers_Data
S
8 23
CleverReach\WooCommerce\Components\HookHandlers\Order_Saved_Handler
S
8 37
CleverReach\WooCommerce\Components\Services\BusinessLogic\DOI\Double_Opt_In_Service
S
8 35
CleverReach\WooCommerce\Controllers\Clever_Reach_Autoconfigure_Controller
S
8 25
CleverReach\WooCommerce\Controllers\Clever_Reach_Newsletter_Settings_Controller
S
8 38
CleverReach\WooCommerce\Components\Util\HTTP_Helper
S
7 19
CleverReach\WooCommerce\Components\Services\BusinessLogic\Init_Service
S
7 263
CleverReach\WooCommerce\Components\Repositories\Customers\Contact_Repository
S
7 92
CleverReach\WooCommerce\Components\Services\BusinessLogic\ProductSearch\Product_Search_Service
S
6 36
CleverReach\WooCommerce\Components\Services\BusinessLogic\Dynamic_Content_Service
S
6 43
CleverReach\WooCommerce\Migrations\V300\Migrate_Dynamic_Content_Data
S
6 24
CleverReach\WooCommerce\Migrations\V300\Migrate_User_Config
S
6 29
CleverReach\WooCommerce\Components\HookHandlers\Multisite_Customer_Role_Added_Handler
S
6 32
CleverReach\WooCommerce\Migrations\V300\Save_User_Info
S
6 20
CleverReach\WooCommerce\Components\Setup\Uninstall
S
6 24
CleverReach\WooCommerce\Components\User\Offline_Mode_Tick_Handler
S
5 13
CleverReach\WooCommerce\Components\Services\BusinessLogic\Customers\Subscriber_Service
S
5 18
CleverReach\WooCommerce\Controllers\Clever_Reach_Form_Event_Webhook_Controller
S
5 18
CleverReach\WooCommerce\Controllers\Clever_Reach_Receiver_Event_Webhook_Controller
S
5 18
CleverReach\WooCommerce\Migrations\V300\Migrate_API_Credentials
S
5 24
CleverReach\WooCommerce\Components\Util\Migrator
S
4 16
CleverReach\WooCommerce\ViewModel\NewsletterCheckbox\Newsletter_Checkbox
S
4 11
CleverReach\WooCommerce\Components\HookHandlers\Customer_Deleted_Handler
S
4 24
CleverReach\WooCommerce\Components\Services\BusinessLogic\Language\Translation_Service
S
4 19
CleverReach\WooCommerce\Controllers\Clever_Reach_Async_Process_Controller
S
4 14
CleverReach\WooCommerce\Controllers\Clever_Reach_Support_Controller
S
4 13
CleverReach\WooCommerce\Migrations\Scripts\Migration_3_0_0
S
4 37
CleverReach\WooCommerce\ViewModel\Dashboard\User_Info
S
4 12
CleverReach\WooCommerce\Migrations\V300\Migrate_Group_Id
S
4 16
CleverReach\WooCommerce\Components\HookHandlers\Customer_Role_Added_Handler
S
4 28
CleverReach\WooCommerce\Migrations\V300\Migrate_Clever_Reach_Webhooks_Data
S
3 16
CleverReach\WooCommerce\Migrations\V300\Create_Schedules
S
3 12
CleverReach\WooCommerce\Components\HookHandlers\Product_View_Handler
S
3 9
CleverReach\WooCommerce\ViewModel\Dashboard\Payment_Plan
S
3 9
CleverReach\WooCommerce\Migrations\V300\Set_Default_Sync_Config
S
3 12
CleverReach\WooCommerce\ViewModel\Dashboard\Dashboard_Config
S
3 39
CleverReach\WooCommerce\Components\Services\BusinessLogic\Mailing_Service
S
3 13
CleverReach\WooCommerce\ViewModel\Settings\Sync_Settings
S
3 6
CleverReach\WooCommerce\Components\Services\BusinessLogic\Forms\Form_Service
S
3 9
CleverReach\WooCommerce\Components\Services\BusinessLogic\Customers\Contact_Service
S
3 10
CleverReach\WooCommerce\Controllers\Clever_Reach_Index
S
3 39
CleverReach\WooCommerce\Controllers\Clever_Reach_Uninstall_Controller
S
3 10
CleverReach\WooCommerce\Components\Services\BusinessLogic\Segments\Segment_Service
S
3 12
CleverReach\WooCommerce\Components\WebHooks\Listeners\Listener
S
3 11
CleverReach\WooCommerce\Components\HookHandlers\Hook_Handler
S
3 28
CleverReach\WooCommerce\ViewModel\Autoconfigure_Config
S
2 14
CleverReach\WooCommerce\Components\WebHooks\Handlers\Receiver_Unsubscribed_Handler
S
2 16
CleverReach\WooCommerce\Controllers\Clever_Reach_Product_Search_Controller
S
2 6
CleverReach\WooCommerce\Components\Repositories\Role_Repository
S
2 8
CleverReach\WooCommerce\Components\WebHooks\Handlers\Receiver_Subscribed_Handler
S
2 9
CleverReach\WooCommerce\Components\Repositories\Stats_Repository
S
2 10
CleverReach\WooCommerce\Components\Util\Step
S
2 3
CleverReach\WooCommerce\Migrations\Contracts\Update_Schema
S
2 6
CleverReach\WooCommerce\Migrations\V300\Tasks\Migration_Initial_Sync_Task
S
2 6
CleverReach\WooCommerce\Migrations\V300\Tasks\Migration_Group_Sync_Task
S
2 12
CleverReach\WooCommerce\Components\Services\BusinessLogic\SyncSettings\Contact_Sync_Service
S
2 10
CleverReach\WooCommerce\Controllers\Clever_Reach_Single_Sign_On_Controller
S
2 15
CleverReach\WooCommerce\Components\Services\BusinessLogic\SyncSettings\Buyer_Sync_Service
S
2 11
CleverReach\WooCommerce\Components\Services\BusinessLogic\Auth_Service
S
2 6
CleverReach\WooCommerce\Components\Services\BusinessLogic\SyncSettings\Subscriber_Sync_Service
S
2 11
CleverReach\WooCommerce\Components\WebHooks\Listeners\Receiver_Unsubscribed_Listener
S
1 3
CleverReach\WooCommerce\Components\WebHooks\Listeners\Receiver_Subscribed_Listener
S
1 3
CleverReach\WooCommerce\Components\Repositories\Products\Product_Repository
S
1 32
CleverReach\WooCommerce\ViewModel\Refresh_Config
S
1 9
CleverReach\WooCommerce\Components\Services\BusinessLogic\SyncSettings\Sync_Settings_Service
S
1 7
CleverReach\WooCommerce\Components\Services\BusinessLogic\Merger\Buyer_Merger
S
1 4
CleverReach\WooCommerce\Components\Services\BusinessLogic\Events\Receiver_Events_Service
S
1 3
CleverReach\WooCommerce\ViewModel\InitialSyncSettings\Initial_Sync_Settings_Config
S
1 9
CleverReach\WooCommerce\Components\Services\BusinessLogic\Receiver_Fields_Service
S
1 12

13 more item(s) not shown.