Comments (16)
توی لیست هم تست شده زدین مثل این که
from payment.
$zarinpalInvoice = (new Invoice)->amount((int)$course->price);
// You can specify callbackUrl
$payment = Payment::callbackUrl(env('APP_URL') . "/course/invoice/paid/" . $course->id)->purchase(
$zarinpalInvoice,
function($driver, $transactionId) {
// We can store $transactionId in database.
}
)->pay();
$targetUrl = $payment->getTargetUrl();
این هم کد ساخت فاکتور و پرداخت که اون متغیر آخر وقتی زرینپال بود ، لینک پرداخت رو دریافت میکرد و برمیگردوند که من توی فرانت برای پرداخت ازش استفاده میکردم.
from payment.
سلام. به دلیل اینکه بنده دسترسی به مستندات این درگاه نداشتم به همین منظور هیچ درگاهی براش ساخته نشده.
در صورتی که مستندات + نمونه کد + سطح دسترسی برای تست درگاه رو دارید اگه مایل هستید اون رو به صورت موقت در اختیار من قرار بدید تا من این درگاه رو ایجاد کنم و داخل پکیج قرار بدم.
برای ارتباط بیشتر با شماره زیر از طریق تلگرام یا واتس اپ با من در ارتباط باشید.
09373620353
مهدی خانزادی
موفق باشید
from payment.
from payment.
درگاه پاسارگاد رو از روی مستنداتش ایجاد کردم. اگه کسی از دوستان ازش استفاده کرد به خطا خورد اطلاع بده یا درستش کنه درخواست مرج بده!
اگه هم درست کار میکنه اطلاع بدید تا توی داکیومنت ثبت کنم که درست کار میکنه
from payment.
سلام آقای خانزادی.
من درگاه پاسارگاد رو تست کردم درست کار نمیکنه.
به ارور زیر بر میخورم.
"Undefined property: stdClass::$apiGetToken"
داخل فایل:
/vendor/shetabit/payment/src/Drivers/Pasargad/Pasargad.php"
from payment.
وندور رو پابلیش کنید بعدش کانفیگ کش رو کلیر کنید
php artisan vendor:publish
php artisan config:clear
from payment.
@khanzadimahdi سلام
این کارایی که میگید رو انجام دادم.
سایت داشت با درگاه زرینپال با پکیج شما کار میکرد ولی الان دارم تغییرش میدم به درگاه بانک پاسارگاد اطلاعات رو هم وارد کردم.
from payment.
اخرین ورژن رو نصب کنید. تنظیمات و کدها کمی تغییر کرده
کانفیگ رو پاک کنید و دوباره پابلیش کنید
from payment.
@khanzadimahdi ببخشید این مورد رو چک نکرده بودم و خیلی ممنون.
مشکل حل شد
from payment.
این من بعد از ساختن فاکتور میخوام لینک پرداخت رو از درگاه بگیرم ولی وقتی از کد زیر استفاده میکنم:
$zarinpalInvoice = (new Invoice)->amount((int)$course->price);
$customInvoice = new CustomInvoice([
"course_id" => $course->id,
]);
// You can specify callbackUrl
$payment = Payment::callbackUrl(env('APP_URL') . "/course/invoice/paid/" . $course->id)->purchase(
$zarinpalInvoice,
function($driver, $transactionId) {
// We can store $transactionId in database.
}
)->pay();
$targetUrl = json_decode($payment->toJson(), true);
اما وقتی از $targetUrl
پارامتر action
رو میگیرم یک لینک خالیه که هیچ پارامتری نداره
اما یک فیلد دیگه توی اون json هست به اسم token که من نمیدونم دقیقا اون رو باید به چه شکل استفاده کنم یا کجای url بزارم
توی مستندات خود بانک نوشته بود که چون درخواست
Post
هست خود کاربر با درخواست ریدایرکت میشه ولی من فقط میخوام لینک رو بگیرم.
ممنون میشم اگر کمک کنید
اطلاعاتی که من از درگاه میگیرم آرایه زیر هست:
array(3) {
["action"]=>
string(36) "https://pep.shaparak.ir/payment.aspx"
["inputs"]=>
array(3) {
["Token"]=>
string(44) "HKo2Y/w/S0Pz8R9Ixy5+XHndDYrStqYXBeOrdEfWPZg="
["IsSuccess"]=>
bool(true)
["Message"]=>
string(46) "عمليات با موفقيت انجام شد"
}
["method"]=>
string(4) "POST"
}
from payment.
درگاه پاسارگاد لینک پرداخت نمیده بهتون. باید یه فرم با اکشن و اینپوت های بالا بسازید و سابمیتش کنید تا کاربر به صورت متد پست به اکشن ارسال بشه
from payment.
@khanzadimahdi
یعنی هیچجوره نمیشه من توی بکاند درخواست
POST
رو بزنم و لینک پرداخت رو بگیرم از ریسپانس و به فرانت بدم ؟
from payment.
توی ورژن جدید پکیج تمامی درخواست ها به همین صورت هست
میتونید فرمی که خود پکیج براتون میسازه رو استفاده کنید تا ریدایرکت رو براتون انجام بده
from payment.
@khanzadimahdi
خب مشکل اینجاست من اپ فرانتم با بکاندم کلا متفاوتن و یه جای دیگن !
یعنی من اپ فرانتم ریکت هست و بکاند لاراول
from payment.
توی اپ فرانت یه فرم با مشخصات جی سانی که بکند بهتون میده بسازید و بعدش سابمیتش کنید. حتی نیاز نیست فرم دیده بشه. میتونید توی صفحه ی فعلی دیسپلی فرم رو مخفی کنید
from payment.
Related Issues (20)
- خروج از سایت پس از بازگشت از درگاه سداد به سایت HOT 1
- Edit view redirect to bank HOT 1
- Class "SoapClient" not found HOT 1
- مشکل در وریفای تراکنش مربوط به درگاه پارسیان HOT 1
- مشکل در ارتباط درگاه سداد HOT 2
- The input params invalid, validation error. HOT 2
- مشکل درگاه سداد HOT 1
- Fake request HOT 1
- mocking responses HOT 1
- Connecting to the payment gateway by the get method HOT 1
- فرستادن status code تراکنش در verify idpay HOT 3
- log-out کاربر بعد از برگشت از سایت HOT 5
- Cannot change default gateway dynamically HOT 4
- امکان نتیجه (موفق یا ناموفق) پرداخت قبل از اجرای متد verify وجود دارد؟ HOT 1
- مشکلات درگاه آیدی پی HOT 1
- دریافت اطلاعات در زمان اعتبارسنجی HOT 1
- مشاهده خطای ناشناخته در درگاه سامان بعد از عوض کردن سرور HOT 2
- مشکل با درگاه پاسارگاد HOT 2
- Method Illuminate\Support\Str::replace does not exist. HOT 5
- Check new pull request HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from payment.