خانه مستندات رفع مشکلات
کمک

رفع مشکلات

راهنمای گام‌به‌گام حل پرتکرارترین مشکلات شاهو — با دسته‌بندی موضوعی و راه‌حل‌های دقیق.

۱۲ دقیقه مطالعه آخرین به‌روزرسانی: ۱۴۰۵/۰۷
قبل از شروع: اگر مشکلت این‌جا نبود، در سوالات فنی بگرد یا با پشتیبانی تماس بگیر.

مشکلات ویجت گفتگو

ویجت اصلاً نمایش داده نمی‌شه

۱
بررسی کد نصب

مطمئن شو کد درست قبل از </body> قرار گرفته:

<script src="https://myshahoo.ir/widget.js?key=YOUR_API_KEY" async></script>
۲
بررسی کلید API

کلید API رو از پنل، بخش کانال‌ها ← وب‌سایت دوباره کپی کن. اگر اشتباه کپی شده باشه، ویجت لود نمی‌شه.

۳
بررسی کنسول مرورگر

با F12 کنسول رو باز کن. اگر خطای ۴۰۴ یا ۴۰۳ دیدی، کلید API اشتباهه.

۴
غیرفعال کردن کش

اگر از CDN یا کش استفاده می‌کنی، کش رو پاک کن. با Ctrl + F5 صفحه رو رفرش کن.

ویجت لود می‌شه ولی کار نمی‌کنه

اگر ویجت نمایش داده می‌شه ولی پیام نمی‌فرسته:

  • در کنسول مرورگر خطاها رو چک کن
  • مطمئن شو کلید API فعال است
  • اتصال اینترنت رو بررسی کن
  • فیلترشکن رو خاموش کن (ویجت روی سرور ایران میزبانی می‌شه)
  • مرورگر رو به آخرین نسخه به‌روز کن

ویجت در HTTPS کار نمی‌کنه

مطمئن شو آدرس اسکریپت با https:// شروع می‌شه (نه http://). مرورگرها به‌درخواست‌های http:// از صفحات https:// اجازه نمی‌دن.

رنگ ویجت با تنظیمات من فرق داره

  1. کش مرورگر رو پاک کن
  2. اگر از CDN استفاده می‌کنی، کش CDN رو purge کن
  3. تغییرات در ۵ دقیقه اعمال می‌شن

مشکلات اعلان‌ها

اعلان مرورگر دریافت نمی‌کنم

۱
اجازه‌ی مرورگر رو چک کن

در نوار آدرس مرورگر، روی آیکون قفل کنار آدرس کلیک کن و اجازه‌ی Notifications رو روی Allow بذار.

۲
تنظیمات سیستم‌عامل

در macOS، برو به System Settings ← Notifications ← [Browser] و Allow Notifications رو فعال کن.

۳
حالت Do Not Disturb

اگر DND روشن باشه، اعلان‌ها نمایش داده نمی‌شن. DND رو خاموش کن.

صدای اعلان پخش نمی‌شه

  1. مطمئن شو صدای مرورگر قطع نیست
  2. در پنل، یک بار روی هر جای صفحه کلیک کن (مرورگرها برای پخش صدا نیاز به تعامل کاربر دارن)
  3. در تنظیمات ← اعلان‌ها، صدای اعلان رو فعال کن
  4. اگر مشکل ادامه داشت، کش مرورگر رو پاک کن

عنوان تب تعداد اشتباه نشون می‌ده

این معمولاً به‌خاطر کش مرورگره. راه‌حل:

  • صفحه رو رفرش کن
  • از پنل خارج و دوباره وارد شو
  • در آخرین راه‌حل، کوکی‌ها و کش رو پاک کن

مشکلات کانال‌ها

واتساپ وصل نمی‌شه

  • مطمئن شو حساب WhatsApp Business API داری
  • مطمئن شو شماره در WhatsApp Business ثبت شده
  • در Meta for Developers، دسترسی‌های لازم رو تأیید کن
  • اگر خطای «شماره در حال استفاده» دادی، شماره رو از WhatsApp عادی حذف کن

اینستاگرام اجازه نمی‌ده

پیش‌نیازها:

  • حساب باید Business یا Creator باشه
  • صفحه‌ی Facebook باید به اینستاگرام متصل باشه
  • تو باید ادمین صفحه‌ی Facebook باشی
