-
لینک خرید پستی
قصد طراحی یک وب سایت آچ تی ام ال و سی اس اس رو دارم
که در واقع معرفی یک کتاب هست ... حالا میخوام یک لینک خرید پستی هم بزارم .. که وقتی طرف روش کلیک کرد بره توی اون صفحه بانکی که شماره کارت و رمز و ... رو میزاره و از حساب کم کنه .. این چطرویه ؟ ممنون و تشکر
-
آچ تی ام ال ؟ با کدوم لحجه بود ؟ :n02:
باید درگاه بسازید برای خودتون. پی لاین و جهان پی و ... .
-
سلام
این کد برای ساخت درگاه بانک پارسیان برای سایتتون هست و به نظرم بانک پارسیان از همه بهتره.
باید نسخه php تون php4 باشه چون این کدها هم در قالب php4 ساخته شدند.
برای ارسال اطلاعات به بانک از این تابع استفاده نمایید:
[PHP]// this function is to get proper authority key from Parsian
function gotoParsian () {
include("nusoap/nusoap.php");
$soapclient = new soapclient('https://www.pec24.com/pecpaymentgateway/eshopservice.asmx?wsdl','wsdl');
if (!$err = $soapclient->getError())
$soapProxy = $soapclient->getProxy() ;
if ( (!$soapclient) OR ($err = $soapclient->getError()) ) {
$error .= $err . "<br />" ;
echo $error ;
} else {
$amount = intval($_POST['Amount']) ; // here is the posted amount
$orderId = getResNum( .... ) ; // this function is internal which will get order id
$authority = 0 ; // default authority
$status = 1 ; // default status
$callbackUrl = "payment/paid_parsian/" ; // site call back Url
$params = array(
'pin' => ... , // this is our PIN NUMBER
'amount' => $amount,
'orderId' => $orderId,
'callbackUrl' => $callbackUrl,
'authority' => $authority,
'status' => $status
);
$sendParams = array($params) ;
$res = $soapclient->call('PinPaymentRequest', $sendParams);
$authority = $res['authority'];
$status = $res['status'];
if ( ($authority) and ($status==0) ) {
// this is a succcessfull connection
...
...
...
$parsURL = "https://www.pec24.com/pecpaymentgateway/?au=" . $authority ;
redirectToURL ($parsURL) ;
exit() ;
die() ;
return;
} else {
// this is unsucccessfull connection
echo "<p dir=LTR>";
if ($err=$soapclient->getError()) {
echo "ERROR = $err <br /> " ;
}
echo "$authority <br />" ;
echo "$status <br />" ;
echo "$orderId <br />" ;
echo "Couldn't get proper authority key from Parsian" ;
echo "</p>";
}
}
.... // SHOW HTML PART
}
[/PHP]
برای تعیین وضعیت پرداخت ( پس از انجام تراکنش توسط بانک و ارسال به سایت شما ) از تابع زیر استفاده نمایید:
[PHP]// this function is to Validate Payment
function check_Payment_Parsian () {
include("nusoap/nusoap.php");
$authority = $_REQUEST['au'];
$status = $_REQUEST['rs'];
if ($authority) {
// here we update our database
...
}
if ( ($status==0) and (checkDataBase(...)) ) {
$soapclient = new soapclient('https://www.pec24.com/pecpaymentgateway/eshopservice.asmx?wsdl','wsdl');
if ( (!$soapclient) OR ($err = $soapclient->getError()) ) {
// this is unsucccessfull connection
echo $err . "<br />" ;
} else {
$status = 1 ; // default status
$params = array(
'pin' => ... , // this is our PIN NUMBER
'authority' => $authority,
'status' => $status ) ; // to see if we can change it
$sendParams = array($params) ;
$res = $soapclient->call('PinPaymentEnquiry', $sendParams);
$status = $res['status'];
if ($status==0) {
// this is a succcessfull payment
// we update our DataBase
} else {
// this is a UNsucccessfull payment
// we update our DataBase
echo "Couldn't Validate Payment with Parsian " ;
}
}
} else {
// this is a UNsucccessfull payment
}
.... // SHOW HTML PART
}
[/PHP]
-
مرسی دوستان
من راستش هیچی هیچی پی اچ پی کار نکردم
فقط و فقط با ادوبی میوز طراحی میکنم و اچ تی ام ال و سی اس اس بلدم .. امکانش هست بدون نیاز به یادگیری پی اچ پی بتونم یه همچین لینکی رو بسازم ؟ یعنی نمیدونم الان واقعا کجا باید کپی کنم این کد ها رو
مممنون
-
سلام
کاری نداره.
درون هاستتون یک فایل نوشتاری txt بسازید و کدهای بالا رو توش کپی کنید بعد هم اون فایل رو با هرنامی و با پسوند php. ذخیره کنید. آدرس اون فایلی که ذخیره کردید میشه آدرس درگاه بانکی و وقتی اون آدرس رو در مرورگر بزنید صفحه درگاه بانکی براتون بازمیشه.
باتشکر:n16: