Code Analysis: Gifty for WooCommerce 2.0.2

Function Rating Maintainability Complexity Lines of code
Gifty\WooCommerce\Admin\WC_Gifty_Refunds::handle_ajax_refund()
C
28
28 135
Gifty\WooCommerce\migration\Migration_1::migrate_order()
A
44 10 43
Gifty\WooCommerce\Compatibility\WC_Gift_Cards::validate_gifty_gc()
A
42 9 54
Gifty\WooCommerce\WC_Gifty_Order::redeem_and_store_gift_cards()
A
39 7 72
Gifty\WooCommerce\WC_Gifty_Cart::apply_gift_card()
A
46 8 41
Gifty\WooCommerce\WC_Gifty_Order::capture_redeem_transactions()
A
44 7 53
Gifty\WooCommerce\WC_Gifty_Order::release_redeem_transactions()
A
46 7 42
Gifty\WooCommerce\Admin\WC_Gifty_Refunds::display_gift_cards_in_refund_overview()
S
50 5 30
Gifty\WooCommerce\WC_Gifty_Order::revalidate_gift_card_balances()
S
51 5 27
Gifty\WooCommerce\WC_Gifty_Order::display_gift_cards_in_order_totals()
S
53 5 22
Gifty\WooCommerce\WC_Gifty_Order::calculate_order_totals()
S
58 5 15
Gifty\WooCommerce\WC_Gifty_Order::display_total_in_admin_order_totals()
S
50 4 30
Gifty\WooCommerce\migration\Migration_1::migrate()
S
55 4 20
Gifty_WooCommerce::init()
S
55 4 18
Gifty\WooCommerce\Admin\WC_Gifty_Analytics::filter_gift_card_totals()
S
59 4 15
Gifty\WooCommerce\WC_Gifty_Order::send_ajax_failure_response()
S
58 4 15
Gifty_WooCommerce::register_front_styles()
S
53 3 24
Gifty\WooCommerce\WC_Integration_Gifty::init_form_fields()
S
45 1 53
Gifty\WooCommerce\WC_Gifty_Cart::render_applied_gift_cards()
S
55 3 21
Gifty\WooCommerce\WC_Gifty_Cart::__construct()
S
55 3 19
Gifty\WooCommerce\Compatibility\WC_Gift_Cards::display_notices()
S
63 4 10
Gifty\WooCommerce\WC_Gifty_Cart::calculate_gift_card_on_totals()
S
59 3 14
Gifty\WooCommerce\GiftCardManager::update_amount_used_per_gift_card_for_order_total()
S
60 3 14
Gifty\WooCommerce\WC_Gifty_Cart::remove_gift_card()
S
61 3 12
Gifty\WooCommerce\WC_Integration_Gifty::__construct()
S
51 2 26
Gifty\WooCommerce\WC_Gifty_API::get_balance()
S
56 2 20
Gifty\WooCommerce\Compatibility\CompatibilityRegister::__construct()
S
66 3 9
Gifty\WooCommerce\Admin\WC_Gifty_Analytics::order_refund_totals()
S
60 2 13
Gifty_WooCommerce::register_admin_styles()
S
61 2 13
Gifty\WooCommerce\Admin\WC_Gifty_Analytics::order_totals()
S
61 2 12
Gifty\WooCommerce\WC_Integration_Gifty::validate_gifty_api_key_field()
S
66 2 8
Gifty\WooCommerce\migration\Migration_1::get_gift_card_remote()
S
69 2 7
Gifty\WooCommerce\Compatibility\WC_Gift_Cards::fix_should_be_activated()
S
72 2 6
Gifty\WooCommerce\Compatibility\WC_Gift_Cards::get_gift_card()
S
65 2 10
Gifty\WooCommerce\migration\Migration_1::get_transaction_remote()
S
69 2 7
Gifty\WooCommerce\GiftCardManager::get_gift_cards_from_order()
S
65 2 9
Gifty\WooCommerce\WC_Gifty_API::get_gift_card()
S
64 2 10
Gifty_WooCommerce::instance()
S
72 2 6
Gifty\WooCommerce\WC_Gifty_Cart::get_gift_card()
S
65 2 10
Gifty\WooCommerce\WC_Gifty_Order::__construct()
S
58 1 15
Gifty\WooCommerce\WC_Integration_Gifty::handle_plugin_migration()
S
68 2 7
Gifty\WooCommerce\Admin\WC_Gifty_Analytics::__construct()
S
72 2 5
Gifty\WooCommerce\SessionGiftCard::toArray()
S
60 1 13
Gifty\WooCommerce\SessionGiftCard::__construct()
S
62 1 11
Gifty\WooCommerce\WC_Gifty_API::register_routes()
S
64 1 11
Gifty_WooCommerce::get_plugin_root_path()
S
80 1 3
Gifty\WooCommerce\SessionGiftCard::get_amount_used()
S
82 1 3
Gifty\WooCommerce\SessionGiftCard::set_amount_refunded()
S
81 1 3
Gifty\WooCommerce\SessionGiftCard::get_transaction_id_redeem()
S
82 1 3
Gifty\WooCommerce\GiftCardManager::session_has_gift_card()
S
75 1 4
Gifty\WooCommerce\SessionGiftCard::get_id()
S
82 1 3
Gifty_WooCommerce::notice_missing_wc_install()
S
67 1 9
Gifty\WooCommerce\WC_Gifty_Cart::destroy_cart_session()
S
77 1 4
Gifty\WooCommerce\SessionGiftCard::get_code()
S
82 1 3
Gifty\WooCommerce\GiftCardManager::__construct()
S
91 1 2
Gifty\WooCommerce\Compatibility\CompatibilityRegister::available_plugins()
S
74 1 5
Gifty_WooCommerce::plugin_action_links()
S
69 1 7
Gifty\WooCommerce\migration\Migration_1::__construct()
S
76 1 4
Gifty\WooCommerce\GiftCardManager::remove_gift_card_from_session()
S
72 1 5
Gifty\WooCommerce\SessionGiftCard::set_balance()
S
81 1 3
Gifty\WooCommerce\WC_Gifty_API::gift_card_code_masked()
S
78 1 3
Gifty\WooCommerce\GiftCardManager::get_gift_cards_from_session()
S
70 1 6
Gifty\WooCommerce\WC_Gifty_API::__construct()
S
75 1 4
Gifty\WooCommerce\SessionGiftCard::get_masked_code()
S
82 1 3
Gifty\WooCommerce\WC_Gifty_Cart::render_gift_card_form()
S
68 1 8
Gifty\WooCommerce\Admin\WC_Gifty_Refunds::save_order_notice()
S
69 1 8
Gifty\WooCommerce\WC_Gifty_Order::save_order_notice()
S
69 1 8
Gifty\WooCommerce\GiftCardManager::session_has_gift_cards()
S
75 1 4
Gifty\WooCommerce\SessionGiftCard::get_amount_refunded()
S
82 1 3
Gifty_WooCommerce::get_plugin_root_url()
S
80 1 3
Gifty\WooCommerce\GiftCardManager::upsert_gift_cards_to_order_meta()
S
66 1 8
Gifty\WooCommerce\Admin\WC_Gifty_Refunds::__construct()
S
69 1 6
Gifty\WooCommerce\GiftCardManager::upsert_gift_card_to_session()
S
72 1 5
Gifty\WooCommerce\Compatibility\WC_Gift_Cards::register_fix()
S
72 1 5
Gifty\WooCommerce\SessionGiftCard::set_amount_used()
S
81 1 3
Gifty\WooCommerce\SessionGiftCard::get_balance()
S
82 1 3
Gifty\WooCommerce\SessionGiftCard::set_transaction_id_release()
S
81 1 3
Gifty\WooCommerce\SessionGiftCard::set_transaction_id_capture()
S
81 1 3
Gifty\WooCommerce\GiftCardManager::destroy_session()
S
81 1 3
Gifty_WooCommerce::add_integration()
S
75 1 4
WC_Gifty()
S
82 1 3
Gifty\WooCommerce\SessionGiftCard::get_transaction_id_capture()
S
82 1 3
Gifty\WooCommerce\Compatibility\WC_Gift_Cards::__construct()
S
81 1 3
Gifty\WooCommerce\SessionGiftCard::get_transaction_id_release()
S
82 1 3
Gifty_WooCommerce::__construct()
S
79 1 3
Gifty\WooCommerce\GiftCardManager::save_session_gift_cards_to_order_meta()
S
76 1 4
Gifty\WooCommerce\SessionGiftCard::set_transaction_id_redeem()
S
81 1 3