علیرضا ترابی
3 سال پیش توسط علیرضا ترابی مطرح شد
4 پاسخ

خطای ناشناخته در پکیج Shetabit

@khanzadimahdi
سلام ممنون از پکیج خوبتون
من در پیاده سازی این پکیج با یه مشکلی بر خوردم


use App\Models\PaymentEtebar;
use App\Models\ProductEtebar;
use Illuminate\Http\Request;
use Shetabit\Multipay\Invoice;
use Shetabit\Multipay\Payment;
use Shetabit\Payment\Facade\Payment as shetabitPayment;

class PaymentEtebarController extends Controller
{

    public function paymentEtebar($product_id)
    {

        $invoice = (new Invoice)->amount(1000);

        shetabitPayment::purchase($invoice, function($driver, $transactionId) {
            // We can store $transactionId in database.
        });

    }

}

در کد بالا من از Facade استفاده کردم و حتی براش اسم دیگ ای گذاشتم اما مشکلم اینجاست که purchase رو اصلا متوجه نمیشه و میگه
توضیح تصویر رو وارد کنید

و در صفحه مورد نظر هم ارورش رو به این صورت نمایش میده
توضیح تصویر رو وارد کنید

ممنون میشم راهنماییم کنید.


ثبت پرسش جدید
mahdi khanzadi
تخصص : backend developer at Snapp mar...
@khanzadimahdi 3 سال پیش مطرح شد
0

تنظیمات درایور زرین پال درون payment.php رو انجام بدید. همچنین زرین پال رو وقتی دارید تست میکنید روی حالت سند باکس قرار بدید.


علیرضا ترابی
@torabi18184 3 سال پیش آپدیت شد
0

@khanzadimahdi
ببخشید میشه بیشتر توضیح بدین، باید در تنظیمات زرین پال چه کاری انجام بدم تا ارور مرتفع بشه.
توضیح تصویر رو وارد کنید

این الان قسمت کانفیگ زرین پال هستش داخل payment.php
الان دقیقا چ اقدامی رو انجام بدم. ممنون میشم بهم بگین


mahdi khanzadi
تخصص : backend developer at Snapp mar...
@khanzadimahdi 3 سال پیش مطرح شد
0

سلام درگاه زرین پال رو با توجه به اخرین ورژن ای پی آی که ارائه دادن بروز رسانی کردم. لطفا پکیج رو اپدیت کنید و فایل کانفیگ پکیج رو حذف کنید و دوباره پابلیش کنید.

خطایی که میگیرید به این دلیل هست که زرین پال API خودشو تغییر داده. من پکیج رو اپدیت کردم. الان باید همه چیز درست و صحیح کار کنه.

موفق باشید.


علیرضا ترابی
@torabi18184 3 سال پیش آپدیت شد
0

@khanzadimahdi
من پکیجو به نسخه نهایی که منتشر کردین یعنی 4.0.4 بروز رسانی کردم و فایل کانفیگشو پاک کردم و دوباره پابلیش کردم اما همچنان ارور پابرجاست و نمیتونه purchase رو شناسایی کنه.
توضیح تصویر رو وارد کنید

نمایشی از بروزرسانی در composer.json
توضیح تصویر رو وارد کنید

نمایشی از کانفیگ payment.php
توضیح تصویر رو وارد کنید

البته یه موضوع دیگ هم هست اینکه در فایل TestCase.php هم PaymentServiceProvider رو هم نمیتونه پیدا کنه
توضیح تصویر رو وارد کنید


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

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