1784

جزئیات وبلاگ

shape
shape
shape
shape
shape
shape
shape
1395/08/04 - مقالات

اتصال وب سایت به درگاه پی پال(paypal)

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

اگر یک فرد بخواهد یک فروشگاه جهانی ایجاد کند با این مشکل روبرو می شود که چطور سایت خود را به درگاه پی پال وصل کند من در این پست به صورت مختصر انواع روشهای اتصال به درگاه پی پال را برای شما بیان می کنم و به شما آموزش می دهم که چطور پرداخت امن و قابل اطمینان برای سایت خود ایجاد کنید و همچنین چند نمونه کد از طراحی فروشگاه آنلاین در اختیار شما قرار می دهم.

انواع روشهای پرداخت با پی پال:

  1. پرداخت برای کالا در پی پال
    در این نوع روش همه نوع خریدی می توان انجام داد ولی حداقل انعطاف پذیری را برای پیاده سازی فروشگاه دارد بنابراین ما در اینجا در مورد آن صحبت نمی کنیم.
  2. خرید با یک کلید(One click)
    این روش حداکثر انعطاف پذیری را دارد و می توان کنترل کاملی روی سبد خرید داشت بدین معنی که کالا ها و قیمت یک سبد خرید در سایت مشخص می شود و بعد برای پرداخت اقدام می کنید.
    برای استفاده از این روش من نمونه کد به زبان asp.net را برای استفاده در زیر قرار داده ام، آن را دانلود کنید، در صفحه onclick.aspx تعیرات لازم را اعمال کنید و آن را در سایت خود قرار دهید مثلا به جای my@mail.com ایمیل حساب خود را وارد کنید و به جای مقدار هیدن فیلد abount قیمت را وارد کنید و ... .
    برای این که متوجه کاربرد و هدف هر یک از فیلد ها شوید می توانید به اینجا مراجعه کنید و توضیحات تکمیلی را مشاهده کنید.
  3. صورت حساب اشتراکی
    بدین معنی که کاربر می تواند با یک خرید چندین کالا را خریداری کند و مبلغ صورت حساب به صورت یکجا از حساب کاربر به حساب فروشنده انتقال یابد.

(IPN(Instant Payment Notification چیست؟

IPN یک تکنولوژی پی پال است که به شما اجازه می دهد تا پرداخت خود را به صورت خودکار انحام دهید. در این روش کدها در یک اسکریپتی در سایت فروشنده قرار می گیرد و وقتی در سایت تراکنشی صورت می گیرید مثلا خرید یا کنسل شدن پرداخت و ... سرور پی پال یک درخواست (POST request) که حاوی اطلاعات خرید است را به سمت اسکریپت IPN سایت فروشگاه می فرستد و اسکریپت مجددا یک درخواست به سمت پی پال می فرستد تا تراکنش را تایید کند، اگر اطلاعات تراکنش درست باشد اسکریپت VERIFIED را دریافت می کند به این معنی که تراکنش موفقیت آمیز بوده و در صورتی که خطایی پیش آمده باشد اسکریپت INVALID را دریافت می کند که در این صورت اسکزیپت باید متوقف شود برای مشاهده توضیحات کامل در مورد IPN می توانید به اینجا مراجعه کنید.

من نمونه ای از پرداخت  One click و اسکریپت INP به زبان asp.net را در زیر برای شما قرار داده ام، در صورتی که زبان شما asp نیست می توانید به سایت www.codeproject.com مراجعه کنید و نمونه کد مورد احتیاج خود را دانلود کنید و در ضمن آموزشها و توضیخات بیشتری را هم در مورد پی پال مشاهده کنید.

نمونه کد پی پال به زبان asp

 

اتصال وب سایت به درگاه پی پال(paypal)