shetabit / payment

simple laravel payment package , supports multiple drivers
MIT License
814 stars 136 forks source link

مشکل در وریفای کردن پرداخت آنلاین درگاه پی پینگ #45

Closed h-o-sein closed 4 years ago

h-o-sein commented 4 years ago

امروز داشتم بررسی می کردم که دیدم اصلا InvalidPaymentException را بر نمی گردانه

همچنین اگر پرداخت هم با موفقیت انجام بشه اصلا استاتوسی برگردانده نمیشه

khanzadimahdi commented 4 years ago
اکسپشن رو توی صفحه use کنید تا مشکل حل بشه
khanzadimahdi commented 4 years ago

موفق باشید. اگه مشکلی بود در خدمتتون هستم

h-o-sein commented 4 years ago

در صفحه هست

h-o-sein commented 4 years ago

این کد وقتی اجرا میشه اصلا چه پرداخت موفق باشه چه ناموفق InvalidPaymentException ایجاد نمی کنه

البته همین کد ها برای درگاه زرین پال به درستی کار می کنه

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();
}
h-o-sein commented 4 years ago

الان دوباره تست کردم کلا پرداخت چه موفق باشه چه ناموفق پرداخت را موفق ثبت می کنه

h-o-sein commented 4 years ago

توی صفحه همه این ها قرار دارند

use Shetabit\Payment\Facade\Payment;
use Shetabit\Payment\Exceptions\InvalidPaymentException;
khanzadimahdi commented 4 years ago

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

09373620353

من درگاه پی پینگ رو تست کردم مشکلی ندیدم توش! امکان داره مشکلی داشته باشه که از دید من پنهان مونده

ارادتمند شما

khanzadimahdi commented 4 years ago

لطفا پیگیری کنید تا مشکل رو باهم رفع کنیم. در غیر اینصورت این ایشو رو میبندم تا ۴۸ ساعت اینده

h-o-sein commented 4 years ago

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

khanzadimahdi commented 4 years ago

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

khanzadimahdi commented 4 years ago

سلام. با توجه به مستندات پی پینگ دوباره درگاه رو بررسی کردم. یکسری تغییرات داشتن که باعث خطا میشد

پکیج خودتون رو اپدیت کنید

یک نمونه کد ساده هم گذاشتم که میتونید روی لوکال تست کنید

laravel7.0-payment-test.zip

khanzadimahdi commented 4 years ago

از پیگیری های شما ممنونم. موفق باشید

hadidadkhah commented 3 years ago

سلام. درگاه پی پینگ هنوز مشکل دارد.

khanzadimahdi commented 3 years ago

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