PDA

View Full Version : درخواست راهنمایی - پرداخت آنلاین



victor22
دوشنبه 10 آبان 1389, 12:09 عصر
سلام خدمت همه دوستان

سوال : میخواهیم پرداخت آنلاین رو خیلی ساده برای وب سایتی راه اندازی کنیم ، یعنی اینکه خودمون دستی مبلغ ، شماره فاکتور و .... رو وارد کنیم ، بعد مشتری بر روی لینک کلیک کند و پرداخت کند ، اما اصلا نمیدونم چیکار باید بکنم ، کسی میتونه راهنمایی کنه ؟
( ضمنا فقط HTML بلد هستم:اشتباه: )

موفق باشید

binyaft
دوشنبه 10 آبان 1389, 12:41 عصر
:لبخند: فقط html؟؟؟
شما باید زبان های سمت سرور رو هم یاد بگیرید ( php,asp ) تا بتونید این اعمال رو انجام بدید
بانک هایی که این قابلیت رو دارن یک اسکریپت برای اینکار در اختیار برنامه نویسان قرار میدن

binboy
دوشنبه 10 آبان 1389, 12:44 عصر
سلام
شما کهفقط html بلدی کار خیلی سختیه براتونTدر ضمن شما باید یک کد را از بانک (lمثل بانک ملی) مورد نظرتون دریافت کنید که به همراه اون کد، تمامی توضیحات جهت پیاده سازی توضیح داده شده و پشتیبانیم می کنن.

victor22
دوشنبه 10 آبان 1389, 14:51 عصر
ممنون از راهنمایی دوستان

دو تا کد php دادند ، آیا باید پارامتر های این دو کد رو مثلا
amount,merchant code,invoiceDate
و ... را بر اساس پارامتر های خودمون تغییر داد و در یک صفحه php ذخیره کرد ؟

2 تا کد مثال داده شده به صورت زیر است :


کد ارسال داده ها


<?php
require_once("RSAProcessor.class.php");

$processor = new RSAProcessor("certificate.xml",RSAKeyType::XMLFile);
$merchantCode = 1024;
$terminalCode = 1;
$amount = 1;
$redirectAddress = "http://your-site.com/path-to-file/Successful-file-name.php";
$invoiceNumber = 16525;
$timeStamp = date("Y/m/d H:i:s");
$invoiceDate = date("Y/m/d H:i:s");
$action = "1003"; // 1003 :
$data = "#". $merchantCode ."#". $terminalCode ."#". $invoiceNumber ."#". $invoiceDate
."#". $amount ."#". $redirectAddress ."#". $action ."#". $timeStamp ."#";
$data = sha1($data,true);
$data = $processor->sign($data);
$result = base64_encode($data);
?>

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

<form Id='Form2' Method='post' Action='https://epayment.bankpasargad.com/gateway.aspx'>
<input type='text' name='invoiceNumber' value='<?= $invoiceNumber ?>' />
<input type='text' name='invoiceDate' value='<?= $invoiceDate ?>' />
<input type='text' name='amount' value='<?= $amount ?>' />
<input type='text' name='terminalCode' value='<?= $terminalCode ?>' />
<input type='text' name='merchantCode' value='<?= $merchantCode ?>' />
<input type='text' name='redirectAddress' value='<?= $redirectAddress ?>' />
<input type='text' name='timeStamp' value='<?= $timeStamp ?>' />
<input type='text' name='action' value='<?= $action ?>' />
<input type='text' name='sign' value='<?= $result ?>' />
<input type='submit' name='submit' value='Checkout' />
</form>