
اگر در سایت وردپرسی خود محصول میفروشید یا خدمات ارائه میدهید، باید راهی مطمئن برای دریافت هزینه سفارشها داشته باشید. نصب درگاه پرداخت در وردپرس به مشتری اجازه میدهد پس از انتخاب محصول یا خدمت، مبلغ را بهصورت اینترنتی پرداخت کند و نتیجه تراکنش در سایت ثبت شود. با این کار دیگر لازم نیست برای هر سفارش، اطلاعات واریز را جداگانه از مشتری دریافت و بررسی کنید.
راهاندازی درگاه پرداخت معمولاً با دریافت حساب از یک ارائهدهنده خدمات پرداخت، نصب افزونه سازگار و انجام تنظیمات آن در وردپرس یا ووکامرس انجام میشود. در این آموزش ابتدا پیشنیازها و نحوه کار درگاه را مرور میکنیم و سپس مراحل اتصال آن به سایت را توضیح میدهیم.
پیشنیازهای نصب درگاه پرداخت در وردپرس
قبل از نصب افزونه درگاه، بهتر است وضعیت سایت و شرایط دریافت خدمات پرداخت را بررسی کنید. این کار از خطاهایی مانند باز نشدن صفحه پرداخت، ثبت نشدن نتیجه تراکنش یا فعال نشدن حساب پذیرندگی جلوگیری میکند. چهار مورد زیر برای شروع اهمیت بیشتری دارند.
گواهینامه SSL
فعال بودن گواهینامه SSL باعث میشود ارتباط میان مرورگر کاربر و سایت شما از طریق HTTPS رمزگذاری شود. هنگام خرید اینترنتی، اطلاعات سفارش و ارتباط سایت با سرویس پرداخت باید از مسیر امن برقرار شوند. بسیاری از شرکتهای میزبانی امکان فعالسازی گواهینامه SSL را بدون هزینه جداگانه فراهم میکنند.
پیش از راهاندازی درگاه، سایت را با آدرس https:// باز کنید و مطمئن شوید صفحه محصول، سبد خرید و تسویهحساب بدون هشدار امنیتی نمایش داده میشوند. داشتن SSL مهم است، اما بهتنهایی تمام مشکلات امنیتی سایت را برطرف نمیکند.
وبسایت ایمن وردپرس
اطلاعات سفارشها، حسابهای کاربری و دسترسی مدیر فروشگاه در وردپرس نگهداری میشوند. به همین دلیل، قبل از فعالسازی پرداخت اینترنتی، وردپرس و افزونهها را بروزرسانی کنید، برای حسابهای مدیریتی رمز عبور قوی بگذارید و از سایت نسخه پشتیبان داشته باشید. استفاده از افزونه امنیتی معتبر و محدود کردن دسترسی کاربران نیز میتواند مفید باشد.
شرایط دریافت درگاه، مدارک هویتی، مجوزها و الزامات مربوط به کسبوکار را باید از همان شرکت ارائهدهنده بررسی کنید. این شرایط ممکن است با توجه به نوع فعالیت و سرویس پرداخت متفاوت باشد. همچنین در روشهای متداول پرداخت هدایتشونده، اطلاعات حساس کارت در صفحه شرکت پرداخت وارد میشود و نباید آنها را در فرمهای معمولی وردپرس ذخیره کنید.
طراحی استاندارد سایت برای تجربه کاربری بهتر
مشتری باید بتواند مبلغ قابل پرداخت، هزینه ارسال و روش پرداخت را بهراحتی ببیند. اگر صفحه تسویهحساب در موبایل بهدرستی نمایش داده نشود یا بخشهای ضروری آن مبهم باشد، ممکن است کاربر خرید را نیمهکاره رها کند. بنابراین فرمها، دکمه پرداخت و پیامهای خطا را در گوشی و رایانه بررسی کنید.
سرعت بارگذاری نیز اهمیت دارد. استفاده از قالب سازگار با ووکامرس و حذف اسکریپتهای غیرضروری از صفحه پرداخت میتواند به روانتر شدن فرایند خرید کمک کند. بعد از نصب درگاه، حتماً یک سفارش آزمایشی ثبت کنید تا از نمایش صحیح مراحل مطمئن شوید.
میزبانی امن و سریع وب
هنگام پرداخت، سایت باید سفارش را ثبت کند، مشتری را به درگاه بفرستد و پس از بازگشت او نتیجه تراکنش را بررسی کند. اگر سرور در این مسیر کند باشد یا ارتباط آن با سرویس پرداخت قطع شود، ممکن است سفارش در وضعیت نامشخص باقی بماند. به همین دلیل کیفیت هاست و پایداری ارتباط با سرویس پرداخت مهم است.
پیش از راهاندازی، از کافی بودن فضای هاست و سازگاری نسخه PHP با وردپرس، ووکامرس و افزونه درگاه مطمئن شوید. اگر ارائهدهنده درگاه برای ارتباط سرور یا بازگشت از پرداخت شرایط فنی مشخصی اعلام کرده، آنها را نیز بررسی کنید.
درگاه پرداخت در وردپرس چیست و چگونه عمل میکند؟
درگاه پرداخت سرویسی است که ارتباط میان سایت فروشگاهی و شرکت پردازشکننده پرداخت را برقرار میکند. در وردپرس معمولاً یک افزونه این ارتباط را مدیریت میکند. پس از انتخاب درگاه در صفحه تسویهحساب، مشتری به صفحه امن پرداخت هدایت میشود یا از روش پرداخت پشتیبانیشده توسط همان سرویس استفاده میکند.
درگاههای پرداخت از نظر دریافت خدمات معمولاً در دو گروه مستقیم و واسط بررسی میشوند. تفاوت آنها بیشتر به فرایند پذیرندگی، قرارداد، کارمزد و تسویه مربوط است. در هر دو حالت باید از شرکت معتبر خدمات بگیرید و افزونه سازگار با سایت خود را نصب کنید. میزان کارمزد و زمان تسویه نیز برای همه درگاهها یکسان نیست.
روند یک پرداخت اینترنتی در فروشگاه ووکامرسی معمولاً به این شکل است:
- مشتری محصول یا خدمت را انتخاب میکند و وارد صفحه تسویهحساب میشود.
- درگاه پرداخت فعال را انتخاب میکند و روی دکمه ثبت سفارش یا پرداخت میزند.
- سایت درخواست پرداخت را همراه با اطلاعات لازم، مانند مبلغ و شناسه سفارش، برای سرویس پرداخت ارسال میکند.
- مشتری اطلاعات کارت را در محیط امن سرویس پرداخت وارد میکند و تراکنش را انجام میدهد.
- سرویس پرداخت نتیجه را به سایت برمیگرداند. افزونه درگاه باید نتیجه تراکنش را با روش اعلامشده از سوی ارائهدهنده تأیید کند.
- پس از تأیید موفق پرداخت، وضعیت سفارش در ووکامرس بروزرسانی میشود و نتیجه به مشتری نشان داده میشود.
نکته مهم این است که بازگشت مشتری به سایت بهتنهایی نشانه پرداخت موفق نیست. افزونه باید نتیجه تراکنش را از سرویس پرداخت اعتبارسنجی کند تا سفارش اشتباهاً پرداختشده ثبت نشود.
نحوه نصب درگاه پرداخت در وردپرس
اگر فروشگاه شما با ووکامرس ساخته شده، بخش اصلی راهاندازی درگاه در پیشخوان همین افزونه انجام میشود. ابتدا باید در سایت شرکت ارائهدهنده درگاه ثبتنام کنید، مراحل بررسی حساب را بگذرانید و شناسه پذیرنده یا کلید اتصال موردنیاز را دریافت کنید. سپس مراحل زیر را ادامه دهید.
۱. نصب افزونه درگاه موردنظر
از پیشخوان وردپرس وارد بخش افزونهها ← افزودن افزونه تازه شوید و نام افزونهای را که شرکت پرداخت معرفی کرده جستوجو کنید. اگر فایل افزونه را از منبع رسمی دریافت کردهاید، میتوانید از گزینه «بارگذاری افزونه» استفاده کنید. قبل از نصب، سازگاری آن با نسخه فعلی وردپرس و ووکامرس را بررسی کنید.
در تصویر زیر نمونهای از افزونههای مرتبط با پرداخت در صفحه افزودن افزونه وردپرس دیده میشود. ظاهر این بخش ممکن است در نسخه فعلی پیشخوان با تصویر متفاوت باشد، اما روش کلی نصب تغییری نکرده است.

۲. فعال کردن درگاه پرداخت
بعد از نصب افزونه، گزینه «فعال کردن» را بزنید. توجه داشته باشید که فعالسازی افزونه به معنی فعال شدن حساب پذیرندگی شما نیست. حساب پرداخت باید قبلاً از طرف شرکت ارائهدهنده تأیید شده باشد و اطلاعات اتصال نیز در مراحل بعد وارد شود.
سپس وارد مسیر ووکامرس ← پیکربندی ← پرداختها شوید. در این قسمت روشهای پرداخت موجود را میبینید. درگاه جدید را پیدا کنید و آن را فعال کنید تا پس از تکمیل تنظیمات در صفحه تسویهحساب در دسترس باشد.

۳. تکمیل تنظیمات روش پرداخت
در همان بخش «پرداختها»، مقابل نام درگاه روی گزینه «مدیریت» یا «راهاندازی» کلیک کنید. بسته به افزونه، ممکن است فیلدهایی مانند شناسه پذیرنده، کلید API، عنوان روش پرداخت و متن توضیحات وجود داشته باشد. اطلاعات اتصال را دقیقاً مطابق مواردی وارد کنید که شرکت ارائهدهنده درگاه در اختیار شما قرار داده است.
بعد از ذخیره تنظیمات، بررسی کنید واحد پول فروشگاه و مبلغ ارسالی با واحد مورد انتظار سرویس پرداخت هماهنگ باشند. اگر افزونه حالت آزمایشی دارد، از آن برای کنترل اولیه استفاده کنید و پیش از دریافت سفارش واقعی، حالت عملیاتی را فعال کنید. تصویر زیر نمونه تنظیمات یک درگاه در ووکامرس را نشان میدهد.

