راکت

خطا در پکیج پرداخت

3 پاسخ

@khanzadimahdi
سلام عزیز
من وقتی میخوام به درگاه متصل بشم خطای زیر ار میده
Object of class Shetabit\Multipay\Drivers\Payping\Payping could not be converted to string

$driverConfig = config()->get('payment.default');
        $target_add = target::create($data);
        $invoice = (new Invoice)->amount(1000);
        if ($target_add) {
            return Payment::via($driverConfig)->callbackUrl(route('payment.callback'))->purchase($invoice, function ($driver, $transactionId) use ($target_add) {
                $target_add->payment()->create([
                    'uuid' => $transactionId,
                    'amount' => '1000',
                    'transactionId' => $transactionId,
                    'driver' => $driver,
                    'status' => 0,
                ]);
            })->pay()->render();
        }
نوب
نوب
@yk5742g
ثبت پرسش جدید

پاسخ‌ها

3
mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

سلام دوست عزیز. کانفیگ رو پابلیش کردین؟ لطفا کش کانفیگ رو هم پاک کنید. نیاز نیست دیفالت درایور رو به via پاس بدید! خودش از دیفالت استفاده میکنه به صورت اتوماتیک.

نوب
نوب
@yk5742g

تخصص: کدنویس نوب :)

@khanzadimahdi سلام

مشکلمو پیدا کردم چی بود
مینویسم که بقیه اگر این مشلو داشتن سردرگم نشن

مشکل از اطلاعاتی بود که توی جدول payment داشتم ذخیره میکردم و دیتای اشتباه پاس میدادم

استاد اون via هم برای این پاس دادم چون دارم اسم درایور را از دیتابیس میخونم و توی پنل مدیریتی که نوشتم مدیر سایت میتونه درگاه را تغییر بده
تشکر بابت پکیج خوبتون 😍

شاید پاسخ شما همین‌جا باشد

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

موفق باشید. اگه خوشتون اومد به پکیج star بدید توی گیت هاب.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام