راکت

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

4 پاسخ

@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 رو اصلا متوجه نمیشه و میگه
توضیح تصویر رو وارد کنید

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

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

ثبت پرسش جدید

پاسخ‌ها

4
mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

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

علیرضا ترابی
علیرضا ترابی
@torabi18184

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

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

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

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

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

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

موفق باشید.

علیرضا ترابی
علیرضا ترابی
@torabi18184

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

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

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

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

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

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