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

دریافت کد پیگیری از زرین پال و نمایش ان

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

<html?refid=<RefID)}

دریافت کنه و نمایش بده


ثبت پرسش جدید
سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 5 سال پیش آپدیت شد
0

سلام
متوجه منظورتون نمیشم؟!
یعنی شما میخوای باکس درست کنی؟
یا تگ a میخوای داشته باشی که بتونی کلیک کنی روش؟! یا..؟


navid
تخصص : node.js , FrontEnd
@navidRz 5 سال پیش مطرح شد
0

نه ببینید کاربر بعد از پرداخت پول وارد یک صفحه میشه
در اون صفحه یه فیلد دارم که باید کد پیگیری تراکنش رو نشون بدم
براتون یه عکس میزارم تو این لینک
http://s7.picofile.com/file/8378223584/photo_2019_11_14_07_03_12.jpg

میخوام از درگاه کد پیگیری تراکنش رو بگیرم و تو صفحه خودم نمایش بدم
سمت بکند به صورت

<html?refid=<RefID)}

ارسال کردم کد رو سمت فرونت نمیدونم چطوری باید دریافتش کنم و تو اون باکس درون تصویر نشون بدم


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 5 سال پیش آپدیت شد
0

این تکه کدتون رو متوجه نمیشم!!
شما سمت بک اندتون چه زبانی استفاده میکنی؟! بصورت جیسون چرا داده رو نمیفرستی؟!
ایا از فریمورک استفاده میکنی؟!
RefID این کد برگشت داده شده رو جیسون بفرس برای فرونت اند


mahdi khanzadi
تخصص : backend developer at Snapp mar...
@khanzadimahdi 5 سال پیش مطرح شد
0

سلام. اگه از لاراول استفاده میکنید میتونید از پکیج زیر استفاده کنید. این پکیج تقریبا بیشتر (۹۰ درصد) درگاه ها بانکی ایران رو داره همراه خودش.

https://github.com/shetabit/payment

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

# On the top of the file.
use Shetabit\Payment\Facade\Payment;
use Shetabit\Payment\Exceptions\InvalidPaymentException;
...

# you need to verify the payment to insure the invoice has been paid successfully
// we use transaction's id to verify payments
// its a good practice to add invoice's amount.
try {
    $receipt = Payment::amount(1000)->transactionId($transaction_id)->verify();

    // you can show payment's referenceId to user
    echo $receipt->getReferenceId();

    ...
} catch (InvalidPaymentException $exception) {
    /**
        when payment is not verified , it throw an exception.
        we can catch the excetion to handle invalid payments.
        getMessage method, returns a suitable message that can be used in user interface.
    **/
    echo $exception->getMessage();
}

در کد بالا قسمت $receipt->getReferenceId کار نمایش کد پیگیری رو براتون انجام میده.


navid
تخصص : node.js , FrontEnd
@navidRz 5 سال پیش مطرح شد
0

ممنونم از شما بزرگوار برای کمک تون @juza66

با راهنمایی اقای @khanzadimahdi
کاملا حل شدم
ممنونم از حضور سبز و کمک های شایان تون


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

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