رفتن به مطلب
انجمن پشتیبانی لاراول ایران
مهدی

user-avatar استفاده از پکیج shetabit

Recommended Posts

با سلام.چطور میشه از پکیج 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

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

Share this post


Link to post
Share on other sites

وارد این گفتگو شوید

میتوانید پیام خود را ارسال کنید و بعد ثبت نام نمایید. در صورتی که حساب کاربری دارید, هم اکنون وارد شوید و در این گفتگو شرکت کنید.

مهمان
پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  Only 75 emoji are allowed.

×   لینک شما به صورت اتوماتیک جایگذاری شد.   نمایش به عنوان یک لینک به جای

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • جدید...