اسدی
3 سال پیش توسط اسدی مطرح شد
5 پاسخ

مشکل در پکیج sheatbit

سلام دوستان برای اتصال به درگاه سامان من از پکیج 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()


ثبت پرسش جدید
فرشید مرادی
تخصص : noob
@eniack 3 سال پیش مطرح شد
0

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

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

اسدی
تخصص : لاراول
@azhidhak 3 سال پیش مطرح شد
0

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

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()


فرشید مرادی
تخصص : noob
@eniack 3 سال پیش مطرح شد
0

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

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

تغیرش بدید به

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

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

return ShetabitPayment::callbackUrl(route('payment.success'))

سبحان دادخواه
تخصص : دانشجوی برنامه نویسی :)
@SobhanDadkhah 3 سال پیش مطرح شد
0

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


اسدی
تخصص : لاراول
@azhidhak 3 سال پیش مطرح شد
1

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


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

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