سلام دوستان؛ کسی با درگاه سداد بانک ملی و پکیج لارابوک کار کرده؟
این خطا رو برمیگردونه، ممنون میشم راهنمایی کنید.
از پکیج زیر استفاده کنید
https://github.com/shetabit/payment
اینم اموزشش
https://github.com/shetabit/payment/blob/master/README-FA.md
ممنون داداش، اتفاقا الان رفتم تو گیت هابتون، گفتم اگه به جواب نرسیدم از پکیج شما استفاده کنم، چون الان سایت بالا هست، اگه اون میشد که خوب بود، نشه مجبورم از پکیج شما استفاده کنم
لطف کردین داداش
اقای خانزادی، این پکیج شما جدول درس نمیکنه؟ میشه از همون جدول پکیج قبلی هم استفاده کرد که اطلاعات اونا از دست نره؟ درسته؟
@coaradsupp
پکیجی که من نوشتم فقط عملیات پرداخت رو براتون مدیریت میکنه. ذخیره سازی و نگهداری اطلاعات رو میتونید هرجوری که خودتون صلاح میدونید انجام بدید. میتونید از جدول های قبلی خودتون همچنان استفاده کنید.
سلام مجدد، این پکیج رو لاراول 5.8 به بالا جواب میده، چطوری باید 5.6 رو به 5.8 ارتقا بدم؟
اون پکیج لارابوک رو کسی با درگاه سداد کار نکرده؟ با همون راهش بندازم تا ورژن بعدی :(
لاراول خودتون رو بروز رسانی کنید. عدد ۵٫۶ رو توی composer.json به 5.8 تغییر بدید بعدش دستور زیر رو اجرا کنید
composer update
قبلش از فایل های خودتون یه کپی بگیرید که یه موقع خرابکاری نشه. تست کنید اگه همه چیز درست بود میتونید کارتون رو ادامه بدید.
ممنون، ینی این کارو کنم، و روی لوکال همه چی اوکی باشه رو سرور هم اوکیه؟ یا اونجا ممکنه به هم بریزه؟
اقای خانزادی این مورد رو هم در نظر داشته باشین
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
باید تصحیح شه فک کنم
اقای خانزادی، الان من پکیج رو نصب کردم و رو سرور اپلود کردم، با زرین پال اوکی هست، و به درگاه متصل میشه، ولی درگاه سداد خطای
دسترسی به صفحه مورد نظر امکان پذیر نمی باشد
میده،ممنون میشم راهنمایی کنید
@khanzadimahdi
بله؛ سه تا مقدار بود توی فایل کانفیگ ست کردم؛
یه مورد دیگه اقای خانزادی، توی مستنداتش ادرس هاش بدون vpg هست، بدون همین هم تست کردم و خطای 500 میده، کدوم ادرس ها اوکی هست؟
مستنداتش قدیمیه؟
@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 خیر، حالا میتونه برا اپشن هایی باشه که توی کرل هست ولی توی گازل نمیشه ست کرد؟
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