راکت

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

5 پاسخ

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

<html?refid=<RefID)}

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

navid
navid
@navidRz
ثبت پرسش جدید

پاسخ‌ها

5
سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

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

navid
navid
@navidRz

تخصص: node.js , FrontEnd

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

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

<html?refid=<RefID)}

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

شاید پاسخ شما همین‌جا باشد

سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

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

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

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

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
navid
@navidRz

تخصص: node.js , FrontEnd

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

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

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

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