התשובה הקצרה
אם הכרטיס שלכם באמת נדחה, הדחייה הגיעה מהבנק שלכם דרך Stripe, לא מ-Whizi, כך שהפתרון הוא כרטיס אחר או שיחה עם הבנק. הסיבה שבנקים חוסמים תשלומים על מנוי AI מלכתחילה, ואיך לזהות לאיזו מבין שש הסיבות נתקלתם, מוסברת במאמר תשלום על AI כשהכרטיס שלכם נדחה. ל-Whizi אין הודעת כרטיס נדחה בקופה. פרטי הכרטיס מוזנים בעמוד הקופה המאובטח של Stripe, שנמצא מחוץ לקוד של Whizi, כך שהתשובה של הבנק מגיעה ל-Stripe ואף פעם לא מגיעה ל-Whizi.
אז אם ראיתם שגיאה בניסוח של Whizi, זו לא הייתה דחייה. זו הייתה אחת מהמחרוזות שלמטה, ולכל אחת יש סיבה שונה ופתרון שונה.
שלוש השגיאות שהכי קל להתבלבל בהן ולחשוב שהן דחייה:
| מה ראיתם | מה זה אומר | מה לעשות |
|---|---|---|
This card has already used its intro trials, so this starts at the full price of ואז המחיר | הכרטיס הזה כבר ניצל את תקופת הניסיון המוזלת בת 7 הימים ארבע פעמים, המגבלה לכל כרטיס | שום דבר לא שגוי בכרטיס. שלמו את המחיר המלא המוצג, או השתמשו בכרטיס שעדיין יש לו ניסיונות |
Pricing is temporarily unavailable. | Whizi לא הצליח לקרוא את טבלת המחירים מ-Stripe | חכו וניסו שוב מאוחר יותר. שום דבר מהצד שלכם לא פותר את זה |
Failed to create Stripe checkout session. | הפנייה לקופה נכשלה והשרת לא סיפק הודעה | ניסו שוב פעם אחת. אם זה חוזר, פנו לתמיכה |
כל שגיאה שהשרת של Whizi מחזיר בקופה
אלה מגיעות מהשרת, כך שהן מגיעות עם סטטוס HTTP וקוד שגיאה שהתמיכה יכולה להתאים במעקב רשת. כל גוף שגיאה מהשרת הוא JSON בצורה {"error": {"code": "...", "message": "..."}}, כך שהקוד נמצא ליד ההודעה. השורות למטה מסודרות לפי סטטוס HTTP.
| הודעה | HTTP | קוד | מתי זה קורה |
|---|---|---|---|
A plan and billing cycle are required. | 400 | invalid_checkout_request | לא ניתן היה לפענח את גוף בקשת הקופה |
Invalid plan or billing cycle. | 400 | invalid_plan_or_cycle | התוכנית או המחזור לא מתאימים לאף מחיר מוכר ב-Stripe |
No subscription item found for the active subscription. | 400 | subscription_item_missing | שינוי תוכנית במקום רץ מול מנוי שאין לו פריט מקושר |
The supplied discount must be an active 100% promotion code or coupon ID. | 400 | invalid_discount | הקוד שסיפקתם אינו קוד קידום מכירות פעיל של 100 אחוז או מזהה קופון תקף |
Temporary email addresses are not allowed. Please use a permanent email address. | 400 | disposable_email_blocked | האימייל של החשבון המחובר נמצא ברשימת הדומיינים החד-פעמיים |
User not found. | 404 | not_found | נתיב הקופה לא הצליח לקרוא את רשומת המשתמש שלכם |
Pricing is temporarily unavailable. | 503 | pricing_unavailable | לא היה אפשר לקרוא את טבלת המחירים המקומית מ-Stripe |
מה לעשות עם כל אחת. לכרטיס שניצל את תקופות הניסיון שלו אין דחייה כלל, ויש לו קטע נפרד משלו למטה. Pricing is temporarily unavailable. היא שגיאת שרת: HTTP 503, מוחזרת כשלא ניתן לקרוא את טבלת המחירים המקומית מ-Stripe, ואין הגדרה בחשבון שלכם שמשנה את זה. Failed to create Stripe checkout session. היא לא הודעת שרת בכלל, וזו הסיבה שהיא לא מציינת סיבה: זה טקסט הגיבוי של האתר עצמו, שמוצג כשקריאת הקופה נכשלת והשרת לא סיפק הודעה. בשני המקרים הפתרון הוא לחכות ולנסות שוב.
A plan and billing cycle are required. ו-Invalid plan or billing cycle. שתיהן אומרות שהבקשה לא כללה תוכנית שהשרת מכיר, אז התחילו מחדש מעמוד התמחור ובחרו שם את התוכנית ואת המתג החודשי או השנתי, במקום שימוש חזרה בקישור קופה ישן או שנערך.
User not found. אומר שההתחברות שלכם מפנה לרשומת משתמש שהשרת לא מצליח לקרוא. התנתקו, התחברו מחדש, ואז התחילו את הקופה מהתחלה.
No subscription item found for the active subscription. מופיעה במהלך שינוי תוכנית ולא ברכישה ראשונה, והיא לא ניתנת לפתרון מהממשק. פנו לתמיכה.
שגיאות שהאתר מציג לפני שהקופה אפילו נפתחת
אלה מגיעות מהדפדפן, לא מהשרת, כך שאין להן קוד HTTP. כולן אומרות בגדול את אותו דבר: משהו נכשל בזמן ש-Whizi הכין את החשבון שלכם למעבר ל-Stripe, כך שאף חיוב לא נוסה בכלל.
| הודעה | מתי זה קורה |
|---|---|
Failed to create Stripe checkout session. | קריאת הקופה נכשלה והשרת לא סיפק הודעה |
Could not open checkout. Please try again. | קריאת הקופה של חלונית השדרוג נכשלה בלי הודעה |
Authentication failed. Please sign in again. | שליפת האסימון לא החזירה כלום לפני הקופה |
Failed to save user before checkout. | קריאת שמירת המשתמש לפני הקופה לא הצליחה |
Could not prepare your account for checkout. | עמוד התמחור לא הצליח לשמור את המשתמש לפני הקופה |
Missing user or Stripe customer details. | מזהה המשתמש היה חסר בזמן הקופה |
Checkout response did not include a Stripe URL. | הקופה הצליחה אבל לא החזירה לא כתובת URL ולא מזהה מנוי |
Something went wrong while starting your trial. Please try again. | כשל כללי בהתחלת תקופת הניסיון בעמוד התמחור |
לכל דבר ברשימה הזו, התנתקו, התחברו מחדש, והתחילו את הקופה מהתחלה מעמוד התמחור. זה פותר את המקרים שבהם שליפת האסימון לא החזירה כלום לפני הקופה, וזה מה ש-Authentication failed. Please sign in again. מדווח.
Checkout response did not include a Stripe URL. היא היוצאת מהכלל: היא אומרת שהקריאה הצליחה. לפני שאתם מנסים לשלם שוב, פתחו את הגדרות החשבון ובדקו אם כבר יש מנוי.
שתיים נוספות מופיעות בעמודי ההתחברות וההרשמה כשבוחרים תוכנית לפני ההתחברות: Signed in, but checkout could not start. Please choose your plan again. ו-Your account was created, but checkout could not start. Please sign in and choose your plan again. שתיהן אומרות שחלק החשבון עבד ורק המעבר לקופה נכשל. החשבון שלכם קיים. עברו לעמוד התמחור ובחרו את התוכנית מחדש.
סיבה אחרונה לכשל מסתורי: ניסיון חזרה על הקופה שוב ושוב יכול להפעיל את מגבילת הקצב, שמחזירה HTTP 429 ואת ההודעה Too many requests. Please wait and try again. כל בקשה בחשבון, בכל נתיב, נספרת מול תקרה של 30 לדקה. חכו דקה במקום ללחוץ שוב.
כשכרטיס ניצל את תקופות הניסיון שלו
כל כרטיס יכול לקחת את תקופת הניסיון בת 7 הימים עד ארבע פעמים. הספירה עוקבת אחרי חותמת הכרטיס ולא אחרי החשבון, כך שפתיחת חשבון חדש עם אותו כרטיס לא מאפסת אותה.
כשכרטיס מגיע למגבלה הזו, הקופה לא נדחית. היא נפתחת במחיר המלא של התוכנית שבחרתם, ועמוד התשלום של Stripe כותב זאת מעל כפתור התשלום: This card has already used its intro trials, so this starts at the full price of ואז המחיר של התוכנית. תשלום שם מתחיל את התוכנית מיד, בלי שבוע ניסיון.
זו לא דחייה, ושום ניסיון חזרה לא משנה זאת, כי הספירה כבר שמורה מול הכרטיס. לכרטיס שעדיין יש לו ניסיונות, הניסיון עולה $0.99 ב-Starter, $1.99 ב-Pro ו-$4.99 ב-Powerhouse בדולרים.
שתי האפשרויות שלכם: לשלם את המחיר המלא המוצג, או לשלם עם כרטיס שלא ניצל את הניסיונות שלו.
מחירי התוכניות, תנאי הניסיון ומה קורה בהמרה, את הכול תמצאו במאמר חיוב, תקופת ניסיון וביטול.
התשלום עבר אבל החשבון עדיין בתוכנית החינמית
כרטיס שחויב לצד חשבון שעדיין מתנהג כחינמי הוא תסמין אחר מכשל בקופה, ויש לו עמוד נפרד.
קראו את שילמתם אבל תכונות התוכנית עדיין נעולות למחרוזות שמופיעות במצב הזה, לבדיקה שמראה איזה חשבון מחזיק את המנוי, ומה לשלוח לתמיכה.
מה ש-Whizi לא יכול לספר לכם
שלושה פערים, כדי שלא תבלו זמן בחיפוש תשובות שלא קיימות.
Whizi אף פעם לא רואה למה הבנק שלכם דחה כרטיס, כי החליפה הזו קורית בעמוד הקופה המאובטח של Stripe, מחוץ לקוד של Whizi. אז דחייה בקופה לא משאירה סיבה שמורה בחשבון שלכם, אין כפתור ניסיון חזרה, ואין שום דבר ש-Whizi יכול לעקוף. הסיבה נמצאת אצל הבנק שלכם.
חידוש שנכשל הוא סיפור אחר, ו-Whizi כן מודיע לכם עליו. תקבלו אימייל שמפרט את התוכנית, הסכום, ואם Stripe שמר אותה, את הסיבה מהבנק, ובאנר אדום בראש הצ'אט מציע לעדכן את הכרטיס או להמשיך בתוכנית זולה יותר במחיר שלה. מנויים שנרכשו באפליקציית iOS או Android מתחדשים דרך Apple או Google, שמטפלות בעצמן בתשלומים שנכשלים.
החיוב של Whizi עובר דרך Stripe, כך שאיזה כרטיסים יכולים לשלם בכלל מוחלט שם ולא ב-Whizi. כרטיס רוסי או איראני לא יכול להשלים הרשמה. אוקראינה, קזחסטן, טורקיה, אינדונזיה והודו עובדים מקצה לקצה.
- דחיית כרטיס אמיתית מגיעה מהבנק שלכם דרך Stripe, לא מ-Whizi
- בקופה, ל-Whizi אין הודעת כרטיס נדחה ואין סיבת דחייה להראות לכם
- ניסוח של Whizi בשגיאה אומר שזו לא הייתה דחייה
- שגיאות הפעלה נפתרות בהתנתקות והתחברות מחדש, ואז ניסיון חזרה מעמוד התמחור
- Pricing is temporarily unavailable היא שגיאת שרת: חכו, ואל תנסו שוב בלופ
- כרטיס יכול לקחת עד ארבע תקופות ניסיון, ולאחר מכן הקופה גובה מחיר מלא במקום לדחות
- חיוב שעבר אבל עדיין בתוכנית החינמית הוא תסמין אחר, מכוסה במאמר subscription-not-active
שאלות נפוצות
למה Whizi כותב שהתשלום שלי נכשל אבל הבנק לא מראה שום ניסיון?
כי המחרוזת שראיתם הועלתה על ידי האתר לפני שבכלל הגיעו ל-Stripe, כך שאף חיוב לא נוסה. הדרך המהירה להבדיל בין זה לדחייה אמיתית מהשרת: דחייה מהשרת מגיעה כ-JSON עם קוד שגיאה, כמו pricing_unavailable או invalid_plan_or_cycle, ומראה סטטוס HTTP במעקב רשת. מחרוזת מצד הדפדפן אין לה אף אחד מהשניים. אם מה שראיתם לא נשא קוד, שום דבר לא הגיע לבנק שלכם.
מה המשמעות של This card has already used its intro trials בקופה?
This card has already used its intro trials בקופה?זה אומר שהכרטיס ניצל את תקופת הניסיון בת 7 הימים ארבע פעמים, המגבלה לכל כרטיס, כך שהקופה הזו מתחילה את התוכנית במחיר המלא שלה בלי שבוע ניסיון. זו לא דחייה ולא שגיאה, והספירה עוקבת אחרי הכרטיס לכל חשבון. שלמו את המחיר המלא המוצג, או השתמשו בכרטיס שעדיין יש לו ניסיונות.
קיבלתי Pricing is temporarily unavailable. האם הכרטיס שלי הבעיה?
Pricing is temporarily unavailable. האם הכרטיס שלי הבעיה?לא. זו HTTP 503 pricing_unavailable, והיא מגיעה מהנתיב שקורא את טבלת המחירים המקומית מ-Stripe, לא מנתיב הקופה שהיה לוקח כרטיס. אין פתרון מהצד שלכם, אז חכו במקום לנסות כרטיס אחר. אם ראיתם במקום זה את Failed to create Stripe checkout session., זו מחרוזת נפרדת עם מקור נפרד: הגיבוי של האתר כשקריאת הקופה נכשלה והשרת לא סיפק הודעה.
קוד הקידום שלי נדחה. למה?
הקופה מחזירה The supplied discount must be an active 100% promotion code or coupon ID. כ-HTTP 400 invalid_discount. שדה ההנחה בקופה מקבל רק קוד קידום מכירות פעיל של 100 אחוז או מזהה קופון תקף, כך שקוד שפג תוקפו או קוד הנחה חלקי יידחו שם. הסירו אותו ובצעו את הקופה במחיר הרגיל אם אתם צריכים גישה עכשיו.
Whizi דחה את האימייל שלי בקופה. מה קרה?
ראיתם את Temporary email addresses are not allowed. Please use a permanent email address. נתיב הקופה מחזיר אותה כ-HTTP 400 disposable_email_blocked כשהדומיין של האימייל בחשבון המחובר נמצא ברשימת הדומיינים החד-פעמיים. אותה מחרוזת משמשת גם בהרשמה כ-HTTP 403. השתמשו בכתובת קבועה בחשבון והקופה תתקדם.
חויבתי פעמיים. מה עליי לעשות?
פנו לתמיכה עם שתי הקבלות מ-Stripe, במקום לבטל בעיוורון. ביטול הוא פעולה נפרדת עם תוצאה משלה: במנוי פעיל, נתיב הביטול מחזיר Subscription cancellation scheduled for end of billing period., כך שהמנוי הזה ירוץ עד סוף התקופה שכבר שולם עליה.