۴. ایجاد فرم پرداخت
در فروشگاه ووکامرسی، معمولاً لازم نیست یک فرم پرداخت جداگانه بسازید. ووکامرس صفحه تسویهحساب دارد و درگاه فعال در بخش روشهای پرداخت همان صفحه نمایش داده میشود. کافی است صفحه تسویهحساب را باز کنید و مطمئن شوید مشتری میتواند اطلاعات سفارش را ثبت کرده و روش پرداخت موردنظر را انتخاب کند.
اما اگر میخواهید بدون ایجاد محصول در ووکامرس، برای دریافت هزینه خدمات یا ثبتنام یک فرم مستقل داشته باشید، باید از افزونه فرمسازی استفاده کنید که امکان اتصال به درگاه پرداخت را داشته باشد. در این حالت میتوانید فیلدهایی مانند نام خریدار، عنوان خدمت، مبلغ یا توضیحات سفارش را براساس امکانات افزونه تنظیم کنید.
تصویر زیر نمونهای از فرم پرداخت ساختهشده با افزونه فرمساز است. این مرحله برای فروشگاههای معمولی ووکامرس الزامی نیست و بیشتر به دریافت وجه از طریق فرمهای مستقل مربوط میشود.

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

بعد از نصب درگاه پرداخت چه چیزهایی را بررسی کنیم؟
پیش از آنکه درگاه را در اختیار مشتریان قرار دهید، یک خرید آزمایشی از ابتدا تا انتها انجام دهید. فقط باز شدن صفحه بانکی کافی نیست. باید مطمئن شوید نتیجه پرداخت به سایت برمیگردد و سفارش در پنل مدیریت وضعیت درستی دارد.
- درگاه در صفحه تسویهحساب برای مشتری نمایش داده شود.
- مبلغ نهایی سفارش، از جمله هزینه ارسال یا تخفیف، درست به درگاه ارسال شود.
- بعد از پرداخت موفق، سفارش در ووکامرس بهدرستی ثبت و تأیید شود.
- در صورت لغو یا ناموفق بودن تراکنش، سفارش اشتباهاً پرداختشده نشود.
- صفحه پرداخت در موبایل نیز بدون مشکل کار کند.
اگر از صفحه تسویهحساب بلوکی ووکامرس استفاده میکنید، سازگاری افزونه درگاه با Checkout Block را نیز بررسی کنید. همه افزونههای پرداخت لزوماً از این ساختار پشتیبانی نمیکنند و ممکن است یک روش پرداخت در تنظیمات فعال باشد، اما در صفحه تسویهحساب دیده نشود.
جمعبندی
نصب درگاه پرداخت در وردپرس به شما کمک میکند هزینه محصولات یا خدمات را بهصورت اینترنتی دریافت کنید. برای راهاندازی درست، ابتدا شرایط دریافت درگاه و امنیت سایت را بررسی کنید، افزونه سازگار را نصب کنید و اطلاعات اتصال را در تنظیمات وارد کنید.
اگر از ووکامرس استفاده میکنید، درگاه پرداخت در صفحه تسویهحساب فروشگاه فعال میشود و معمولاً نیازی به ساخت فرم جداگانه نیست. پیش از شروع فروش نیز یک پرداخت موفق و یک پرداخت ناموفق را آزمایش کنید تا از ثبت صحیح نتیجه تراکنش در سفارشها مطمئن شوید.
مهران سوری
سلام.
من درگاه پارسیان رو خریداری کردم…
و طبق آموزش درست تنظیم و فعالش کردم!
پین کد درگاه پارسیان رو هم روش ست کردم!
ولی وقتی در مرحله آخر خرید از سایت، دکمه پرداخت رو میزنم با این ارور مواجه میشم:
در هنگام اتصال به بانک خطای زیر رخ داده است :
خطا در اتصال به بانک رخ داده است .
* فقط یه نکته ای هست اونم اینه که این پین کد داره روی یه سایت دیگم درست و بدون مشکل کار میکنه! ولی روی سایت جدیدم این ارور رو میده!
ممنون میشم راهنمایی کنید.
محمد امین مجیدی 11 سال عضو همیار وردپرس
سلام
فکر میکنم باید برای هر سایت باید یه پین کد خاص بگیرید. البته مطمین نیستم!
با شرکت پارسیان صحبت کنید حتما راهنماییتون میکنن.
محمد
با سلام
من ووکامرسو نصب کردم و درگاه راشاپی رو هم برای قالبم پیکر بندی کردم. محصول انتخاب میشه و همه چی درسته ولی وقتی که ثبت سفارش رو می زنم متاسفانه دکمه پرداخت نمایش داده نمیشه
بهاره کوهستانی 13 سال عضو همیار وردپرس
سلام
در مشخصات محصول جایی رو اشتباه وارد می کنید.
موجودی انبار رو حتما تعیین کنید
Girl-of-spring 11 سال عضو همیار وردپرس
سلام
وقت بخیر
فرق این مطالب با آموزش ووکامرس که خریدم چیه؟
حسین رحیمی 13 سال عضو همیار وردپرس
با احترام
تفاوتی در محتوا وجود ندارد.
سری آموزش ووکامرس به صورت ویدئویی است و این سری به صورت متنی.
حمید
سلام … من درگاه پاسارگاد دارم
1. بعد از پرداخت فاکتور، مشتری به صفحه اصلی بر میگرده ولی سبد خریدش صفر نمیشه!! … میخوام بعد از خرید و پرداخت سبد خرید صفر بشه چیکار باید کنم؟
2.اگه مشتری فاکتور پرداخت کنه یک پیام با در سفارشات برام میاد اگه تاییدش کنم تازه یک فاکتور به ایمیلش ارسال میشه … میخوام به محض پرداخت انلاین ابن فاکتور براش ایمیل بشه و نیاز به تایید من نباشه
3.اگه وارد درگته بشه و پرداخت رو انجام نده باز هم همون پیام مورد 2 در سفارشاتم دریافت میشه … یعنی من نمبفهمم اون پیام ناشی از پرداخته یا ناشی از بک زدن در صفحه پرداخت 😐
ممنون
بهاره کوهستانی 13 سال عضو همیار وردپرس
سلام
۱. ممکنه با قالب ناسازگار باشه و مشکل شما هم بستگی به همین موضوع داره
۲. برای چنین موردی باید برنامه نویسی انجام بشه.
af 11 سال عضو همیار وردپرس
با سالام من یک سایت فروشگاهی دارم وقتی به بخش پرداخت میرم نشون نمیده
uupload.ir/files/itu1_cccc.png
بهاره کوهستانی 13 سال عضو همیار وردپرس
سلام
مشخصات پرداختی کارت شتاب بانکی یا درگاه با واسطه رو وصل کردید ؟
af 11 سال عضو همیار وردپرس
بله
عمران اصانلو 11 سال عضو همیار وردپرس
سلام
من یک فروشگاه محصولات دانلودی دارم ولی وقتی کاربر هزینه رو پرداخت می کنه میاد به صفحه ی اصلی و نمی تونه فایل رو دانلود کنه لطفاً بفرمایید باید چیکار کنم.
بهاره کوهستانی 13 سال عضو همیار وردپرس
سلام
یعنی فایل داخل سبد خرید موجود نیست ؟
عمران اصانلو 11 سال عضو همیار وردپرس
سلام
چرا وقتی که پول پرداخت میشه بعد که باید لینک دانلود برای اون کاربر نمایش داده شه میره تو صفحه اصلی و لینک دانلود ظاهر نمیشه.
محمد
با درود و تشکر فراوان
من یه سایت اولیه درست کردم و برنامه ها رو وصل کردم
ولی بعضی اوقات وقتی می خوات به در گاه وصل بشه ، مشکل SSL می گیره
تحقیق کردم باید اول یه IP اختصاصی برای سایت بگیرم بعد گواهینامه SSL
گواهينامه استاندارد (Standard SSL Certificate) را65 تومن می دن که ارزون تر از همه هست
بعد گفته می شه برای گرفتن گواهینامه ، دامنه نباید Ir یا IRAN یا ربطی به ایران داشته باشه
حالا سوال من اینجاست – آیا واقعا گرفتن گواهینامه لازم هست و نباید دامنه IR بگیرم ؟؟
و آیا این خطای SSL برای همه هست – شما به این مشکل بر خوردید ؟
چون کماکان هزینه ها در حال افزایش هست ، می خواستم بدونم چه راه حلی برای این مشکل وجود داره؟
ممنون..
محمد امین مجیدی 11 سال عضو همیار وردپرس
سلام
من متوجه نشدم این ارور ssl رو در صفحه بانک میگیرید یا نه خود سایت؟
برای ssl هم نباید منطقه جغرافیایی ایران در اطلاعات CSR که ارسال میکنید وجود داشته باشد به همین خاطر دامنه .IR هم نباید باشد.
گرفتن گواهینامه ssl هم بستگی به نوع کار و خواست شماست و برای راه اندازی فروشگاه و اتصال به درگاه بانک حتما احتیاج به گرفتن گواهینامه نیست.
mohammada 11 سال عضو همیار وردپرس
درود
ممون از توجهتون
راسش نمی دونم دامنه IR بگیرم یا نه – شاید بعدا برام مشکل پیش بیاد-مثلا مجبور بشم SSL بگیرم و روی این دامنه نشه-نظرتون چیه
لینک خطاها رو زیر آپلود کردم
بعد از سفارش ، هنگام پرداخت و موقع اتصال به درگاه این ارور میاد توی مرورگر کرم و موزیلا
به نظرتون مشکل از کجاست و چه کاری باید بکنم که این صفحه و مشکل برای کاربر پیش نیاد – ممنون
محمد امین مجیدی 11 سال عضو همیار وردپرس
سلام
اگر مطمین هستید که ssl میخواهید سعی کنید .com رو بگیرید.
اون خطا به خاطر مشکل ssl شرکت به پرداخت هستش و ربطی به سایت شما نداره! برای مشتریانتون بنویسید برای گذر از این خطا در کروم Show Advance > Proceed to … رو بزنن و در فایرفاکس گزینه I underestand the risks رو کلیک کنن.
موفق باشید
سعید
سلام من چه طوری میتونم این صحفع اطلاعات بیشتر رو حذف یا کوتاه کنم
sina rahimi
من فروشگاه درست کردم ولی یه مشکلی داره
وقتی وارد تسویه حساب میشیم
میخوام تسویه کنم
میره تو زرین پال وقتی خرید کامل میشه
بر میگرده تو سایت من
به جای اینکه بگه با موفقیت انجام شد
مینویسه
-۱
بهاره کوهستانی 13 سال عضو همیار وردپرس
سلام
چه قالبی ؟
sina
obiron
http://hamyarwp.com/obiron/
بهاره کوهستانی 13 سال عضو همیار وردپرس
این قالب از ووکامرس و امکاناتش پشتیبانی نمیکنه متاسفانه
sina rahimi
شرمنده اسمشو اشتباه گفتم
ShopIsle
اینه اسمش
لطفا سریع تر جواب بدید خیلی نیاز دارم
soroshbaharlooi 11 سال عضو همیار وردپرس
سلام و تشکر از این آموزش!!
کار هایی که گفتین رو انجام دادم ( بانک ملت)من دوتا مشکل دارم!
1-چون برنامه های پولی میزارم چطوری بعد پرداخت حدایت شه به صفه دانلود
2-کاربر اگه پول رو واریز کرد، این پول کجا واریز میشه؟ چون که تویه تنظیمات بانک ملت نگفته شماره حساب ام رو وارد کنم اصلا!!
حسین رحیمی 13 سال عضو همیار وردپرس
با احترام
دقت کنید که شما اول باید از طریق بانک ملت درخواست بدید که برای سایت خودتون درگاه بانکی میخواهید بعد از انجام اموز کدهایی به شما داده میشود که داخل این افزونه قرار میدهید تا درگاه شما متصل شود.