راکت

مشکل در پکیج sheatbit

5 پاسخ

سلام دوستان برای اتصال به درگاه سامان من از پکیج shetabit استفاده میکنم

use Shetabit\Multipay\Invoice;
use Shetabit\Payment\Facade\Payment as ShetabitPayment;

       $invoice = (new Invoice)->amount($price);
return ShetabitPayment::callbackUrl(url('/').'/online-payment-verify')->purchase($invoice, function($driver, $transactionId) use ($price ,$invoice) {

    Payment::create([
        'user_id'=>auth()->user()->id,
        'amount'=>$price,
        'resnumber'=>$transactionId,
    ]);

ارور زیر رو دارم

Call to undefined method
Shetabit\Payment\Facade\Payment::callbackUrl()
البته اگه callback رو هم بردارم ارور زیر رو دارم

Call to undefined method
Shetabit\Payment\Facade\Payment::purchase()

اسدی
اسدی
@azhidhak
ثبت پرسش جدید

پاسخ‌ها

5
فرشید مرادی
فرشید مرادی
@eniack

تخصص: noob

سلام ،
ادرس کال بک چرا به این شکل نوشته شده؟!

return ShetabitPayment::callbackUrl(url('/').'/online-payment-verify')
اسدی
اسدی
@azhidhak

تخصص: لاراول

هنوز به اون روت نام مخصوص ندادم فک نکنم ایرادی داشته باشه و مشکل کد از اون قسمت نیست

return ShetabitPayment::purchase($invoice, function($driver, $transactionId) use ($price ,$invoice) {

    Payment::create([
        'user_id'=>auth()->user()->id,
        'amount'=>$price,
        'resnumber'=>$transactionId,
    ]);

ارور زیر رو دارم

Call to undefined method
Shetabit\Payment\Facade\Payment::purchase()

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

فرشید مرادی
فرشید مرادی
@eniack

تخصص: noob

کدهای کال بک رو پاک نکنید آدرس رو اشتباه نوشتید

return ShetabitPayment::callbackUrl(url('/').'/online-payment-verify')

تغیرش بدید به

return ShetabitPayment::callbackUrl(url('/'))

و یا یک نام واسه روت در نظر بگیرید و به این شکل بنویسید

return ShetabitPayment::callbackUrl(route('payment.success'))
سبحان دادخواه
سبحان دادخواه
@SobhanDadkhah

تخصص: دانشجوی برنامه نویسی :)

با سلام،
فکر میکنم اگر داخل خود گیتهاب در بحث issue ها مطرح کنید زودتر به جواب برسید. اقای خانزادی که نویسنده پکیج هستن فکر نمیکنم دیگه زیاد به راکت سر بزنن. مشخصا ربطی به آدرس و ... نداره چون داره از پایه ای ترین چیز ایراد میگیره که این متد هایی که کال کردین وجود نداره. حالا میتونه در اپدیت های جدیدترش این متد ها تغییر نام داده باشه و شما مستندات قبلی رو دارید یا هرچیزی شبیه به این.

اسدی
اسدی
@azhidhak

تخصص: لاراول

ممنون از راهنماییتون دقیقا همینطوره و مشکل از اون قسمت نیست عجله داشتم و بدون پکیج پیاده کردم

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

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