Alishco
3 سال پیش توسط Alishco مطرح شد
5 پاسخ

مشکل انتقال به درگاه در shetabit

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

use Shetabit\Multipay\Invoice;
use Shetabit\Payment\Facade\Payment;
$invoice = (new Invoice)->amount($amount);
         return Payment::purchase($invoice, function($driver, $transactionId)  use ($amount, $orderModel) {
                  $payment = new PaymentModel();
                  $payment->authority =  $transactionId? $transactionId : 'no';
                  $payment->price =  $amount;
                  $payment->order_id = $orderModel->id;
                  $payment->save();
                  session()->put('transactionId', $transactionId);
                  session()->put('amount', (int)$amount);
         }
)->pay()->render();

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


ثبت پرسش جدید
mahdi khanzadi
تخصص : backend developer at Snapp mar...
@khanzadimahdi 3 سال پیش آپدیت شد
0

سلام وقت بخیر.

https://ditty.ir/posts/laravel-online-payment-introduction/J0zKn

https://roocket.ir/series/laravel-projects/episode/۱۱۳

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

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


Alishco
@alishco 3 سال پیش مطرح شد
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 3 سال پیش مطرح شد
2

فکر میکنم سازنده خود پکیج بتونه بهتر کمکتون کنه
@khanzadimahdi


میلاد هدایت پور
تخصص : در حال پیشرفت
@miladparsi1070 3 سال پیش مطرح شد
1

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

 return Payment::config(['merchantId'=> $merchant_id,'mode'=>"sandbox"])->callbackUrl(url("/after/payment"))->purchase(
            (new Invoice)->amount(Session::get('cost'))->detail(['description'=>$setting->brand_name]),
            function ($driver, $transactionId) {
                Session::put('transactionId', $transactionId);
                $payment = new \App\Payment();
                $payment->user_id = Auth::user()->id;
                $payment->payment_code = Session::get('payment_code');
                $payment->transaction_id = $transactionId;
                $payment->cost = Session::get('cost');
                $payment->date = Carbon::now();
                $payment->save();
                Session::put('payment_id', $payment->id);
            }
        )->pay()->render();

Alishco
@alishco 3 سال پیش مطرح شد
0

نشد
@khanzadimahdi لطفا کمک کنید


mahdi khanzadi
تخصص : backend developer at Snapp mar...
@khanzadimahdi 3 سال پیش آپدیت شد
0

سلام وقت بخیر.

https://ditty.ir/posts/laravel-online-payment-introduction/J0zKn

https://roocket.ir/series/laravel-projects/episode/۱۱۳

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

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


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

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