تصویر افزونه وب‌هوک گرویتی فرمز (Gravity Forms Webhooks Add-On) با نشان Gravity Forms، پنج روش درخواست و صفحه تنظیمات یک فید
گارانتی بازگشت وجه

درصورتی که از خرید افزونه یا قالب وردپرس ناراضی بودید یا برای شما کاربردی نبود، گارانتی بازگشت وجه به کیف پول، بدون قید و شرط برای شما محیا است. درصورت عدم کارکرد قابلیت های محصول‌ (بجز دموهای قالب و ترجمه) بازگشت وجه به حساب بانکی نیز برای شما محیا است.

دسترسی همیشگی به آپدیت ها

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

تصویر افزونه وب‌هوک گرویتی فرمز (Gravity Forms Webhooks Add-On) با نشان Gravity Forms، پنج روش درخواست و صفحه تنظیمات یک فید

افزونه وب‌هوک گرویتی فرمز برای ارتباط API با سرویس‌های دیگر | Gravity Forms Webhooks Add-On

Gravity Forms Webhooks Add-On

قابل نصب روی بینهایت دامنه...

تمامی فایل ها، 100 درصد سالم، بدون ویروس و بدون دستکاری و با لایسنس اورجینال GPL منتشر می شود.

تعداد دانلودها:

226
نسخه افزونه:
1.7.0

آخرین بروزرسانی:

25 فروردین 1404
15,684,383 تومان

قیمت در مارکت خارجی

قیمت در وردپرس نیاز

۶۱۰,۰۰۰ تومان

پیشنهاد ویژه وردپرس نیاز!

با عضویت ویژه، این محصول و 3,899 افزونه و پوسته دیگر را میتوانید فقط با 890 هزار تومان دانلود کنید.

افزونه وب‌هوک گرویتی فرمز (Gravity Forms Webhooks Add-On) بعد از ثبت هر فرم، اطلاعاتش را با یک درخواست HTTP به آدرسی که خودتان می‌نویسید می‌فرستد؛ مقصد می‌تواند یک CRM، یک ابزار بازاریابی یا سرویس دیگری باشد که آدرس دریافت اطلاعات دارد و آدرسش از اعتبارسنجی وردپرس می‌گذرد. این افزونه به‌تنهایی کاری نمی‌کند و روی خود Gravity Forms سوار می‌شود؛ افزونه گرویتی فرمز هم در همین فروشگاه هست.

در فروشگاه وردپرس نیاز می‌توانید Gravity Forms Webhooks Add-On را بین افزونه‌های کاربردی وردپرس پیدا کنید؛ سازنده‌اش خود Gravity Forms است.

هر وب‌هوک در Gravity Forms Webhooks Add-On چه تنظیماتی دارد

وب‌هوک‌ها برای هر فرم جداگانه ساخته می‌شوند: در تنظیمات همان فرم گزینه Webhooks را باز می‌کنید و یک فید (Feed) جدید می‌سازید. هر فید یک وب‌هوک است و یک فرم می‌تواند چند فید داشته باشد. اصلی‌ترین تنظیمات هر فید این‌هاست:

تنظیم کاربرد
Name نام فید، برای شناسایی آن در فهرست فیدها
Request URL آدرس مقصد. طبق مستندات سازنده، این آدرس برچسب ادغام (Merge Tag) هم می‌پذیرد و دو برچسب آماده برای درخواست‌هایی دارد که به خود سایتتان می‌روند: نشانی Admin Ajax و نشانی REST API
Request Method یکی از GET، POST، PUT، PATCH و DELETE
Request Format JSON یا FORM
Request Headers یک یا چند هدر؛ نام را از یک فهرست آماده (مثل Authorization و Content-Type) انتخاب یا خودتان تایپ می‌کنید و مقدار می‌تواند یک فیلد فرم یا متن دلخواه باشد
Request Body یا کل ورودی (All Fields) یا فیلدهای انتخابی (Select Fields)؛ برای هر فیلد انتخابی نام کلید را خودتان می‌نویسید و مقدار را از یک فیلد فرم یا یک متن دلخواه می‌گیرید
Webhook Condition شرطی روی فیلدهای فرم؛ فید فقط وقتی اجرا می‌شود که شرط برقرار باشد
Send webhook only when payment is received گزینه‌ای برای فرستادن وب‌هوک فقط بعد از دریافت پرداخت؛ طبق تغییرات سازنده با افزونه PayPal Standard کار می‌کند. روی نصب آزمایشی ما، که افزونه پرداختی نداشت، این گزینه در ویرایشگر فید دیده نمی‌شد
صفحه تنظیمات یک فید در Gravity Forms Webhooks Add-On: نام، آدرس درخواست، روش، قالب، هدرها و بدنه درخواست
تنظیمات یک فید روی نصب آزمایشی؛ آدرس مقصد در این تصویر نمونه است

