با سلام و وقت بخیر
برای اتصال به درگاه تومن از این کد استفاده کردم:
$order_total = (float)($order->total->convertToCurrentCurrency()->round()->amount());
$toman = (new Invoice())->amount($order_total);
$transActionId = null;
$bankData = json_decode(Payment::via('toman')->callBackUrl(route('checkout.complete.store', ['orderId' => $order->id, 'paymentMethod' => 'toman']))->purchase($toman, function ($driver, $transID) use (&$transActionId) {
$transActionId = $transID;
})->pay()->toJson());
اما بهم این خطا رو میدهد:
"Client error: POST https://escrow-api.toman.ir/api/v1/users/me/shops/3r3kcmix15x1x/deals resulted in a 400 Bad Request response:\n{"non_field_errors":["Invalid data. Expected a dictionary, but got str."]}"
در صورتی که با کد sample خود تومن کار میکنم بهم trace_number رو میده و لینک پرداخت باز میشه. ممنون میشم راهنمایی کنید اگر جایی اشتباه میکنم.
با سلام و وقت بخیر
برای اتصال به درگاه تومن از این کد استفاده کردم:
اما بهم این خطا رو میدهد:
در صورتی که با کد sample خود تومن کار میکنم بهم trace_number رو میده و لینک پرداخت باز میشه. ممنون میشم راهنمایی کنید اگر جایی اشتباه میکنم.