Code Analysis: Yandex.Checkout 2.0 for Woocommerce 1.6.5

Most Complex Functions

Function Rating Complexity
YandexCheckout\Request\Payments\AbstractPaymentResponse::__construct()
D
37
YandexMoneyCheckoutPayment::processNotification()
C
24
YandexCheckout\Model\Receipt::normalize()
C
25
YandexCheckout\Request\Payments\PaymentsResponse::__construct()
B
19
YandexCheckout\Request\Payments\CreatePaymentRequestSerializer::serialize()
B
19
YandexMoneyCheckoutGateway::process_payment()
B
18
YandexCheckout\Request\Payments\Payment\CreateCaptureRequestSerializer::serialize()
B
18
YandexCheckout\Request\Receipts\AbstractReceiptResponse::__construct()
B
16
YandexCheckout\Common\AbstractPaymentRequest::validate()
A
15
YandexMoneyModule\YandexMarket::add_offer()
A
12
YandexMoneyWidgetGateway::getLocaleFromBrowser()
A
12
YandexCheckout\Request\Refunds\CreateRefundRequestSerializer::serialize()
A
10