Code Analysis: Yesh Invoice Payment Gateway for WooCommerce 1.3.2

Most Complex Classes

Class Rating Complexity
WC_YESHIN_Gateway
A
62
WC_YESHIN_Gateway_Blocks
S
5
WC_Product_yesh_subs
S
4

Most Complex Functions

Function Rating Complexity
WC_YESHIN_Gateway::__construct()
B
24
yeshin_init_gateway_class()
B
2
WC_YESHIN_Gateway::process_payment()
B
11
WC_YESHIN_Gateway::custom_woocommerce_auto_complete_paid_order()
A
11
custom_woocommerce_auto_complete_cws()
S
6
WC_YESHIN_Gateway::yeshin_admin_enqueue_scripts()
S
5
custom_add_iframe_to_order_receipt()
S
3
WC_YESHIN_Gateway::yeshin_notify_webhook()
S
3
WC_YESHIN_Gateway::yeshin_receipt_page()
S
4
WC_YESHIN_Gateway_Blocks::get_payment_method_script_handles()
S
2
save_rental_option_field()
S
3
WC_Product_yesh_subs::add_to_cart_url()
S
3