wc_os_order_splitter D

Total Complexity 955
Dependencies 11
Dependents 4
Total lines 5,153
Lines of code 2,906
Logical lines of code 2,008
Comment lines 375
Methods 32
Properties 14

Methods 32

Method Rating Maintainability Complexity Lines of code
split_order_logic()
D
0
468 1,366
split_order()
D
16
76 222
meta_keys_clone_from_to()
D
19
63 194
clone_order_items()
D
29
41 105
clone_order_shipping_items()
D
31 39 94
split_subscription()
D
27
35 135
cloned_order_data()
C
32 29 93
clone_order_items_by_item()
C
33 27 84
splitted_order_items()
C
34 26 79
splitCheck()
B
44 19 38
splitted_order_data()
B
37 16 71
clone_order_header()
B
38 15 65
wc_os_orders_list_columns_content()
A
43 15 47
products_with_actions()
A
49 16 31
wos_delete_order_item()
A
47 11 35
wos_remove_order_item()
A
51 11 24
clone_order_fees()
A
46 9 44
clone_order()
A
48 7 33
duplicationCheck()
S
59 7 13
__construct()
S
47 5 36
clone_order_coupons()
S
54 6 20
wc_os_get_order_item_meta()
S
59 4 14
clone_order_billing()
S
59 1 14
clone_order_shipping()
S
61 1 12
wc_new_order_column_1()
S
75 1 4
wc_new_order_column()
S
75 1 4
wc_new_order_column_0()
S
75 1 4
clone__success()
S
72 1 5
split__success()
S
72 1 5
merge__error()
S
72 1 5
clone__error()
S
72 1 5
split__error()
S
72 1 5