مرتضی رحمانی
6 سال پیش توسط مرتضی رحمانی مطرح شد
21 پاسخ

مشکل در پکیج shetabit-payment

@khanzadimahdi

سلام خسته نباشید...
من در سایتم میخوام از پکیج shetabit استفاده کنم اما به یه مشکلی بر خوردم
وقتی کاربر روی دکمه خرید کلیک میکنه یک کنترلر خونده میشه و به درگاه پرداخت منتقل میشه :

$invoice = new Invoice;
$invoice->amount(1000);
$invoice->detail(['detailName' => $transaction->transactionable_type]);
$payment = Payment::purchase($invoice, function($driver, $transactionId){
    return;
});
return $payment->pay()->render();

بعد از اتمام خرید کاربر به صفحه ی verify منتقل میشه. اونجا من این کد ها رو قرار دادم تا وریفای کنه اما خطای (کد تراکنش صحیح نیست) به من میده :

$userId = auth()->user()->id;
$transaction = Transaction::where('user_id', $userId)->orderBy('id', 'DESC')->first();

try {
   // check and save informations
   $receipt = Payment::amount((int)$transaction->total_price)->verify();
   $transaction->ref_id = $receipt->getReferenceId();
   $transaction->status = 1;
   $transaction->save();
   ...
}

نمیدونم چرا خطا میده به من لطفا راهنماییم کنید.