لیست فروشگاه ها
1 بـهـمـن 1395 
کالـاهای نو و کارکرده خود را در نعلبندان لیست کنید و بفروشید!

نعلبندان راهنماى كاربران درگاه پرداخت اینترنتی مستندات فنی درگاه پرداخت اینترنتی نعلبندان

  
بگرد

لطفا در اين قسمت، كالـاها يا كاربران را جستجو نكنيد. راهنما


مستندات فنی درگاه پرداخت اینترنتی نعلبندان

429 :بازديد
(0)

نصب و راه اندازی درگاه پرداخت اینترنتی نعلبندان بسیار ساده است. درگاه فوق در کنار سادگی از امنیت بالـایی نیز برخوردار است. درگاه پرداخت اینترنتی نعلبندان از تابع cUrl استفاده میکند. لذا برای نصب درگاه در وب سایت خود، باید ابتدا تابع فوق را فعال کنید. معمولـا به صورت پیش فرض تابع cUrl در اکثر هاست ها فعال میباشد.

انجامـ عملیات پرداخت دو مرحله دارد.
هدایت کاربر به درگاه پرداخت اینترنتی
برای اینکار ابتدا باید یک درخواست به سرور نعلبندان ارسال کنید و مبلغ پرداخت (پارامتر price) به تومان و نشانی صفحه ای که کاربر باید بعد از پایان عملیات به آنجا هدایت شود (پارامتر redirect) را معلومـ کنید.
کد ساده زیر نحوه کار را نشان میدهد.

