Code Analysis: Ecster Pay for WooCommerce 1.8.7

Function Rating Maintainability Complexity Lines of code
Ecster_Api_Callbacks::update_woocommerce_order()
C
36 25 75
Ecster_Api_Callbacks::create_woocommerce_order()
C
31 22 106
Ecster_Api_Callbacks::maybe_add_invoice_fee()
A
44 12 46
WC_Ecster_Order_Management::complete_ecster_order()
A
46 11 36
Ecster_Api_Callbacks::maybe_add_shipping_data()
A
42 9 50
WC_Ecster_Get_Refund_Order_Items::get_items()
A
45 9 41
WC_Ecster_Order_Management::cancel_ecster_order()
A
49 9 27
Ecster_Api_Callbacks::maybe_add_customer_data()
A
51 9 27
WC_Gateway_Ecster::ecster_thankyou()
A
45 8 39
WC_Ecster_OSF::maybe_create_backup_order_finalization()
A
47 8 34
WC_Ecster_Request_Cart::cart()
A
43 6 49
Ecster_Api_Callbacks::execute_osn_callback()
S
51 7 25
WC_Gateway_Ecster::checkout_scripts()
S
46 6 38
WC_Ecster_Ajax::ajax_update_cart()
S
49 6 30
WC_Ecster_Ajax::ajax_create_cart()
S
49 6 29
WC_Ecster_Ajax::helper_add_customer_data_to_local_order()
S
51 6 25
WC_Ecster_Request_Delivery_Methods::delivery_methods()
S
51 6 25
WC_Ecster_Ajax::ajax_on_customer_authenticated()
S
49 5 29
WC_Ecster_Order_Management::__construct()
S
60 6 11
WC_Ecster_Ajax::ajax_fail_local_order()
S
54 5 20
WC_Ecster::get_environment_warning()
S
56 5 19
WC_Ecster_Ajax::helper_add_order_shipping()
S
55 5 18
WC_Gateway_Ecster::__construct()
S
49 4 29
WC_Gateway_Ecster::process_payment()
S
51 4 26
WC_Ecster_Get_Order_Items::get_items()
S
54 4 21
WC_Ecster_Ajax::helper_maybe_add_invoice_fee()
S
54 4 20
WC_Ecster_Get_Refund_Order_Items::get_refunded_order_id()
S
55 4 19
wc_ecster_get_payment_method_name()
S
59 4 16
WC_Ecster_Ajax::helper_add_order_tax_rows()
S
64 5 8
WC_Ecster_Ajax::helper_add_customer_data_to_session()
S
58 4 15
WC_Ecster_Get_Order_Items::get_shipping()
S
59 4 13
WC_Ecster_Request_Cart::product_name()
S
60 4 13
wc_ecster_remove_required_from_checkout_fields()
S
62 4 11
WC_Ecster_Ajax::ajax_on_changed_delivery_address()
S
52 3 25
WC_Ecster_Ajax::helper_add_items_to_local_order()
S
52 3 24
Ecster_Api_Callbacks::get_order_id_from_internal_reference()
S
53 3 23
WC_Ecster_Ajax::__construct()
S
54 3 20
WC_Ecster_Ajax::ajax_on_payment_success()
S
55 3 20
WC_Ecster_Get_Refund_Order_Items::get_fee()
S
55 3 19
WC_Gateway_Ecster::process_refund()
S
56 3 15
WC_Ecster::check_environment()
S
63 4 10
WC_Ecster::enqueue_admin_css()
S
68 4 6
WC_Ecster_Request_Cart::external_reference()
S
60 3 13
WC_Ecster::init_gateways()
S
51 2 28
WC_Ecster_Ajax::helper_add_order_fees()
S
61 3 11
WC_Ecster_Ajax::ajax_on_checkout_error()
S
53 2 24
krokedil_get_item_meta_order()
S
58 2 16
krokedil_get_wc_version()
S
78 3 3
WC_Ecster_Get_Refund_Order_Items::get_item()
S
58 2 15
WC_Ecster_Ajax::helper_maybe_create_local_order()
S
59 2 15
WC_Ecster_OSF::__construct()
S
66 3 7
WC_Gateway_Ecster::log()
S
65 3 9
WC_Ecster_Ajax::helper_add_order_coupons()
S
66 3 8
WC_Gateway_Ecster::get_icon()
S
68 3 6
WC_Ecster_Request_Cart::product_part_number()
S
64 3 10
Ecster_Api_Callbacks::__construct()
S
66 3 7
WC_Ecster_Get_Order_Items::get_item()
S
58 2 15
WC_Ecster_Get_Order_Items::get_fee()
S
58 2 15
wc_ecster_add_invoice_fee()
S
66 3 8
WC_Ecster_Request::__construct()
S
60 2 14
WC_Ecster_Request::locale()
S
60 2 13
WC_Gateway_Ecster::admin_options()
S
54 1 26
krokedil_customer_set_country()
S
70 2 7
krokedil_customer_set_city()
S
70 2 7
krokedil_get_product_id()
S
71 2 7
krokedil_get_billing_email()
S
71 2 7
WC_Ecster_Request::notification_url()
S
68 2 7
WC_Ecster_Get_Order_Items::get_sku()
S
66 2 8
krokedil_customer_set_address()
S
70 2 7
krokedil_get_item_meta_cart()
S
65 2 9
WC_Ecster::get_setting_link()
S
71 2 5
krokedil_get_order_total()
S
71 2 7
WC_Ecster::init()
S
64 2 9
WC_Ecster_Get_Order_Items::product_vat_rate()
S
64 2 9
WC_Ecster::get_instance()
S
71 2 6
WC_Ecster_Request_Cart::product_vat_code()
S
63 2 9
krokedil_get_order_id()
S
71 2 7
WC_Gateway_Ecster::admin_notices()
S
75 2 5
WC_Gateway_Ecster::is_available()
S
72 2 6
Ecster_Api_Callbacks::get_instance()
S
71 2 6
WC_Ecster_Admin_Notices::get_instance()
S
71 2 6
krokedil_wc_gte_3_0()
S
78 2 3
WC_Ecster_Admin_Notices::version_update_message()
S
64 2 10
WC_Ecster_Ajax::helper_calculate_order_cart_hash()
S
66 2 8
krokedil_get_billing_first_name()
S
71 2 7
WC_Ecster::activation_check()
S
69 2 7
WC_Ecster::admin_notices()
S
67 2 7
WC_Ecster_Ajax::helper_calculate_order_totals()
S
70 2 7
WC_Ecster_Get_Refund_Order_Items::get_shipping_vat_rate()
S
64 2 9
WC_Ecster_Get_Refund_Order_Items::get_sku()
S
66 2 8
krokedil_get_payment_method()
S
71 2 7
WC_Gateway_Ecster::osn_listener()
S
66 2 7
krokedil_get_billing_last_name()
S
71 2 7
krokedil_get_variation_id()
S
70 2 7
krokedil_get_order_shipping_tax()
S
71 2 7
krokedil_customer_set_postcode()
S
70 2 7
WC_Ecster_Get_Refund_Order_Items::product_vat_rate()
S
64 2 9
WC_Ecster_Request_Credit_Order::get_request_body()
S
60 1 12
Ecster_Api_Callbacks::get_order_totals()
S
63 1 11
WC_Ecster_Request_Create_Cart::get_request_body()
S
62 1 11
WC_Ecster_Request_Get_Order::response()
S
72 1 5
WC_Ecster_Request_Credit_Order::get_request_args()
S
67 1 8
WC_Ecster_Request_Cart::product_quantity()
S
80 1 3
Ecster_Api_Callbacks::update_order_reference_in_ecster()
S
71 1 5
WC_Ecster_Request_Create_Cart::get_request_args()
S
67 1 8
WC_Ecster_Ajax::add_order_payment_method()
S
69 1 7
WC_Ecster_Request_Debit_Order::get_request_args()
S
67 1 8
WC_Ecster_Request::request()
S
81 1 3
WC_Ecster_Request_Debit_Order::request_header()
S
67 1 8
WC_Ecster_Request_Annul_Order::request_header()
S
67 1 8
WC_Ecster_Get_Refund_Order_Items::calculate_tax()
S
68 1 7
WC_Ecster_Request_Create_Cart::response()
S
70 1 6
WC_Ecster_Ajax::helper_add_invoice_fees_to_session()
S
80 1 3
WC_Ecster_Get_Order_Items::calculate_tax()
S
68 1 7
WC_Ecster_Request_Update_Reference::response()
S
71 1 5
WC_Ecster_Request_Cart::product_unit()
S
81 1 3
WC_Ecster::plugin_action_links()
S
64 1 9
WC_Ecster_Request_Cart::product_unit_price()
S
77 1 3
WC_Ecster_Get_Refund_Order_Items::get_shipping()
S
64 1 9
WC_Ecster_Ajax::helper_calculate_cart_totals()
S
75 1 5
WC_Ecster::__wakeup()
S
98 1 1
WC_Ecster::add_admin_notice()
S
71 1 6
WC_Ecster_Request_Update_Cart::response()
S
72 1 5
WC_Ecster_Request_Update_Cart::get_request_args()
S
67 1 8
WC_Ecster_Request_Debit_Order::get_request_body()
S
63 1 10
WC_Ecster_Request_Customer::customer_name()
S
82 1 3
WC_Ecster_Request_Cart::product_discount()
S
76 1 3
WC_Ecster_Request_Update_Reference::get_request_body()
S
72 1 6
WC_Ecster_Request_Credit_Order::request_header()
S
67 1 8
WC_Ecster::add_gateways()
S
77 1 4
WC_Ecster_Request_Credit_Order::response()
S
66 1 7
WC_Ecster::__construct()
S
72 1 5
WC_Ecster_Request_Cart::product_description()
S
89 1 2
WC_Ecster_Request::delivery_methods()
S
81 1 3
WC_Ecster_Request::request_header()
S
79 1 3
WC_Ecster::__clone()
S
98 1 1
WC_Ecster_Request::request_body()
S
81 1 3
WC_Ecster_Request_Customer::customer()
S
64 1 10
WC_Ecster_Request_Customer::customer_ssn()
S
82 1 3
WC_Gateway_Ecster::init_form_fields()
S
80 1 3
WC_Ecster_Request_Header::get()
S
66 1 9
WC_Ecster_Request_Annul_Order::get_request_body()
S
68 1 7
WC_Ecster_Admin_Notices::__construct()
S
72 1 5
WC_Ecster_Request_Customer::customer_zip()
S
82 1 3
WC_Ecster_Request_Debit_Order::response()
S
66 1 7
WC_Ecster_Request::cart()
S
81 1 3
WC_Ecster_Admin_Notices::check_settings()
S
79 1 3
WC_Ecster_Request_Customer::customer_address()
S
82 1 3
WC_Ecster_Request_Annul_Order::response()
S
66 1 7
WC_Gateway_Ecster::payment_fields()
S
82 1 3
WC_Ecster_Request_Update_Reference::get_request_args()
S
67 1 8
WC_Ecster_Request::platform()
S
69 1 7
WC_Ecster_Request_Get_Order::get_request_args()
S
72 1 6
WC_Ecster_Request_Customer::customer_city()
S
82 1 3
WC_Ecster_Request_Update_Cart::get_request_body()
S
64 1 10
WC_Ecster_Request_Annul_Order::get_request_args()
S
67 1 8