پرش به محتوای اصلی
فرم‌ساز·Contact Form 7

درگاه پرداخت شی‌پی برای فرم تماس ۷

تبی به نام «پرداخت شی‌پی» به ویرایشگر فرم اضافه می‌شود. مبلغ ثابت یا مبلغ یکی از فیلدها (مثلاً یک فهرست انتخابی) را تعیین می‌کنید. پس از ارسال فرم، کاربر به درگاه می‌رود و نتیجه پس از تأیید سمت سرور بالای همان صفحه نمایش داده می‌شود. همهٔ پرداخت‌ها با اطلاعات فرم در فهرست «پرداخت‌های فرم تماس ۷» ثبت می‌شوند.

  • وب‌هوک امضاشده
  • وضعیت «در انتظار» درست
  • تومان و ریال
  • حالت آزمایشی با sk_test_
  • دکمهٔ تست اتصال

این نسخه بتا است: کامل است ولی هنوز روی فروشگاه‌های واقعی کافی اجرا نشده. اول روی نسخهٔ آزمایشی سایتتان و با کلید sk_test_ امتحانش کنید و هر اشکالی دیدید به پشتیبانی بگویید.

نصب

  1. ۱

    فایل zip را از «افزونه‌ها › افزودن › بارگذاری افزونه» نصب و فعال کنید.

  2. ۲

    در «تنظیمات › شی‌پی · فرم تماس ۷» کلید API و واحد پول را بگذارید و «تست اتصال» را بزنید.

  3. ۳

    فرم را ویرایش کنید، در تب «پرداخت شی‌پی» گزینهٔ پرداخت را روشن و مبلغ ثابت یا نام فیلد مبلغ را وارد کنید.

  4. ۴

    آدرس وب‌هوک صفحهٔ تنظیمات را در پنل شی‌پی ثبت و رمز آن را در افزونه بگذارید.

تنظیمات

کلید API
sk_test_ برای آزمایش و sk_live_ برای پرداخت واقعی؛ در «تنظیمات › شی‌پی · فرم تماس ۷».
واحد مبلغ فرم‌ها
تومان یا ریال. مبلغ همیشه به ریال به شی‌پی فرستاده می‌شود.
رمز وب‌هوک
رمز امضای endpoint در پنل شی‌پی؛ آدرس endpoint در همان صفحهٔ تنظیمات نمایش داده می‌شود.
صفحه‌های پس از پرداخت
اختیاری. اگر خالی بماند، کاربر به صفحهٔ فرم برمی‌گردد و نتیجه بالای صفحه نمایش داده می‌شود.
پیام‌ها
متن پرداخت موفق، در انتظار و ناموفق؛ {tracking_code} با کد پیگیری جایگزین می‌شود.
پیشوند شناسه
فقط وقتی یک درگاه را روی چند سایت یا چند افزونه استفاده می‌کنید.
تب «پرداخت شی‌پی» در هر فرم
روشن/خاموش، مبلغ ثابت یا نام فیلد مبلغ، توضیح پرداخت و نام فیلدهای موبایل، ایمیل و نام.

تست در محیط آزمایشی

با کلید sk_test_ پول واقعی جابه‌جا نمی‌شود و در صفحهٔ بانک آزمایشی نتیجه را خودتان انتخاب می‌کنید.

  • کلید sk_test_ را بگذارید.
  • فرم را ارسال کنید؛ باید به صفحهٔ پرداخت آزمایشی بروید.
  • پس از «پرداخت موفق»، پیام موفقیت و کد پیگیری بالای صفحهٔ فرم نمایش داده می‌شود و تراکنش در فهرست «پرداخت‌های فرم تماس ۷» «پرداخت‌شده» است.
  • پس از تأیید درگاه، کلید sk_live_ را جایگزین کنید.

مشکلات رایج

مبلغ در درگاه ده برابر یا یک‌دهم است.

«واحد مبلغ فرم‌ها» را با واحدی که در فرم استفاده می‌کنید (تومان یا ریال) یکی کنید.

خطای «دامنهٔ آدرس بازگشت تأیید نشده است» می‌گیرم.

آدرس سایت باید روی دامنهٔ تأییدشدهٔ درگاه در پنل شی‌پی باشد. «تست اتصال» دامنهٔ درگاه را نشان می‌دهد.

پرداخت انجام شده ولی وضعیت «در انتظار» مانده است.

احتمالاً مشتری به سایت برنگشته. وب‌هوک را در پنل شی‌پی تنظیم کنید تا وضعیت خودکار به‌روز شود.

پس از ارسال فرم به درگاه نمی‌روم.

افزونه‌های کش یا بهینه‌سازی JS را بررسی کنید؛ فایل cf7-redirect.js باید روی صفحه بارگذاری شود. اطمینان پیدا کنید فرم با AJAX ارسال می‌شود.

برای فیلد انتخابی چه بنویسم؟

مقدار گزینه‌ها را به شکل «عنوان|مبلغ» بنویسید، مثلاً [select plan "پایه|50000" "ویژه|90000"].

تغییرات

  1. نسخهٔ ۱.۰.۰

    • نسخهٔ اول.

اولین رسیدتان را امروز صادر کنید

ثبت‌نام با شمارهٔ موبایل انجام می‌شود و تا تأیید مدارک، همه‌چیز را در محیط آزمایشی امتحان می‌کنید.

هزینهٔ ثبت‌نامندارد
کارمزدفقط تراکنش موفق