سلام من این کد رو با توجه با داکیومنت شتابیت نوشتم و موقع استفاده این پیغام خطا رو بهم میده. کسی میدونه برای چیه؟
و اینم کدیه که نوشتم:
$invoice = new Invoice();
$invoice->amount($order->final_price);
$invoice->detail('مشتری', Auth::user()->name)
->detail('شناسه مشتری', Auth::user()->id)
->detail('تاریخ پرداخت', Jalalian::fromCarbon(Carbon::now())->format('Y/m/d H:i:s'))
->detail('شماره سفارش', $order->order_code);
return Payment::purchase($invoice, function($driver, $transactionId) {
// Transaction::create([
// 'transaction_id' => $transactionId,
// ]);
})->pay()->render();
دلیل این خطا رو متوجه شدم. به این دلیل بود که مقدار merchantId در فایل payment.php که توی پوشه کانفیگ بود مقدار دهی نشده بود. مقدارش رو با کدی که توی اینترنت دیدم پر کردم و اون خطا حل شد.
'merchantId' => 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX'
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