برای تبدیل حساب شخصی به Business: در اینستاگرام، برو به Settings ← Account ← Switch to Professional Account.

ربات تلگرام پیام نمی‌گیره

  1. توکن ربات رو از BotFather دوباره بگیر
  2. مطمئن شو ربات به گروه یا کانال اضافه شده
  3. در BotFather، Privacy Mode رو غیرفعال کن (اگه در گروه استفاده می‌کنی)
  4. توکن رو در پنل دوباره وارد کن

پیام‌ها با تأخیر می‌رسن

  • اینترنت پایدار داشته باش
  • در بخش اعلان‌ها، فعال بودن را چک کن
  • اگر کانال خاصی کند است، با پشتیبانی تماس بگیر

مشکلات API

خطای 401 Unauthorized

دلایل ممکنه:

  • هدر Authorization ارسال نمی‌شه
  • فرمت اشتباهه — باید Bearer YOUR_KEY باشه
  • کلید API منقضی یا حذف شده
  • کلید رو اشتباه کپی کردی (فاصله‌های اضافی)

راه‌حل:

curl -X GET "https://myshahoo.ir/api/v1/conversations/" \
     -H "Authorization: Bearer sk_live_abc123..." \
     -H "Content-Type: application/json"

خطای 429 Too Many Requests

از محدودیت rate limit گذشتی. راه‌حل‌ها:

  • کمی صبر کن (مثلاً ۳۰ ثانیه)
  • از X-RateLimit-Reset برای زمان دقیق استفاده کن
  • درخواست‌ها رو در بازه‌ی طولانی‌تر پخش کن
  • اگر واقعاً به تعداد بالاتری نیاز داری، پلن رو ارتقا بده

Webhook دریافت نمی‌کنم

  1. مطمئن شو آدرس با HTTPS شروع می‌شه
  2. سرورت به اینترنت دسترسی داره؟
  3. فایروال یا IP Whitelist جلوی درخواست رو نمی‌گیره؟
  4. در بخش لاگ‌های Webhook، پاسخ سرورت رو ببین
  5. اگر سرورت خطا می‌ده، در لاگ شاهو می‌تونی ببینی

امضای HMAC رد می‌شه

رایج‌ترین دلایل:

  • بدنه‌ی خام درخواست رو تغییر دادی (مثلاً با JSON parse و re-stringify)
  • Secret Key اشتباهه
  • الگوریتم HMAC اشتباهه (باید SHA256 باشه)
  • مقایسه‌ی امضا case-sensitive است

همیشه بدنه‌ی خام درخواست (bytes) رو تأیید کن، نه بعد از parse:

def webhook_view(request):
    signature = request.headers.get('X-Shahoo-Signature')
    raw_body = request.body

    expected = hmac.new(
        SECRET.encode(),
        raw_body,
        hashlib.sha256
    ).hexdigest()

    if not hmac.compare_digest(expected, signature):
        return HttpResponse(status=401)

مشکلات پنل کاربری

پنل لود نمی‌شه

  • مرورگر رو به‌روز کن
  • کش مرورگر رو پاک کن
  • با مرورگر دیگری امتحان کن
  • فیلترشکن رو خاموش کن
  • اگر باز هم مشکل بود، سرعت اینترنتت رو چک کن

نمی‌تونم وارد بشم

  1. مطمئن شو شماره موبایل درست وارد کردی
  2. کد OTP رو به‌سرعت وارد کن (۲ دقیقه اعتبار)
  3. اگر کد نگرفتی، دکمه‌ی «ارسال مجدد» رو بزن
  4. مطمئن شو SMS روی گوشی مسدود نشده
  5. اگر شماره‌ات عوض شده، با پشتیبانی تماس بگیر

اطلاعات پنل قدیمیه

کش مرورگر رو پاک کن یا با Ctrl + Shift + R صفحه رو هارد‌رفرش کن.

رنگ پنل اشتباهه (روشن/تاریک)

روی آیکون ماه/خورشید در تاپ‌بار کلیک کن یا از تنظیمات ← ظاهر تم دلخواه رو انتخاب کن.

مشکلات پرداخت

