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

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

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


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

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


رضا
رضا
@rezaNaami3 سال پیشمطرح شد
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();

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


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

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