@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 رو اصلا متوجه نمیشه و میگه
و در صفحه مورد نظر هم ارورش رو به این صورت نمایش میده
ممنون میشم راهنماییم کنید.
تنظیمات درایور زرین پال درون payment.php رو انجام بدید. همچنین زرین پال رو وقتی دارید تست میکنید روی حالت سند باکس قرار بدید.
@khanzadimahdi
ببخشید میشه بیشتر توضیح بدین، باید در تنظیمات زرین پال چه کاری انجام بدم تا ارور مرتفع بشه.
این الان قسمت کانفیگ زرین پال هستش داخل payment.php
الان دقیقا چ اقدامی رو انجام بدم. ممنون میشم بهم بگین
سلام درگاه زرین پال رو با توجه به اخرین ورژن ای پی آی که ارائه دادن بروز رسانی کردم. لطفا پکیج رو اپدیت کنید و فایل کانفیگ پکیج رو حذف کنید و دوباره پابلیش کنید.
خطایی که میگیرید به این دلیل هست که زرین پال API خودشو تغییر داده. من پکیج رو اپدیت کردم. الان باید همه چیز درست و صحیح کار کنه.
موفق باشید.
@khanzadimahdi
من پکیجو به نسخه نهایی که منتشر کردین یعنی 4.0.4 بروز رسانی کردم و فایل کانفیگشو پاک کردم و دوباره پابلیش کردم اما همچنان ارور پابرجاست و نمیتونه purchase رو شناسایی کنه.
نمایشی از بروزرسانی در composer.json
نمایشی از کانفیگ payment.php
البته یه موضوع دیگ هم هست اینکه در فایل TestCase.php هم PaymentServiceProvider رو هم نمیتونه پیدا کنه
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