คำตอบสั้นๆ
หากบัตรของคุณถูกปฏิเสธจริง การปฏิเสธนั้นมาจากธนาคารของคุณผ่าน 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. ซึ่งหมายความว่าการสมัครสมาชิกนั้นจะใช้งานได้จนจบรอบบิลที่จ่ายเงินไปแล้ว