$api="rbti4fv3j98n0dnmcfq2lztks5p2ez6tcp4upza1";
$redirect="http://www.your_website.com/result.php";
$price=100;
$u=curl_init();
curl_setopt($u,CURLOPT_URL,"http://credit.nalbandan.com/check.php");
curl_setopt($u,CURLOPT_POSTFIELDS,"api=$api&price=$price&redirect=$redirect");
curl_setopt($u,CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($u,CURLOPT_RETURNTRANSFER,true);
$id=curl_exec($u);
curl_close($u);
if ($id>0){header("location:http://credit.nalbandan.com/". $id); exit;}
کد هدایت کاربر به درگاه پرداخت به زبان PHP

در کد فوق سه پارامتر را به سرور نعلبندان ارسال میکنیمـ:
پارامتر api: که همان کد API درگاه پرداخت شماست. کد فوق 40 حرفی و برای هر وب سایت یکتا است. کد فوق را بعد از ایجاد درگاه پرداخت و تائید وب سایت خود، میتوانید از اینجا دریافت کنید.
پارامتر price: که قیمت کالـا یا خدمات است و باید بر حسب تومان باشد. پارامتر price باید برابر یا بزرگتر از 100 باشد.
پارامتر redirect: که نشانی صفحه ای است که کاربر بعد از پایان علمیات خرید به آنجا بازگردانده میشود و شما باید در آنجا بررسی کنید که آیا پرداخت موفقیت آمیز بوده است یا خیر.
پارامتر های فوق را با کمک تابع cUrl به سرور نعلبندان ارسال میکنیمـ و پاسخ را در متغیر id$ (شماره تراکنش) قرار میدهیمـ که میتواند یکی از مقادیر زیر باشد:
1-: کد API ارسالی نادرست است.
2-: وب سایت ارسال کننده درخواست آشنا نیست.
3-: مقدار پارامتر price نادرست است و یا مقداری کمتر از 100 است.
4-: پارامتر redirect نادرست است.
اگر مقدار متغیر id$ هیچیک از مقادیر فوق نبود بلکه یک عدد بزرگتر از صفر بود آنگاه کاربر را به درگاه پرداخت هدایت میکنیمـ.
اما قبل از آن پارامتر id$ را در بانک اطلـاعاتی خود ذخیره میکنیمـ تا بعدا بتوانیمـ نتیجه پرداخت را بررسی کنیمـ.
نحوه هدایت کاربر به درگاه پرداخت نیز به صورت زیر است: http://credit.nalbandan.com/$id
به طور مثال اگر مقدار id$ برابر با 200 بود نشانی درگاه پرداخت به صورت زیر میشود: http://credit.nalbandan.com/200

بررسی نتیجه پرداخت
نعلبندان بعد از پایان عملیان پرداخت، کاربر را به سایت مبداء برمیگرداند. (صفحه ای که در پارامتر redirect معلومـ کرده بودیمـ) و نیز یک پارامتر به نامـ id که همان شماره تراکنش است نیز به همراه آن ارسال میکند تا شما بدانید با کدامـ تراکنش سر و کار دارید.
لذا در مرحله دومـ ابتدا باید بررسی کنیمـ که آیا پاراکتر id مقداری دارد یا خیر.
$id=$_GET["id"];
if (isset($id)){
$api="rbti4fv3j98n0dnmcfq2lztks5p2ez6tcp4upza1";
$u=curl_init();
curl_setopt($u,CURLOPT_URL,"http://credit.nalbandan.com/check.php");
curl_setopt($u,CURLOPT_POSTFIELDS,"api=$api&id=$id");
curl_setopt($u, CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($u,CURLOPT_RETURNTRANSFER,true);
$receive_result=curl_exec($u);
if ($receive_result==1){ }
curl_close($u);}
کد بررسی نتیجه پرداخت به زبان PHP

در صورتی که مقدار id$ معلومـ بود دوباره درخواستی به سرور نعلبندان ارسال میکنیمـ تا ببینیمـ نتیجه تراکنش چیست؟ نتیجه را در پارامتر receive_result$ قرار میدهیمـ که میتواند یکی از مقادیر زیر باشد:
1-: کد API ارسالی نادرست است.
2-: وب سایت ارسال کننده درخواست آشنا نیست.
3-: پارامتر id نامعتبر است.
4-: تراکنش موفقیت آمیز نبود.
1: تراکنش موفقیت آمیز بود.
حال با توجه به نتیجه بررسی، میتوانیمـ اقدامـ مناسب را انجامـ یا پیغامـ مناسب را به کاربر دهیمـ.

نکته
پرداخت فقط و فقط وقتی موفقیت آمیز میباشد که مقدار receive_result$ برابر با 1 باشد و فقط در آن صورت کالـا یا خدمات خود را به کاربر ارائه دهید.
حتما مقدار پارامتر id$ را در جایی ذخیره کنید تا کاربر نتواند مجددا از آن استفاده کند. در غیر اینصورت کاربر میتواند از یک تراکنش چند بار برای خرید استفاده کند.

API آزمایشی
اگر هنوز درگاه پرداخت خود را ایجاد نکرده اید و یا هنوز وب سایت شما تائید نشده است و کد API ندارید میتوانید از کد API زیر به صورت آزمایشی استفاده کنید.
$api="rbti4fv3j98n0dnmcfq2lztks5p2ez6tcp4upza1"; 
کد API آزمایشی



نظر شما در رابطه با مطلب فوق چیست؟

وارد حساب نعلبندان خود شويد تا بتوانيد نظرتان را ثبت کنید. ورود به حساب نعلبندان


درگاه پرداخت اینترنتی (2)

درگاه پرداخت اینترنتی
مستندات فنی درگاه پرداخت اینترنتی نعلبندان




مطالب مرتبط

اگر سوال ديگرى داريد و يا اينكه به اطلـاعات و راهنمايى بيشترى نياز داريد لطفا با ما تماس بگيريد. نعلبندان خوشحال ميشود كه بتواند شما را در حل مشكلـاتتان يا پاسخ به سوالـاتتان كمك كند. (حتى اگر سوالى ساده و يا مشكلى معمولى باشد!)









بيشتر آشنا شويد

معرفى نعلبندان
نعلبندان چطور كار ميكند؟
ارتباط با ما
محاسبه کارمزد نعلبندان
توسعه دهندگان وب
دانلود تولبار
ما را در شبکه های اجتماعی دنبال کنید

با ما پول به دست آوريد

كالـاى خود را بفروشيد
ارزانتر از بازار خريد كنيد
تخفیف ها
نقد و نظر خود را بنویسید و جایزه بگیرید!
با معرفی هر کاربر هزار تومان جایزه بگیرید!
دکمه همیاری (Donate)

بگذاريد شما را كمك كنيمـ

حساب نعلبندان شما
راهنماى كاربران
نحوه برگشت دادن كالـا
شیوه‌هاى ارسال كالـا و هزینه هریك
قوانين نعلبندان
سوالـات متداول
ساعت نعلبندان
نماد اعتماد الکترونیک
پرداخت آنلـاين توسط درگاه پرداخت بانک رفاه پرداخت آنلـاين توسط درگاه پرداخت بانک ملت پرداخت آنلـاين توسط درگاه پرداخت بانک پارسیان مرکز رسیدگی به اختلـافات


ارتباط خریدار و فروشنده، فقط از طریق سایت نعلبندان مجاز است. ما کلیه معاملـاتی که از طریق نعلبندان (و یا زیرمجموعه های آن) انجامـ شود را ضمانت میکنیمـ. اطلـاعات بیشتر
کلیه حقوق سايت متعلق به شرکت شبکه نگاه ™ ثبت 5617 میباشد. 1395-1391 © استفاده از سایت فوق به معنای قبول توافقنامه حفظ حريمـ شخصى کاربران و قراردادنامه كاربران است.

ما را با SMS به دوستان خود معرفی کنید - سامانه پیامک (SMS) ما: 11-11-211-599-3000 ارتباط با ما