آنچه روی نصب آزمایشی دیدیم

فیدهایی ساختیم، برای هر روش و برای POST با هر دو قالب. برای نتیجه‌ها، یک ورودی با موضوع Sales و یک ورودی با Support ثبت کردیم. مقصد یک سرور کوچک بود که هر درخواست رسیده را ذخیره می‌کرد. کد افزونه اجازه می‌دهد فیدها در پس‌زمینه پردازش شوند؛ روی نصب آزمایشی ما، چون درخواست پس‌زمینه خود Gravity Forms در محیط آزمایش کامل نمی‌شد، فیدها را همزمان با ثبت فرم پردازش کردیم؛ پس رفتار حالت پس‌زمینه را ندیده‌ایم.

روش و قالب آنچه به مقصد رسید
POST با JSON و همه فیلدها کل ورودی به‌صورت JSON: شناسه ورودی و فرم، زمان ثبت و مقدار هر فیلد با شماره‌اش، همراه هدر Authorization که خودمان گذاشته بودیم
POST با FORM و فیلدهای انتخابی فقط سه کلیدی که نام‌گذاری کرده بودیم (نام، ایمیل و یک متن ثابت)، با قالب فرم (urlencoded)
PUT و PATCH با JSON یک شیء JSON با همان سه کلید
GET و DELETE بدنه نداشتند؛ همان سه مقدار به انتهای آدرس اضافه شد

بعد از هر ارسال، نتیجه در یادداشت‌های (Notes) همان ورودی ثبت شد: «Webhook sent» همراه با کد پاسخ سرور مقصد، که روی نصب آزمایشی ما ۲۰۰ بود. جایی که ارسال شکست خورد، یادداشت خطا ثبت شد.

شرط را هم امتحان کردیم: فیدی ساختیم که فقط برای ورودی‌هایی با موضوع Sales اجرا شود. با ورودی Sales همه هفت فید ارسال شدند و با ورودی Support فید شرطی رد شد و شش فید دیگر ارسال شدند.

بخش Webhook Condition در Gravity Forms Webhooks Add-On با شرط «موضوع برابر Sales است»
فیدی که فقط برای ورودی‌های با موضوع Sales اجرا می‌شود؛ روی نصب آزمایشی

پیش از خرید Gravity Forms Webhooks Add-On

  • تنظیم هر فید به سرویس مقصد بستگی دارد. مستندات سازنده می‌گوید اگر مطمئن نیستید چه بنویسید، از خود آن سرویس بپرسید؛ پس آدرس، روش، هدرها و نام کلیدها را باید از مستندات همان سرویس بردارید.
  • آدرس درخواست باید از اعتبارسنجی هسته وردپرس بگذرد. روی نصب آزمایشی ما درخواست به سروری دیگر در همان شبکه داخلی با خطای «نشانی معتبر نیست» رد شد، تا وقتی که در محیط آزمایش آن را مجاز کردیم. طبق مستندات سازنده، اگر آدرس از پورت دلخواه استفاده کند یا به آدرس نامعتبری هدایت شود، پردازش متوقف می‌شود.
  • سازنده برای کسی که کار کمتری با وب‌هوک می‌خواهد، افزونه Zapier خودش را پیشنهاد می‌کند؛ افزونه زاپیر گرویتی فرمز هم در فروشگاه ما هست.
  • برنامه‌نویس می‌تواند روش، هدرها، آدرس، آرگومان‌ها و داده درخواست را با هوک‌های (Hook) خود افزونه عوض کند و بعد از هر درخواست کدی اجرا کند.
  • نصب و راه‌اندازی افزونه و رفع تداخل آن با سایت، از خدمات پشتیبانی وردپرس ماست.

دانلودها

226

ورژن

1.7.0

آخرین بروزرسانی

25 فروردین 1404

انتشار اولیه

27 فروردین 1399

حالت RTL

بله

قیمت اصلی

59.00 دلار

پشتیبانی رایگان

6 ماه

تمدید پشتیبانی

305 هزار تومان
همین الان محصول اورجینال و قانونی خریداری کنید
15,684,383 تومان

قیمت در مارکت خارجی

قیمت در وردپرس نیاز

۶۱۰,۰۰۰ تومان