راکت

خطا در پکیج پرداخت

6 پاسخ

سلام من از پکیج آقای خانزاده استفاده کردم برای وصل شدن ب زرین پال ولی هرچی که باش کار میکنم خطای اطلاعات ارسال شده ناقص است برمیگردونه
اگ میشه راهنمایی کنید

 '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();
    }

@khanzadimahdi

ثبت پرسش جدید

پاسخ‌ها

6
مهدی
مهدی
@mahdi12

تخصص: برنامه نویس سرور

اگه اشتباه نکنم باید یکی از مقادیر موبایل و ایمیل هم حتما ارسال کنید حتی شده ی چیز دیفالت براش بنویسید

            'mobile' => 'test',
            'email' => 'test',
حسین مولوی
حسین مولوی
@ho3einmolavi

تخصص: back-end developer

به چه روشی باید اضافه کنم ؟؟؟ توی فایل payment.php ؟؟؟؟؟

@khanzadimahdi

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

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

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

@mahdi12 لطفا درصورتی که موردی رو نمیدونید جواب ندید.

مهدی
مهدی
@mahdi12

تخصص: برنامه نویس سرور

@khanzadimahdi

بهتر به چند مورد زیر دقت کنید :

1 - این سوال عمومی هست ن خصوصی .
2 - یکی از مشکلات اکثر افراد این که اطلاعات ناقص زرین پال وارد میکنند مثل دیسکریپشن و ایمیل و موبایل هست که ارور کد اطلاعات ناقص میده ، که داخل کد بالا این دو تا اطلاعات نبود .
3 - دقت کنید از عبارت

اگه اشتباه نکنم

استفاده شده ، به معنی اینکه ( میتونن تست کنن و این راه امتحان کنن و خودمم مطمن نیستم ) یکی از مهمترین اصول برنامه نویسی هست که چندین راه تست کنن تا ب جواب برسن.
4 - شما با اختلاف زمان 5 ساعت پاسخ دادین .

در کل شما این پکیج نوشتین و بهتر میدونین . من و بقیه فقط میتونیم نظرات احتمالی بگیم تا شما بیاید و ج بدید.

موفق باشید.

فردین
فردین
@fardinmail

@khanzadimahdi سلام
من از افزونه عضویت آنی زرین پال مای بی بی استفاده میکنم،از وقتی که زرین پال پنل خودش رو به نکست انتقال داد کار بر وقتی تراکنش رو انجام میده از حسابش کم میشه و به حساب زرین پال من میاد اما در نهایت تراکنش رو وقتی میخواد برگردونه مینویسه تراکنش نامعتبر.متاسفانه پشتیبانان زرین پال بسیار بد پاسخ میدهند .
فکر کنم شاید راهش همون چیزی باشه که شما فرمودید.""نیاز نیست چیزی رو اظافه کنید! کانفیگ فایل payment.php رو انجام بدید و مرچند خودتون رو وارد کنید کافیه.""
اگر همین هستش روششم بفرمایید سپاس گزار خواهم بود.

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

لطفا اگه حس میکنید مشکلی وجود داره در رپازیتوری پکیج issue ایجاد کنید.
برای کارکردن با پکیج هم میتونید داکیومنت های اون رو مطالعه کنید.

https://github.com/shetabit/payment/blob/master/README-FA.md

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

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