wc_os_order_splitter D

Total Complexity 952
Dependencies 11
Dependents 4
Total lines 5,143
Lines of code 2,898
Logical lines of code 2,000
Comment lines 372
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 103
clone_order_shipping_items()
D
31 39 95
split_subscription()
D
27
35 135
cloned_order_data()
C
32 29 94
clone_order_items_by_item()
C
34 27 82
splitted_order_items()
C
35 26 77
splitted_order_data()
B
37 16 71
splitCheck()
B
44 18 38
products_with_actions()
A
49 16 31
wc_os_orders_list_columns_content()
A
43 15 44
clone_order_header()
A
39 13 65
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
55 6 19
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