سلام
میخوام با این پکیج به درگاه صادرات (سپهر) متصل بشم اما ارور تراکنش پیدا نشد رو میبینم. اولین بار هست که درگاه وصل میکنم و لطفا یه راهنمایی کامل برام بذارید
تشکر
public function pay(Intern $intern){
$price = (int) Field::query()->where('id' , $intern->field_id)->value('price');
$invoice = (new Invoice)->amount($price);
$invoice->detail('mobile' , $intern->mobile_number)
->detail('description' , 'دوره کارآموزی');
Payment::callbackUrl(route('payment.verify'))->purchase(
$invoice,
function($driver , $transactionId) use ($intern) {
$amount = Field::query()->where('id' , $intern->field_id)->value('price');
Order::query()->create([
'amount' => $amount ,
'transactionId ' => $transactionId,
'intern_id' => $intern->id ,
]);
}
)->pay()->render();
}
public function verify(Order $order){
$price =(int) Field::query()->where('id' , $order->intern_id)->value('price');
try {
$receipt = Payment::amount($price)->transactionId($order->transactionId)->verify();
$order->update(['payStatus' , 1]);
echo $receipt->getReferenceId();
} catch (InvalidPaymentException $exception) {
echo $exception->getMessage();
}
}
سلام استاد موسوی
از این ارور گذر کردم و حالت تست zarinpal بالا میاد و همه چیز درسته الان فقط مشکل اینه چون سمت فرانت با ریکت هست درگاه پرداخت رو توی تب نتورک، ریسپانس ریکوئست مرورگر فقط میشه دید
حالا نمیدونم این رو برنامه نویس ریکت باید کنترل کنه و به کاربر نشون بده یا من، چون وقتی درخواست همه چیزش صحیح باشه ریسپانس رندر شدن صفحه پرداخت هست.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