wc_os_order_splitter D

Total Complexity 972
Dependencies 11
Dependents 5
Total lines 5,375
Lines of code 2,992
Logical lines of code 2,078
Comment lines 420
Methods 32
Properties 15

Methods 32

Method Rating Maintainability Complexity Lines of code
split_order_logic()
D
0
473 1,401
split_order()
D
15
78 232
meta_keys_clone_from_to()
D
19
63 194
clone_order_items()
D
28
41 113
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
wc_os_orders_list_columns_content()
B
38 21 63
splitCheck()
B
44 20 40
splitted_order_data()
B
37 16 71
clone_order_header()
B
38 15 65
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
__construct()
A
43 8 51
clone_order()
A
48 7 33
duplicationCheck()
S
59 7 13
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