💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ علیرضا شاهسواری
دریافت ارور -1 از زرین پال
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۱۶ شهریور ۱۳۹۸

سلام اساد وقتتون بخیر با توابع زیر من به مشکل بر خوردم
در حالت زیر وقتی روی دکمه پرداخت کلیک میکنم هیچ اتفاقی نمیوفته ، اما وقتی در تابع start_payment هر تغیری در کلید amount ایجاد میکنم به صفحه callback منتقل میشه اما ارور -1 که مربوط به اطلاعات ناقص هست رو دریافت میکنم

<?php
public function start_payment(){
        $paymentService = new PaymentService();
        $amount = intval($_POST['amount']);
        $CallbackURL = home_url('/dashboard/wallet?action=verifyPayment');
        $paymentService->requestPayment([
            'amount' => $amount,
            'callback'=> $CallbackURL,
            'description' => 'افزایش حساب'
        ]);
    }
<?php
public function requestPayment($params)
    {
        $amount = $params['amount'];
        $Description = $params['description'];
        $callback = $params['callback'];
        $result = $this->client->PaymentRequest(
            [
                'MerchantID' => $this->merchantID,
                'Amount' => $amount,
                'Description' => $Description,
                'CallbackURL' => $callback
            ]);
            $_SESSION['upp_amount'] = $amount;
        if ($result->Status == 100) {
            wp_redirect('Location: https://www.zarinpal.com/pg/StartPay/' . $result->Authority);
            exit;
        } else {
            echo 'ERR: ' . $result->Status;
        }
    }

 

علیرضا شاهسواری ۱۶ شهریور ۱۳۹۸، ۲۲:۲۰