Code Analysis: PW WooCommerce Gift Cards 1.254

Function Rating Maintainability Complexity Lines of code
PW_Gift_Cards::pwgc_to_order_currency()
C
34 30 76
PW_Gift_Cards::pwgc_to_default_currency()
C
34 29 75
WC_Email_PW_Gift_Card::trigger()
C
37 26 62
PW_Gift_Cards::pwgc_to_current_currency()
B
39 22 57
PW_Gift_Cards::set_current_currency_to_default()
B
40 20 52
PW_Gift_Cards_Purchasing::add_gift_cards_to_order()
B
40 18 54
WC_Email_PW_Gift_Card::create_object()
B
40 17 54
PW_Gift_Cards_Redeeming::woocommerce_after_calculate_totals()
B
41 16 53
PW_Gift_Cards::woocommerce_init()
A
36 13 75
WC_Email_PW_Gift_Card::queue_order_notification()
A
44 14 41
PW_Gift_Cards_Purchasing::woocommerce_checkout_create_order_line_item()
A
46 14 34
PW_Gift_Cards_Purchasing::wc_memberships_exclude_product_from_member_discounts()
A
52 14 21
PW_Gift_Cards_Purchasing::woocommerce_order_item_get_formatted_meta_data()
A
46 13 34
PW_Gift_Cards_Redeeming::__construct()
A
41 11 56
pwgc_woocommerce_variation_option_name()
A
49 12 28
PW_Gift_Cards_Redeeming::woocommerce_paypal_args()
A
50 12 27
pwgc_strtotime()
A
47 10 35
PW_Gift_Cards_Redeeming::alg_wc_order_minimum_amount_message()
A
57 11 15
WC_Product_PW_Gift_Card::sync_gift_card_amount_attributes()
A
44 9 44
PW_Gift_Cards::wp_enqueue_scripts()
A
45 9 38
PW_Gift_Cards_Redeeming::add_gift_card_to_session()
A
47 9 36
PW_Gift_Cards_Admin::__construct()
A
32 3 124
PW_Gift_Cards_Redeeming::wc_paytrail_payment_params()
A
50 9 29
PW_Gift_Cards_Redeeming::yith_pdf_invoice_before_total()
A
50 9 26
PW_Gift_Cards::maybe_mark_order_completed()
A
51 9 26
PW_Gift_Cards_Redeeming::woocommerce_get_order_item_totals()
A
47 8 33
PW_Gift_Cards_Admin::ajax_search()
A
42 6 61
PW_Gift_Cards_Admin::admin_enqueue_scripts()
A
41 6 56
PW_Gift_Cards_Redeeming::debit_gift_cards()
A
53 8 22
PW_Gift_Cards_Redeeming::cart_contains_gift_card()
S
55 7 20
PW_Gift_Cards::price_sort()
S
58 7 16
PW_Gift_Cards_Purchasing::option_rigid()
S
59 7 14
WC_Product_PW_Gift_Card::add_amount()
S
53 6 23
PW_Gift_Cards_Redeeming::credit_gift_cards()
S
56 6 17
PW_Gift_Card::__construct()
S
57 6 17
pwgc_paypal_ipn_pdt_bug_exists()
S
58 6 16
PW_Gift_Cards_Purchasing::woocommerce_order_item_permalink()
S
58 6 14
PW_Gift_Card::add_card()
S
52 5 24
PW_Gift_Cards_Redeeming::calculate_order_total()
S
55 5 19
PW_Gift_Card::update_property()
S
56 5 17
PW_Gift_Cards::woocommerce_order_item_display_meta_value()
S
57 5 17
PW_Gift_Card::plugin_activate()
S
59 5 15
PW_Gift_Card_Activity::plugin_activate()
S
59 5 15
pwgc_admin_url()
S
59 5 13
PW_Gift_Cards::default_wvs_variation_attribute_options_html()
S
62 5 11
PW_Gift_Cards_Purchasing::woocommerce_cart_item_permalink()
S
61 5 11
PW_Gift_Cards_Admin::admin_menu()
S
48 3 41
PW_Gift_Cards_Admin::ajax_add_gift_card_amount()
S
53 4 21
PW_Gift_Cards_Admin::ajax_remove_gift_card_amount()
S
55 4 18
PW_Gift_Cards_Redeeming::woocommerce_update_order()
S
57 4 17
PW_Gift_Cards_Redeeming::woocommerce_checkout_create_order()
S
57 4 17
PW_Gift_Cards_Redeeming::woocommerce_applied_coupon()
S
57 4 16
WC_Product_PW_Gift_Card::is_type()
S
69 5 6
PW_Gift_Cards_Redeeming::woocommerce_get_shop_coupon_data()
S
59 4 15
PW_Gift_Card_Activity::create_tables()
S
51 3 30
PW_Gift_Cards_Purchasing::woocommerce_get_item_data()
S
59 4 15
WC_Product_PW_Gift_Card::has_amount_on_sale()
S
60 4 14
PW_Gift_Cards::pretty_price()
S
59 4 14
PW_Gift_Cards_Purchasing::woocommerce_order_again_cart_item_data()
S
60 4 13
PW_Gift_Card::random_card_number()
S
60 4 13
PW_Gift_Cards_Purchasing::woocommerce_add_cart_item_data()
S
60 4 13
PW_Gift_Cards_Purchasing::woocommerce_order_item_needs_processing()
S
62 4 12
PW_Gift_Cards::__construct()
S
52 3 24
PW_Gift_Card::get_original_order_item_id()
S
54 3 24
PW_Gift_Card_Activity::get_card_activity()
S
52 3 22
PW_Gift_Card_Activity::record()
S
55 3 19
PW_Gift_Cards_Purchasing::__construct()
S
48 2 33
PW_Gift_Cards_Purchasing::order_restored()
S
64 4 10
PW_Gift_Cards_Redeeming::ajax_redeem()
S
58 3 15
WC_Product_PW_Gift_Card::delete_amount()
S
58 3 15
PW_Gift_Cards::woocommerce_attribute_label()
S
65 4 9
pwgc_woocommerce_before_add_to_cart_button()
S
62 4 10
WC_Email_PW_Gift_Card::add_placeholder()
S
59 3 15
PW_Gift_Cards_Purchasing::woocommerce_get_price_html()
S
63 4 10
PW_Gift_Cards_Purchasing::woocommerce_add_cart_item()
S
63 4 10
PW_Gift_Cards_Purchasing::woocommerce_dropdown_variation_attribute_options_args()
S
68 4 6
PW_Gift_Card::get_balance()
S
63 4 10
PW_Gift_Cards_Purchasing::order_deleted()
S
64 4 10
pwgc_dashboard_helper()
S
64 4 9
PW_Gift_Cards_Admin::ajax_save_design()
S
58 3 14
PW_Gift_Card::load_gift_card_data()
S
60 3 14
PW_Gift_Cards_Purchasing::woocommerce_order_item_display_meta_key()
S
62 3 12
PW_Gift_Cards_Admin::ajax_save_settings()
S
60 3 12
PW_Gift_Cards_Admin::process_pw_gift_card_product_meta_data()
S
62 3 12
PW_Gift_Card::get_expiration_date_html()
S
61 3 12
PW_Gift_Card::adjust_balance()
S
62 3 11
pwgc_color_picker_field()
S
54 2 22
PW_Gift_Cards_Admin::attach_default_image()
S
53 2 21
WC_Email_PW_Gift_Card::init_form_fields()
S
48 1 36
PW_Gift_Cards_Admin::ajax_create_product()
S
55 2 20
PW_Gift_Card::create_tables()
S
57 2 19
PW_Gift_Cards_Purchasing::woocommerce_payment_complete()
S
69 3 6
PW_Gift_Cards_Purchasing::woocommerce_checkout_update_order_meta()
S
69 3 6
pwgc_get_gift_card_product()
S
59 2 15
pwgc_before_add_to_cart_quantity_theme_fix()
S
67 3 7
PW_Gift_Cards_Purchasing::deactivate_gift_cards_from_order()
S
63 3 10
PW_Gift_Card::credit()
S
64 3 10
PW_Gift_Card::get_by_id()
S
63 3 10
PW_Gift_Cards_Purchasing::woocommerce_product_get_price()
S
68 3 7
PW_Gift_Cards_Purchasing::et_option_ajax_addtocart()
S
66 3 9
PW_Gift_Cards_Purchasing::theme_mod_ocean_woo_product_ajax_add_to_cart()
S
64 3 10
PW_Gift_Card::create_card()
S
63 3 10
PW_Gift_Cards_Redeeming::woocommerce_order_after_calculate_totals()
S
64 3 9
PW_Gift_Cards_Redeeming::alg_wc_oma_amount_cart_total()
S
71 3 6
PW_Gift_Cards_Purchasing::theme_mod_disable_wc_sticky_cart()
S
66 3 9
PW_Gift_Cards::woomc_default_currency_symbol()
S
67 3 7
PW_Gift_Cards::plugin_activate()
S
65 3 9
PW_Gift_Cards_Email_Manager::trigger_email_action()
S
70 3 6
PW_Gift_Cards::alg_wc_currency_switcher_correction()
S
69 3 6
PW_Gift_Cards::wc_aelia_cs_selected_currency()
S
68 3 7
PW_Gift_Cards::wcumcs_custom_item_price_final()
S
66 3 8
PW_Gift_Cards::woocommerce_availability_scheduler_fix()
S
70 3 6
PW_Gift_Cards_Email_Manager::trigger_manual_email_action()
S
69 3 6
PW_Gift_Cards_Purchasing::woocommerce_cart_item_quantity()
S
69 3 6
PW_Gift_Cards_Purchasing::woocommerce_get_cart_item_from_session()
S
65 3 9
PW_Gift_Cards_Purchasing::woocommerce_order_status_processing()
S
72 3 5
PW_Gift_Cards_Admin::ajax_view_activity()
S
59 2 14
PW_Gift_Cards_Admin::admin_footer()
S
64 2 13
PW_Gift_Cards::defer_scripts()
S
63 2 11
PW_Gift_Cards_Admin::ajax_delete()
S
62 2 11
PW_Gift_Cards::get_published_gift_card_products()
S
63 2 11
PW_Gift_Cards_Admin::ajax_restore()
S
62 2 11
PW_Gift_Card::get_activity()
S
55 1 25
PW_Gift_Cards_Admin::paypal_ipn_pdt_bug_exists()
S
60 1 20
WC_Email_PW_Gift_Card::__construct()
S
56 1 16
PW_Gift_Cards::antive_toolkit_variation_attribute_options()
S
68 2 8
PW_Gift_Cards_Redeeming::is_gift_card_code()
S
69 2 7
PW_Gift_Cards_Purchasing::woocommerce_add_to_cart_handler()
S
71 2 7
pwgc_admin_page()
S
67 2 8
PW_Gift_Card::get_gift_card()
S
65 2 9
PW_Gift_Card::has_expired()
S
65 2 9
PW_Gift_Cards::plugin_deactivate()
S
70 2 7
PW_Gift_Card::debit()
S
68 2 7
PW_Gift_Card::deactivate()
S
72 2 5
PW_Gift_Cards_Email_Manager::woocommerce_email_classes()
S
71 2 6
PW_Gift_Cards::wcml_is_variable_product()
S
69 2 7
PW_Gift_Card::reactivate()
S
72 2 5
pimwick_define()
S
81 2 3
PW_Gift_Cards_Admin::woocommerce_get_settings_products()
S
72 2 6
pwgc_woocommerce_get_order_item_classname()
S
72 2 6
pwgc_get_designs()
S
67 2 8
WC_Order_Item_PW_Gift_Card_Data_Store::save_item_data()
S
63 2 10
PW_Gift_Card::check_balance_url()
S
64 2 10
pwgc_order_item_woocommerce_data_stores()
S
71 2 6
PW_Gift_Cards::numeric_price()
S
68 2 8
PW_Gift_Cards_Admin::pwbe_variable_product_types()
S
71 2 6
pwgc_woocommerce_data_stores()
S
70 2 6
pwgc_woocommerce_product_add_to_cart_text()
S
68 2 7
PW_Gift_Cards_Redeeming::remove_gift_card_from_session()
S
66 2 8
PW_Gift_Cards_Redeeming::woocommerce_apply_with_individual_use_coupon()
S
72 2 6
pwgc_order_item_woocommerce_get_items_key()
S
71 2 6
pwgc_redeem_url()
S
66 2 8
WC_Email_PW_Gift_Card::get_content_html()
S
61 1 14
WC_Email_PW_Gift_Card::get_content_plain()
S
61 1 14
WC_Product_PW_Gift_Card::create_variation()
S
59 1 14
PW_Gift_Cards_Admin::woocommerce_after_product_attribute_settings()
S
68 1 13
PW_Gift_Cards_Admin::ajax_preview_email()
S
60 1 12
PW_Gift_Cards_Admin::woocommerce_product_data_tabs()
S
61 1 12
PW_Gift_Cards::woocommerce_version_error()
S
65 1 11
PW_Gift_Card::log_activity()
S
74 1 4
WC_Order_Item_PW_Gift_Card::get_name()
S
80 1 3
PW_Gift_Card_Activity::get_amount()
S
92 1 1
WC_Order_Item_PW_Gift_Card::get_amount()
S
79 1 3
WC_Order_Item_PW_Gift_Card::set_card_number()
S
79 1 3
pwgc_product_type_selector()
S
77 1 4
PW_Gift_Card_Activity::get_id()
S
92 1 1
PW_Gift_Card_Activity::get_action()
S
92 1 1
pwgc_woocommerce_order_type_to_group()
S
77 1 4
PW_Gift_Cards_Admin::ajax_balance_summary()
S
69 1 7
PW_Gift_Card_Activity::set_id()
S
92 1 1
PW_Gift_Cards_Admin::ajax_reset_design()
S
74 1 5
PW_Gift_Cards_Admin::woocommerce_product_filters()
S
78 1 3
PW_Gift_Cards::sanitize_amount()
S
66 1 8
PW_Gift_Cards_Admin::woocommerce_product_data_panels()
S
82 1 3
PW_Gift_Cards_Redeeming::woocommerce_order_status_processing()
S
75 1 4
WC_Order_Item_PW_Gift_Card::set_name()
S
80 1 3
PW_Gift_Card::get_number()
S
92 1 1
PW_Gift_Cards_Redeeming::woocommerce_order_status_preordered()
S
75 1 4
PW_Gift_Cards::woocommerce_order_item_line_item_html()
S
79 1 3
PW_Gift_Cards_Admin::index()
S
82 1 3
PW_Gift_Cards::get_published_gift_card_product_ids()
S
81 1 3
PW_Gift_Card_Item_Data::has_downloadable_item()
S
83 1 3
PW_Gift_Card_Activity::get_activity_date()
S
92 1 1
PW_Gift_Cards_Redeeming::woocommerce_review_order_before_order_total()
S
75 1 4
PW_Gift_Cards::get_gift_card_product()
S
76 1 4
PW_Gift_Cards_Redeeming::woocommerce_review_order_before_submit()
S
75 1 4
PW_Gift_Cards_Redeeming::fzpcr_fix()
S
78 1 4
PW_Gift_Cards_Admin::ajax_hide_paypal_ipn_pdt_bug_notice()
S
77 1 4
PW_Gift_Cards::only_numbers_and_decimal()
S
78 1 3
PW_Gift_Card_Activity::get_gift_card_id()
S
92 1 1
PW_Gift_Cards_Redeeming::wc_avatax_before_checkout_tax_calculated()
S
79 1 3
PW_Gift_Cards_Admin::woocommerce_get_sections_products()
S
75 1 4
PW_Gift_Cards_Purchasing::woocommerce_order_status_cancelled()
S
78 1 3
PW_Gift_Cards_Redeeming::woocommerce_before_checkout_form()
S
75 1 4
PW_Gift_Card::get_error_message()
S
92 1 1
WC_Email_PW_Gift_Card::queue_manual_notification()
S
77 1 3
WC_Order_Item_PW_Gift_Card::set_amount()
S
79 1 3
PW_Gift_Card_Activity::get_note()
S
92 1 1
PW_Gift_Cards::relative_url()
S
80 1 3
PW_Gift_Cards_Redeeming::woocommerce_order_status_completed()
S
75 1 4
PW_Gift_Cards::plugins_loaded()
S
78 1 3
WC_Product_PW_Gift_Card::get_price_html()
S
80 1 3
PW_Gift_Card::get_active()
S
92 1 1
PW_Gift_Card_Activity::set_note()
S
92 1 1
PW_Gift_Card_Activity::set_activity_date()
S
92 1 1
PW_Gift_Cards_Email_Manager::__construct()
S
70 1 6
PW_Gift_Cards_Purchasing::woocommerce_order_status_completed()
S
78 1 3
PW_Gift_Card::get_id()
S
92 1 1
PW_Gift_Card::get_expiration_date()
S
92 1 1
PW_Gift_Cards::equal_prices()
S
74 1 5
WC_Product_PW_Gift_Card::get_type()
S
82 1 3
PW_Gift_Cards_Email_Manager::woocommerce_email_actions()
S
74 1 5
PW_Gift_Cards_Redeeming::woocommerce_after_cart_contents()
S
75 1 4
PW_Gift_Cards::etheme_ajax_add_to_cart_fix()
S
82 1 3
PW_Gift_Card_Activity::set_action()
S
92 1 1
PW_Gift_Cards::wc_min_version()
S
79 1 3
PW_Gift_Cards_Redeeming::woocommerce_pre_payment_complete()
S
75 1 4
PW_Gift_Cards_Admin::woocommerce_admin_order_totals_after_tax()
S
76 1 4
WC_Order_Item_PW_Gift_Card::get_type()
S
82 1 3
PW_Gift_Cards_Redeeming::woocommerce_order_status_refunded()
S
75 1 4
WC_Order_Item_PW_Gift_Card::get_card_number()
S
79 1 3
PW_Gift_Cards_Redeeming::wc_avatax_after_checkout_tax_calculated()
S
75 1 4
PW_Gift_Cards_Redeeming::woocommerce_cart_totals_before_order_total()
S
75 1 4
WC_Order_Item_PW_Gift_Card_Data_Store::read()
S
65 1 9
PW_Gift_Cards_Redeeming::woocommerce_proceed_to_checkout()
S
75 1 4
PW_Gift_Cards_Redeeming::woocommerce_order_status_failed()
S
75 1 4
PW_Gift_Card::get_create_date()
S
92 1 1
PW_Gift_Card_Activity::get_reference_activity_id()
S
92 1 1
PW_Gift_Card_Activity::set_amount()
S
92 1 1
PW_Gift_Cards_Redeeming::woocommerce_checkout_update_order_meta()
S
75 1 4
PW_Gift_Cards_Redeeming::woocommerce_order_status_cancelled()
S
75 1 4
PW_Gift_Card_Activity::set_gift_card_id()
S
92 1 1
pwgc_process_pw_gift_card_product_meta_data()
S
77 1 4
PW_Gift_Card_Activity::set_reference_activity_id()
S
92 1 1
PW_Gift_Card::set_expiration_date()
S
94 1 1
PW_Gift_Cards_Purchasing::woocommerce_order_status_refunded()
S
78 1 3
PW_Gift_Cards::woocommerce_before_order_item_line_item_html()
S
79 1 3
pwgc_woocommerce_before_add_to_cart_quantity()
S
83 1 3
PW_Gift_Cards_Redeeming::ajax_remove()
S
68 1 7
PW_Gift_Card_Item_Data::get_id()
S
83 1 3