مهدی 3 گزارش دادن ارسال شده در مهر 99 با سلام.چطور میشه از پکیج shetabit به درگاه زرین پال متصل شد.من دارم طبق داکیومنتش عمل میکنم منتها ارور اطلاعات ارسال شده ناقص است. رو میده.البته داکیومنتش هم خیلی گنگ هست کسی میدونه چجوری میشه اینکار انجام داد؟ من کدام میزارم اول فایل payment.php: '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' => 'normal', // can be normal, sandbox, zaringate 'merchantId' => 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX', 'callbackUrl' => 'http://yoursite.com/path/to', 'description' => 'payment using zarinpal', ], و کنترلر public function Sending_to_zarinpal(Bill $bill){ $invoice = new Invoice; $invoice->amount($bill->price)->via('zarinpal')->transactionId(123); $invoice->detail(['detailName' => 'your detail goes here']); return Payment::purchase($invoice, function($driver, $transactionId) { // Store transactionId in database as we need it to verify payment in the future. })->pay()->render(); } نقل قول Share this post Link to post Share on other sites
saber 143 گزارش دادن ارسال شده در مهر 99 اگر خطای اطلاعات ناقص رو میده قبل از ارسال به درگاه چک کنید ببنید اطلاعاتی که باید ارسال کنید به چه شکل هستن با دیباگ کردن میتونید مشکل رو پیدا کنید نقل قول Share this post Link to post Share on other sites