سلام
من برای یک پروژه درگاه پرداخت مستقیم پاسارگاد دارم و پکیج خودشون خیلی مستندات ضعیفی داره
برای این کار از https://github.com/shetabit/payment استفاده کردم
دو پارامتر از فایل config رو نمیدونم چی بزارم
'certificate' => '', // can be string (and set certificateType to xml_string) or an xml file path (and set cetificateType to xml_file)
'certificateType' => 'xml_file', // can be: xml_file, xml_string
بقیه موارد رو ست و مقدار دهی کردم
$invoice = new Invoice();
$invoice->amount($this->order->price);
$invoice->detail([
'Mobile' => $this->order->user->phone ,
'InvoiceDate' => $this->order->created_at->format('Y/m/d H:i:s'),
'InvoiceNumber' => $this->order->order->code,
]);
// Purchase the given invoice.
Payment::purchase($invoice,function($driver, $transactionId) {
$transactionId = $transactionId;
})->pay()->render();
و این خطا رو بهم میده
simplexml_load_file(): I/O warning : failed to load external entity ""
یک فایل xml میخاد نمیدونم چی هست لطفا کسی میدونه راهنمایی کنه
@khanzadimahdi
این لینکو ببین مشکلت حل میشه
ربطی به پکیج نداره
لینک
شاید پاسخ شما همینجا باشد
خب من رفتم خوندم
ظاهرا پاسارگاد مستنداتش را تغییر داده کلا
شما توی کانفیگ payment اون مورد xml را روی xml_string ست کنین
و از طریق لینک زیر فایل pdf خود پاسارگاد را دانلود کنین و بخش xml درگاه را بخونین
لینک pdf پاسارگاد