The input params invalid, validation error.
edresqaderi opened this issue · comments
edres commented
Shetabit\ Multipay\ Exceptions\ PurchaseFailedException
تو قسمت خرید به مشکل بالا برخوردم.
کانفیگ کلیر رو هم زدم و مشکل حل نشده.
وقتی دایور رو روی لوگال میزارم این مشکل رو نداره ولی در اون حالت وقتی میخواد بره قسمت پرداخت این پیام رو میده
PAGE EXPIRED
اگه بدون render بزنم اینا رو میاره
{
"action": "",
"inputs": {
"orderId": null,
"price": "20,000",
"successUrl": "http://127.0.0.1:8000/payment/verify?transactionId=6538818",
"cancelUrl": "http://127.0.0.1:8000/payment/verify?transactionId=6538818&cancel=true",
"title": "درگاه پرداخت تست",
"description": "این درگاه *صرفا* برای تست صحت روند پرداخت و لغو پرداخت میباشد",
"orderLabel": "شماره سفارش",
"amountLabel": "مبلغ قابل پرداخت",
"payButton": "پرداخت موفق",
"cancelButton": "پرداخت ناموفق"
},
"method": "POST"
}
--ممنون--
Detailed description
$payment = new Payment();
$invoice = new Invoice;
$product = new Product();
$product = $product->findOrFail($productId);
$amount = $product->price;
$productTitle = $product->title;
$invoice->via('local');
$invoice->amount($amount);
$invoice->detail(['نام کالا' => $productTitle,]);
return $payment->callbackUrl('http://127.0.0.1:8000/payment/verify')
->purchase($invoice, function ($driver, $transactionId) use ($product) {
\App\Models\Payment::query()
->create([
'amount' => $product->amount,
'product_title' => $product->title,
'product_id' => $product->id,
'status' => 3,
'transaction_id' => $transactionId,
'user_id' => auth()->user()->id
]);
})->pay()->render();
edres commented
حل شد
mahdikhanzadi commented
لطفا بگید مشکل رو چطور حل کردین تا دوستان دیگه هم اگه به همین مشکل خوردن بتونن حل کنن.
موفق باشید.