پرداخت ناموفق بود

  1. اطلاعات کارت رو دوباره چک کن
  2. مطمئن شو کارت رمز دوم پویا فعاله
  3. سقف تراکنش روزانه رو چک کن
  4. با کارت دیگری امتحان کن
  5. اگر باز هم مشکل داشت، با پشتیبانی تماس بگیر

پلنم ارتقا نیافته بعد از پرداخت

  • ممکنه چند دقیقه طول بکشه
  • از پنل خارج و دوباره وارد شو
  • فاکتور رو در بخش صورت‌حساب چک کن
  • اگر بعد از ۳۰ دقیقه اعمال نشد، با پشتیبانی تماس بگیر

می‌خوام فاکتور رسمی بگیرم

با پشتیبانی تماس بگیر و اطلاعات زیر رو بده:

  • نام شرکت یا سازمان
  • کد اقتصادی یا شناسه ملی
  • آدرس
  • شماره تلفن
  • ایمیل برای ارسال فاکتور

می‌خوام اشتراکم رو لغو کنم

  1. در پنل، برو به صورت‌حساب
  2. روی لغو اشتراک کلیک کن
  3. دلیل رو بنویس
  4. تأیید کن

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

اگر مشکل حل نشد

اگر بعد از امتحان راه‌حل‌های بالا مشکل حل نشد، با پشتیبانی تماس بگیر. برای اینکه سریع‌تر بهت کمک کنیم، اطلاعات زیر رو آماده کن:

اطلاعات موردنیاز
  • شرح دقیق مشکل
  • مراحل بازتولید مشکل
  • اسکرین‌شات یا ویدیو (اگر ممکنه)
  • نام مرورگر و نسخه‌ی آن
  • سیستم‌عامل (ویندوز، مک، لینوکس، موبایل)
  • پیام‌های خطای کنسول مرورگر (F12)
  • اگر API مربوطه، درخواست و پاسخ
  • کلید API (فقط بخش اول — کامل نفرست)

راه‌های تماس

قدم‌های بعدی

وبلاگ شاهو

آخرین یادداشت‌ها

داستان‌ها، تحلیل‌ها و درس‌هایی از ساخت شاهو.

استارتاپ و کسب و کار

راهنمای کامل راه‌اندازی فروشگاه اینترنتی در ایران (از صفر تا صد)

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

ناشناس
4 دقیقه مطالعه
رشد فروش

راهنمای انتخاب CRM مناسب برای کسب‌وکارهای ایرانی

انتخاب CRM اشتباه، هزینه و زمان زیادی را هدر می‌دهد. در این مقاله معیارهای انتخاب CRM مناسب برای کس…

ناشناس
4 دقیقه مطالعه
پشتیبانی مشتریان

راهنمای کامل مدیریت ارتباط با مشتری در فروشگاه‌های آنلاین

فروشگاه‌های آنلاین بدون مدیریت ارتباط با مشتری، مشتری‌های خود را از دست می‌دهند. در این مقاله راهنم…

ناشناس
4 دقیقه مطالعه
بازاریابی ایمیلی حرفه‌ای با شاهو رشد فروش

راهنمای کامل بازاریابی ایمیلی در ایران (با وجود محدودیت‌ها)

ایمیل هنوز یکی از مؤثرترین کانال‌های بازاریابی است. در این مقاله یاد می‌گیرید چطور با وجود محدودیت‌…

ناشناس
4 دقیقه مطالعه
پشتیبانی مشتریان

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

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

ناشناس
4 دقیقه مطالعه
راهنمای کامل راه‌اندازی باشگاه مشتریان در ایران پشتیبانی مشتریان

راهنمای کامل راه‌اندازی باشگاه مشتریان در ایران

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

ناشناس
4 دقیقه مطالعه
راهنمای کامل مدیریت مکالمه‌های واتساپ برای کسب‌وکارها شبکه‌های اجتماعی

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

واتساپ، پرکاربردترین کانال ارتباطی کسب‌وکارهای ایرانی است. در این مقاله راهنمای کامل مدیریت حرفه‌ای…

ناشناس
4 دقیقه مطالعه
بازاریابی اینستاگرام با شاهو شبکه‌های اجتماعی

راهنمای جامع بازاریابی اینستاگرام برای کسب‌وکارهای ایرانی

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

ناشناس
4 دقیقه مطالعه