src/Drivers/Aqayepardakht/Aqayepardakht.php
Method verify
has 30 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
public function verify(): ReceiptInterface
{
$tracking_number = Request::post("tracking_number");
$transid = Request::post("transid");
if ($tracking_number === null || $tracking_number === ""|| $transid === ""|| $transid === null) {
Method purchase
has 26 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
public function purchase()
{
$data = [
'pin' => $this->settings->mode === "normal" ? $this->settings->pin : "sandbox",
'amount' => $this->invoice->getAmount() / ($this->settings->currency == 'T' ? 1 : 10), // convert to toman
Avoid too many return
statements within this method. Open
Open
case -11: return "درگاه در انتظار تایید و یا غیرفعال است.";
Avoid too many return
statements within this method. Open
Open
case 1: return "پرداخت با موفقیت انجام شد.";
Avoid too many return
statements within this method. Open
Open
case -6: return "کد پین وارد شده اشتباه است.";
Avoid too many return
statements within this method. Open
Open
case -10: return "مبلغ با مبلغ تراکنش مطابقت ندارد.";
Avoid too many return
statements within this method. Open
Open
case -9: return "کد پین درگاه با درگاه تراکنش مطابقت ندارد.";
Avoid too many return
statements within this method. Open
Open
case -7: return "کد تراکنش نمیتواند خالی باشد.";
Avoid too many return
statements within this method. Open
Open
case -13: return "شماره کارت باید 16 رقم چسبیده بهم باشد.";
Avoid too many return
statements within this method. Open
Open
case 2: return "تراکنش قبلا وریفای شده است.";
Avoid too many return
statements within this method. Open
Open
case -5: return "مبلع باید بین 100 تومان تا 50 میلیون تومان باشد.";
Avoid too many return
statements within this method. Open
Open
case -12: return "امکان ارسال درخواست برای این پذیرنده وجود ندارد.";
Avoid too many return
statements within this method. Open
Open
case -8: return "تراکنش مورد نظر وجود ندارد.";
Avoid too many return
statements within this method. Open
Open
default: return "خطای نامشخص.";
Avoid too many return
statements within this method. Open
Open
case 0: return "پرداخت انجام نشد.";