پرش به محتوا
راهنمای پذیرش

درگاه پرداخت وردپرس؛ شاپرکی یا کارت به کارت، و گیرهای پرداخت

تیم تحریریه آبان گیت وی۱۰ دقیقه خواندن

درگاه پرداخت وردپرس: فهرست روش های پرداخت ووکامرس با گزینه کارت به کارت با تأیید خودکار

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

ما افزونه ووکامرس آبان گیت وی را میسازیم و نگه میداریم. چند گیری که اینجا میگوییم را از نزدیک میشناسیم، چون جلوی همان ها را داخل افزونه گرفته ایم.

خلاصه ۳۰ ثانیه ای وردپرس خودش پول نمیگیرد؛ ووکامرس یا یک افزونه فرم، به همراه یک افزونه درگاه، این کار را میکنند. دو راه دارید: افزونه شاپرکی که کد پذیرنده و اینماد میخواهد و دامنه را هم باید در پنل درگاه ثبت کنید، یا کارت به کارت با تأیید خودکار که فقط توکن API میخواهد. اگر لود صفحه پرداخت میچرخد یا سفارش در «در انتظار پرداخت» میماند، معمولاً یکی از چهار گیری است که پایین تر آمده.

درگاه پرداخت برای سایت وردپرس از کجا میآید؟

وردپرس سیستم مدیریت محتواست و در خودش دکمه پرداخت ندارد. پرداخت با دو تکه درست میشود. یکی افزونه ای که سفارش یا فرم را میسازد؛ برای فروشگاه معمولاً ووکامرس، و برای فرم، فایل یا عضویت، افزونه های دیگر. دیگری افزونه درگاه، که مبلغ را به درگاه میفرستد و بعد از پرداخت، سفارش را پرداخت شده میکند.

در ووکامرس همه روش های پرداخت یک جا فهرست میشوند: ووکامرس، تنظیمات، پرداخت ها. هر افزونه درگاه پرداخت وردپرس که نصب کنید، همان جا یک ردیف میگیرد و روشن و خاموش میشود. پس سؤال اصلی این نیست که درگاه را کجا وصل کنیم. سؤال این است که کدام نوع درگاه.

شاپرکی یا کارت به کارت؟

افزونه های شاپرکی را شرکت های درگاه میدهند و هر کدام به قرارداد همان شرکت بسته است. افزونه کارت به کارت با تأیید خودکار، مبلغ را از اپ بانک خود خریدار مستقیم به کارت شما میرساند و پیامک واریز، سفارش را تأیید میکند. روش تطبیق پیامک با سفارش را در تأیید خودکار کارت به کارت نوشته ایم.

افزونه درگاه شاپرکی افزونه کارت به کارت با تأیید خودکار
چه چیزی وارد میکنید کد پذیرنده یا مرچنت توکن API و کلید امضا
مدارک اینماد و معمولاً کد رهگیری مالیاتی هیچ؛ کارت و گوشی خودتان
ثبت دامنه و IP سرور معمولاً در پنل درگاه لازم نیست
پرداخت خریدار صفحه بانک و رمز دوم کارت به کارت از اپ بانک خودش
پول کجا مینشیند با تسویه به حساب شما همان لحظه روی کارت شما
تأیید سفارش برگشت از درگاه بانکی پیامک واریز، خودکار

بیشتر آموزش ها اول اینماد را پیشنهاد میکنند و بعد درگاه را. برای فروشگاهی که تازه راه افتاده، به نظر من این ترتیب هفته های اول فروش را میسوزاند. میشود با کارت به کارت خودکار شروع کرد و وقتی مدارک رسید، درگاه شاپرکی را کنارش گذاشت. شرکت های شاپرکی را در بهترین درگاه پرداخت کنار هم گذاشته ایم، و راه های بدون مجوز را در درگاه بدون اینماد.

