راکت
حل شده

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

21 پاسخ

سلام دوستان؛ کسی با درگاه سداد بانک ملی و پکیج لارابوک کار کرده؟

این خطا رو برمیگردونه، ممنون میشم راهنمایی کنید.توضیح تصویر رو وارد کنید

ثبت پرسش جدید

پاسخ‌ها

21
mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

بهترین پاسخ
coarad supp
coarad supp
@coaradsupp

تخصص: برنامه نویس لاراول

@khanzadimahdi

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

لطف کردین داداش

coarad supp
coarad supp
@coaradsupp

تخصص: برنامه نویس لاراول

@khanzadimahdi

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

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

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

@coaradsupp
پکیجی که من نوشتم فقط عملیات پرداخت رو براتون مدیریت میکنه. ذخیره سازی و نگهداری اطلاعات رو میتونید هرجوری که خودتون صلاح میدونید انجام بدید. میتونید از جدول های قبلی خودتون همچنان استفاده کنید.

coarad supp
coarad supp
@coaradsupp

تخصص: برنامه نویس لاراول

@khanzadimahdi
خیلی ممنون ایول دارین

coarad supp
coarad supp
@coaradsupp

تخصص: برنامه نویس لاراول

@khanzadimahdi

سلام مجدد، این پکیج رو لاراول 5.8 به بالا جواب میده، چطوری باید 5.6 رو به 5.8 ارتقا بدم؟

اون پکیج لارابوک رو کسی با درگاه سداد کار نکرده؟ با همون راهش بندازم تا ورژن بعدی :(

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

لاراول خودتون رو بروز رسانی کنید. عدد ۵٫۶ رو توی composer.json به 5.8 تغییر بدید بعدش دستور زیر رو اجرا کنید

composer update

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

coarad supp
coarad supp
@coaradsupp

تخصص: برنامه نویس لاراول

@khanzadimahdi

ممنون، ینی این کارو کنم، و روی لوکال همه چی اوکی باشه رو سرور هم اوکیه؟ یا اونجا ممکنه به هم بریزه؟

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

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

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

coarad supp
coarad supp
@coaradsupp

تخصص: برنامه نویس لاراول

@juza66

خیلی ممنون، تست کنم ایشالا اوکی باشه

coarad supp
coarad supp
@coaradsupp

تخصص: برنامه نویس لاراول

@khanzadimahdi

اقای خانزادی این مورد رو هم در نظر داشته باشین

Deprecation Notice: Class Shetabit\Payment\Drivers\Idpay\Idpay located in E:/xampp/htdocs/drjaan/vendor/shetabit/payment/src\Drivers\Ipay\Idpay.php does not comply with p
sr-4 autoloading standard. It will not autoload anymore in Composer v2.0. in phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Autoload/ClassMapGenerator
.php:201

توی اتولود این نوتیس رو میده، اسم پوشه idPay
باید تصحیح شه فک کنم

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

@khanzadimahdi
مرسی بررسی میکنم.

coarad supp
coarad supp
@coaradsupp

تخصص: برنامه نویس لاراول

@khanzadimahdi

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

دسترسی به صفحه مورد نظر امکان پذیر نمی باشد

میده،ممنون میشم راهنمایی کنید

coarad supp
coarad supp
@coaradsupp

تخصص: برنامه نویس لاراول

@khanzadimahdi

اقای خانزادی، این مورد رو کمک میفرمایین؟

coarad supp
coarad supp
@coaradsupp

تخصص: برنامه نویس لاراول

دوستان این الان خطای 500 سمت منه؟ یا سمت درگاه سداد؟

دوستان این الان خطای 500 سمت منه؟ یا سمت درگاه سداد؟

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

خطا سمت سداد هست!! تنظیمات دسترسی به درگاه سداد رو به درستی انجام دادین؟

coarad supp
coarad supp
@coaradsupp

تخصص: برنامه نویس لاراول

@khanzadimahdi
بله؛ سه تا مقدار بود توی فایل کانفیگ ست کردم؛

یه مورد دیگه اقای خانزادی، توی مستنداتش ادرس هاش بدون vpg هست، بدون همین هم تست کردم و خطای 500 میده، کدوم ادرس ها اوکی هست؟
مستنداتش قدیمیه؟

coarad supp
coarad supp
@coaradsupp

تخصص: برنامه نویس لاراول

@khanzadimahdi
اقای خانزادی، من یه موردی رو تست کردم، با curl که درخواست بدیم(توی مستندات خودش)

$key="YourKey";
$MerchantId="YourMerchantId";
$TerminalId="YourTerminalId";
$Amount=YourAmount; //Rials
$OrderId="YourOrderId";
$LocalDateTime=date("m/d/Y g:i:s a");
$ReturnUrl="http://YourSite.Com/verify.php";
$SignData=encrypt_pkcs7("$TerminalId;$OrderId;$Amount","$key");
$data = array('TerminalId'=>$TerminalId,
              'MerchantId'=>$MerchantId,
              'Amount'=>$Amount,
              'SignData'=> $SignData,
          'ReturnUrl'=>$ReturnUrl,
          'LocalDateTime'=>$LocalDateTime,
          'OrderId'=>$OrderId);
$str_data = json_encode($data);
$res=CallAPI('https://sadad.shaparak.ir/vpg/api/v0/Request/PaymentRequest',$str_data);
$arrres=json_decode($res);
if($arrres->ResCode==0)
{
    $Token= $arrres->Token;
    $url="https://sadad.shaparak.ir/VPG/Purchase?Token=$Token";
    header("Location:$url");
}
else
    die($arrres->Description);

function CallAPI($url, $data = false)
{
    $curl = curl_init($url);
    curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "POST");  
    curl_setopt($curl, CURLOPT_POSTFIELDS,$data);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: application/json','Content-Length: ' . strlen($data)));
    $result = curl_exec($curl);
    curl_close($curl);
    return $result;
}

پاسخ به درستی برمیگرده، ولی با guzzle خیر، حالا میتونه برا اپشن هایی باشه که توی کرل هست ولی توی گازل نمیشه ست کرد؟

coarad supp
coarad supp
@coaradsupp

تخصص: برنامه نویس لاراول

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

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

meisam moradian
meisam moradian
@meisammoradian8

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

@khanzadimahdi
سلام آقای خانزادی
ما برای درگاه سدادمون از پکیج شما استفاده میکنیم، به درگاه وصل میشه ولی موقع برگشت از درگاه مشکل داریم، callback از توی فانکشن را اصلا نمیخونه و از مسیر config -> payment اونجا callback رو میخونه.
یک مشکل دیگه هم داریم و اون اینه که موقع برگشت چون نوع روت post هست اگر روتم get باشه ارور زیر رو میده:
The POST method is not supported for this route. Supported methods: GET, HEAD.
و اگر روتم را post بزارم
419|Page Expired
میگیرم، لطفا راهنمایی کنید.
ممنون

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

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