سلام من از پکیج آقای خانزاده استفاده کردم برای وصل شدن ب زرین پال ولی هرچی که باش کار میکنم خطای اطلاعات ارسال شده ناقص است برمیگردونه
اگ میشه راهنمایی کنید
'zarinpal' => [
/* normal api */
'apiPurchaseUrl' => 'https://ir.zarinpal.com/pg/services/WebGate/wsdl',
'apiPaymentUrl' => 'https://www.zarinpal.com/pg/StartPay/',
'apiVerificationUrl' => 'https://ir.zarinpal.com/pg/services/WebGate/wsdl',
/* sandbox api */
'sandboxApiPurchaseUrl' => 'https://sandbox.zarinpal.com/pg/services/WebGate/wsdl',
'sandboxApiPaymentUrl' => 'https://sandbox.zarinpal.com/pg/StartPay/',
'sandboxApiVerificationUrl' => 'https://sandbox.zarinpal.com/pg/services/WebGate/wsdl',
/* zarinGate api */
'zaringateApiPurchaseUrl' => 'https://ir.zarinpal.com/pg/services/WebGate/wsdl',
'zaringateApiPaymentUrl' => 'https://www.zarinpal.com/pg/StartPay/:authority/ZarinGate',
'zaringateApiVerificationUrl' => 'https://ir.zarinpal.com/pg/services/WebGate/wsdl',
'mode' => 'sandbox', // can be normal, sandbox, zaringate
'merchantId' => 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX',
'callbackUrl' => url('/pay/callback'),
'description' => 'payment using zarinpal',
],
public function pay()
{
return Payment::purchase(
(new Invoice)->amount(1000),
function($driver, $transactionId) {
// Store transactionId in database.
// We need the transactionId to verify payment in the future.
}
)->pay()->render();
}
اگه اشتباه نکنم باید یکی از مقادیر موبایل و ایمیل هم حتما ارسال کنید حتی شده ی چیز دیفالت براش بنویسید
'mobile' => 'test',
'email' => 'test',
نیاز نیست چیزی رو اظافه کنید! کانفیگ فایل payment.php رو انجام بدید و مرچند خودتون رو وارد کنید کافیه.
@mahdi12 لطفا درصورتی که موردی رو نمیدونید جواب ندید.
بهتر به چند مورد زیر دقت کنید :
1 - این سوال عمومی هست ن خصوصی .
2 - یکی از مشکلات اکثر افراد این که اطلاعات ناقص زرین پال وارد میکنند مثل دیسکریپشن و ایمیل و موبایل هست که ارور کد اطلاعات ناقص میده ، که داخل کد بالا این دو تا اطلاعات نبود .
3 - دقت کنید از عبارت
اگه اشتباه نکنم
استفاده شده ، به معنی اینکه ( میتونن تست کنن و این راه امتحان کنن و خودمم مطمن نیستم ) یکی از مهمترین اصول برنامه نویسی هست که چندین راه تست کنن تا ب جواب برسن.
4 - شما با اختلاف زمان 5 ساعت پاسخ دادین .
در کل شما این پکیج نوشتین و بهتر میدونین . من و بقیه فقط میتونیم نظرات احتمالی بگیم تا شما بیاید و ج بدید.
موفق باشید.
@khanzadimahdi سلام
من از افزونه عضویت آنی زرین پال مای بی بی استفاده میکنم،از وقتی که زرین پال پنل خودش رو به نکست انتقال داد کار بر وقتی تراکنش رو انجام میده از حسابش کم میشه و به حساب زرین پال من میاد اما در نهایت تراکنش رو وقتی میخواد برگردونه مینویسه تراکنش نامعتبر.متاسفانه پشتیبانان زرین پال بسیار بد پاسخ میدهند .
فکر کنم شاید راهش همون چیزی باشه که شما فرمودید.""نیاز نیست چیزی رو اظافه کنید! کانفیگ فایل payment.php رو انجام بدید و مرچند خودتون رو وارد کنید کافیه.""
اگر همین هستش روششم بفرمایید سپاس گزار خواهم بود.
لطفا اگه حس میکنید مشکلی وجود داره در رپازیتوری پکیج issue ایجاد کنید.
برای کارکردن با پکیج هم میتونید داکیومنت های اون رو مطالعه کنید.
https://github.com/shetabit/payment/blob/master/README-FA.md
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