سرمایه گذاری متفاوت در سال نو 🍎🌱 ۳۵٪ تخفیف نوروزی ➕ حضور رایگان در مسترمایند نخبگان صنعت نرم‌افزار 💻✅
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ علیرضا شاهسواری
دریافت ارور -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;
        }
    }

 

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