ProNobatProNobat
ویژگی‌هاچطور کار می‌کندمستنداتراهنماها
خرید از راستچین
همه راهنماها
10 دقیقه مطالعه

اتصال Google Calendar به پرونوبت

ساخت OAuth2 App در Google Cloud Console، تنظیم Redirect URI، و اتصال تقویم هر کارمند.

اتصال Google Calendar به نوبت

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

پیش‌نیازها

  • دسترسی به Google Cloud Console
  • یک حساب Google برای هر کارمند که می‌خواهید تقویم‌شان وصل شود

مرحله ۱: ساخت پروژه در Google Cloud Console

ورود به Console

به console.cloud.google.com بروید و وارد حساب Google خود شوید.

ساخت پروژه جدید

از بالای صفحه روی انتخاب پروژه کلیک کنید، سپس پروژه جدید. نامی مثل «ProNobat Integration» وارد کنید.

فعال کردن Google Calendar API

از منوی سمت چپ به APIs & Services ← Library بروید. «Google Calendar API» را جستجو کنید و Enable را بزنید.


مرحله ۲: ساخت OAuth2 Credentials

رفتن به صفحه Credentials

از منو به APIs & Services ← Credentials بروید. روی + Create Credentials کلیک کنید و OAuth Client ID را انتخاب کنید.

پیکربندی OAuth Consent Screen (اگر اولین بار است)

اگر صفحه Consent Screen نشان داده شد:

  • User Type: External
  • App name: «ProNobat»
  • User support email: ایمیل خودتان
  • Authorized domains: دامنه سایت وردپرس‌تان

ساخت Client ID

  • Application type: Web application
  • نام: «ProNobat WordPress»
  • Authorized redirect URIs: آدرس callback اتصال کارمند را اضافه کنید (شناسه‌ی کارمند در مسیر قرار دارد):
    https://example.com/wp-json/pronobat/v1/staff/{staff_id}/gcal_oauth_callback
    
    (به جای example.com دامنه‌ی سایت و به جای {staff_id} شناسه‌ی کارمند را بگذارید)

کپی Client ID و Client Secret

روی Create کلیک کنید. Client ID و Client Secret نمایش داده می‌شوند. هر دو را کپی کنید.


مرحله ۳: پیکربندی در نوبت

وارد کردن Credentials

Client ID و Client Secret را در تنظیمات گوگل تقویم پرونوبت وارد کنید (کلیدهای google.client_id و google.client_secret).

ذخیره

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


مرحله ۴: اتصال تقویم هر کارمند

باز کردن پروفایل کارمند

در وردپرس، به پرونوبت ← کارمندان بروید و کارمند موردنظر را ویرایش کنید.

اتصال به گوگل

در بخش «Google Calendar» دکمه اتصال به Google را بزنید. یک پاپ‌آپ باز می‌شود.

اعطای دسترسی

با حساب Google کارمند وارد شوید و دسترسی به تقویم را اعطا کنید.

تأیید اتصال

پس از بازگشت به پنل، وضعیت باید «متصل» نمایش داده شود.


تأیید همگام‌سازی

یک نوبت آزمایشی ثبت کنید. بعد از ثبت:

  1. به calendar.google.com با حساب کارمند بروید
  2. رویداد جدیدی با عنوان «[نام سرویس] - [نام مشتری]» باید ساخته شده باشد
  3. اگر کارمند یک رویداد شخصی در همان زمان داشته باشد، آن slot در فرم رزرو «مشغول» نمایش داده می‌شود

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

همه راهنماهامستندات کامل

پرونوبت را همین الان امتحان کنید

یک نمونه کامل و زنده از افزونه با داده‌های واقعی — بدون نیاز به نصب.

خرید از راستچینمستندات
ProNobatProNobat

سیستم نوبت‌دهی آنلاین برای کسب‌وکارهای ایرانی

محصول

  • ویژگی‌ها
  • چطور کار می‌کند
  • قیمت‌گذاری

مستندات

  • نصب و راه‌اندازی
  • تنظیمات
  • راهنماها
  • شورت‌کدها
  • REST API
  • هوک‌ها

© ۱۴۰۵ ProNobat. تمامی حقوق متعلق به یوسف هاشم‌زاده است.

خرید از راستچین