رضا
2 سال پیش توسط رضا مطرح شد
2 پاسخ

ارسال لینک پرداخت با پکیج shetabit شتابیت

سلام جطور میتونم لینک پرداخت زرین پال رو از طریق اس ام اس برا مشتری ارسال کنم ؟
بخش اس ام اسش پیاده شده فقط لینک پرداخت واسم سوال شده که باید از کجا دریافتش کنم که واسه کاربر ارسالش کنم
پیشاپیش ممنون


ثبت پرسش جدید
محمدرضا افخمی
تخصص : Laravel Backend Developer
@mhmdrezafk 2 سال پیش مطرح شد
0

سلام
پس از ایجاد شی مورد نظر از طریق کتابخانه shetabit با استفاده از متد getAction() میتونید آدرس درگاه رو دریافت کنید
اگر خواستید نمونه کد هم میتونم در اختیارتون بذارم


رضا
@rezaNaami 2 سال پیش آپدیت شد
0

با سلام و سپاس فراوان مشکلم حل شد
کد رو میذارم باقی دوستان استفاده کنند

        $pay = (new Shetabit)->amount($invoice->remaining_amount);
        $data = Payment::callbackUrl(route('payment.callback'))
            ->config(['merchantId' => $merchentId, 'description' => $description, 'mode' => 'sandbox'])
            ->purchase(
                $pay,
                function ($driver, $transactionId) use ($invoice) {
                    $OnlineTransaction = OnlineTransaction::create([
                        'invoice_id' => $invoice->id,
                        'transaction_id' => $transactionId,
                        'amount' => $invoice->remaining_amount,
                        'bank_account_id' => Setting::where('name', 'zarinpal_bank_transaction')->first()->value ?? null,
                    ]);
                    session()->put('OnlineTransaction', $OnlineTransaction);
                }
            )->pay();
        $link = $data->getAction();

در نهایت متغییر لینک رو برا مشتری با هر پنل پیامکی میتونید ارسال کنید
سپاس


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

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