دو راه درگاه پرداخت برای سایت وردپرس: افزونه شاپرکی با کد پذیرنده و اینماد، و کارت به کارت با توکن API و تأیید با پیامک هر دو در همان فهرست پرداخت های ووکامرس مینشینند؛ فرقشان در مدرک و مسیر پول است.

اتصال درگاه پرداخت به وردپرس با ووکامرس، قدم به قدم

اتصال درگاه پرداخت به وردپرس با افزونه آبان گیت وی پنج قدم دارد: زیپ افزونه را از پنل بگیرید و در وردپرس بارگذاری کنید، در تنظیمات پرداخت ووکامرس روشنش کنید، توکن API و کلید امضا را بچسبانید، نشانی وب هوکی را که خود افزونه نشان میدهد در پنل ثبت کنید، و واحد پول را چک کنید.

  1. در پنل آبان گیت وی، بخش افزونه ها، زیپ افزونه ووکامرس را بگیرید و در وردپرس از «افزونه ها، افزودن، بارگذاری» نصبش کنید.
  2. در ووکامرس، تنظیمات، پرداخت ها، «آبان گیت وی» را روشن کنید و وارد تنظیماتش شوید.
  3. «توکن API» را از صفحه تنظیمات پنل یا از ربات تلگرام بگیرید و در همین نام بچسبانید.
  4. در پنل، بخش وب هوک، نشانی ای را که افزونه زیر فیلد «کلید امضای وب هوک» نشان میدهد ثبت کنید، «ساخت کلید امضا» را بزنید و همان کلید را در افزونه بگذارید.
  5. «واحد پول فروشگاه شما» را روی تشخیص خودکار بگذارید و جمله نمونه ای را که زیرش میآید بخوانید.

عنوان این روش در صفحه پرداخت به طور پیش فرض «کارت به کارت (تأیید خودکار)» است و میشود عوضش کرد. افزونه با وردپرس ۶ به بالا و PHP 7.4 به بالا کار میکند و با جدول های سفارش HPOS و صفحه پرداخت بلوکی ووکامرس هم سازگار است. وضعیت سفارش در هر حالت و ماجرای ریال و تومان را با جزئیات در افزونه کارت به کارت ووکامرس نوشته ایم.

وردپرس بدون ووکامرس؛ فرم، فایل یا عضویت

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

لینک پرداخت اما سفارش وردپرس را خودش پرداخت شده نمیکند. پرداخت در پنل آبان گیت وی تأیید میشود و تحویل فایل یا باز کردن عضویت با خود شماست. برای تحویل خودکار، یا ووکامرس لازم است یا اتصال با API، که در اتصال درگاه پرداخت به سایت توضیحش داده ایم.

چرا لود درگاه پرداخت در وردپرس میچرخد؟

خریدار دکمه ثبت سفارش را میزند و دایره لود میچرخد و میچرخد. در همین لحظه افزونه درگاه از سرور درگاه فاکتور میخواهد و منتظر جواب است. اگر جواب نیاید، چرخش ادامه دارد تا مهلت تمام شود. افزونه ما تا ۲۰ ثانیه صبر میکند و بعد خطا میدهد.

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

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

نقشه گیرهای درگاه پرداخت وردپرس: لود چرخان، نشانی http، REST API بسته، ریال و تومان و سفارش در انتظار هر گیر یک جای مشخص برای دیدن دارد؛ از همان جا شروع کنید.

سه گیر دیگر پیش از اولین سفارش

نشانی سایت هنوز http است

افزونه نشانی برگشت را از تنظیمات خود وردپرس میسازد. اگر در تنظیمات همگانی وردپرس، نشانی وردپرس و نشانی سایت هنوز با http نوشته شده باشند، نشانی برگشت هم http میشود و سرور ما آن را نمیپذیرد. مدیر فروشگاه در این حالت خطای «آدرس بازگشت سایت برای درگاه قابل قبول نیست» را میبیند. گواهی SSL را نصب کنید و هر دو نشانی را https کنید.

افزونه امنیتی REST API را بسته

خبر پرداخت از سرور ما به نشانی /wp-json/abangateway/v1/callback میرسد، یعنی از راه REST API وردپرس. افزونه های امنیتی یا افزونه هایی که REST API را برای کاربر وارد نشده میبندند، همین درخواست را رد میکنند. خود وردپرس در سؤالات متداول REST API میگوید REST API را نباید خاموش کرد، چون بخش هایی از پیشخوان به آن تکیه دارند؛ اجباری کردن ورود هم دسترسی بیرونی را میبندد. اگر چنین افزونه ای دارید، مسیر /wp-json/abangateway/ را در آن استثنا کنید.

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

ریال یا تومان

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

درگاه پرداخت وردپرس را قبل از فروش واقعی چطور تست کنیم؟

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

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

یه نکته ریز: زیر تنظیمات افزونه یک گزارش خطا هست که پنجاه رویداد آخر را تا سه روز نگه میدارد. اگر جایی گیر کرد، متنش را کپی کنید و در تیکت بفرستید؛ پیدا کردن مشکل با آن چند برابر سریع تر است.

سؤالات متداول

بهترین افزونه درگاه پرداخت وردپرس کدام است؟

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

درگاه پرداخت وردپرس بدون اینماد ممکن است؟

با افزونه شاپرکی معمولاً نه، چون درگاه اینترنتی برای دامنه اینماد میخواهد. با کارت به کارت بله؛ پول به کارت خودتان میرود و از شاپرک رد نمیشود.

افزونه آبان گیت وی برای وردپرس چقدر هزینه دارد؟

خود افزونه رایگان است و از پنل گرفته میشود. اشتراک ماهانه ندارد. برای هر پرداخت موفق کارمزد ثابتی از کیف پول کارمزد کم میشود، نه از پول فروش، و سفارشی که پرداخت نشود کارمزدی ندارد.

میشود دو درگاه همزمان در وردپرس داشت؟

بله. ووکامرس هر چند روش پرداختی را که روشن کنید، کنار هم نشان میدهد. اگر درگاه شاپرکی دارید، کارت به کارت را کنارش روشن نگه دارید تا خریداری که با یکی به مشکل خورد، دیگری را امتحان کند.

سفارش در «در انتظار پرداخت» مانده؛ کجا را ببینم؟

سه جا، به ترتیب. اول یادداشت های خود سفارش در ووکامرس؛ شماره فاکتور آبان گیت وی آن جاست. بعد همان فاکتور در پنل. اگر فاکتور پرداخت شده ولی سفارش نه، خبر به سایت نرسیده: در پنل، صفحه گزارش ها، بخش «تحویل های وب هوک» وضعیتش را ببینید و اگر «نرسید» بود، بعد از رفع مشکل، که معمولاً REST بسته است، «دوباره بفرست» را بزنید. اگر خود فاکتور پرداخت نشده، پرداخت انجام شده ولی فاکتور تأیید نشده را بخوانید.

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

نظرها

هنوز نظری ثبت نشده. اولین نفر باشید.

نظر خود را بنویسید

امتیازتان به مقاله
نظرها پس از بررسی نمایش داده می‌شوند.

خواندن بعدی

درگاه پرداخت WHMCS: فاکتور هاست که با کارت به کارت پرداخت میشود و سرویس که خودکار فعال میشود
راهنمای پذیرش

درگاه پرداخت WHMCS؛ شاپرکی یا کارت به کارت، و فعال شدن خودکار سرویس

درگاه پرداخت WHMCS خودش پول نمیگیرد؛ ماژول درگاه پول را میگیرد و بعد WHMCS سرویس را فعال میکند. سه راه فروشنده ایرانی، از انتقال بانکی دستی تا کارت به کارت خودکار، و تله هایی که موقع ساختن ماژول دیدیم.

۱۹ مهر ۱۴۰۵ · ۱۰ دقیقه