טופס Contact Form 7 נתקע בשליחה

חבר מביא חבר
ומקבל 10% החזר!

הפנו אלינו חבר שמעוניין בשירות שלנו
וקבלו 10% מהעסקה אליכם.

פשוט אמרו לחבר להגיד שאתם שלחתם אותו 😉

טופס Contact Form 7 נתקע בשליחה

יש לכם אתר וורדפרס (WordPress) מרשים! בניתם טופס צור קשר בעזרת התוסף cf7 (Contact Form 7). טופס מודולרי שמספק ללקוח כלי נהדר כדי לבקש מכם שירות. אבל… הטופס Contact Form 7 נתקע בשליחה. 🥺 הספינקר לא מפסיק להסתובב, ההודעה שהטופס נשלח בהצלחה לא מופיעה והלקוח שלכם מתחיל תהליך של נטישה.

אז אם נתקלתם בבעיה הזאת, היא נובעת מבאג בתוסף cf7, מיד אסביר לכם איך להתמודד איתה.

המאמר פונה למפתחי אתרים ע״ב מערכת לניהול תוכן של וורדפרס או בעלי עסקים שבונים אתר וורדפרס באופן עצמאי.
בנוסף, לפני שמתחילים להתקדם, מי שעדיין לא מכיר את התוסף Contact Form 7 ואיך בונים איתו טפסים, מוזמן לקרוא את המאמר הזה.

איך יודעים שטופס Contact Form 7 נתקע בשליחה?

כאשר טופס Contact Form 7 נתקע בשליחה, נראה את הספינר ממשיך להסתובב ללא הפסקה. האם זה אומר שהטופס לא נשלח? התשובה היא לא בטוח!
כאשר אנחנו מגדירים טופס Contact Form 7, מוגדר לנו באופן אוטומטי מייל מערכת. המייל ישלח אלינו עבור כל לקוח שימלא את הטופס. לכן, אם קיבלנו מייל אז הטופס אכן נשלח.

אם חיברנו את הטופס למערכת חיצונית כמו רשימת דיוור בעזרת התוסף Contact form 7 to api + Basic auth או תוסף ייעודי אחר, נוכל לבדוק שאכן הבקשה התקבלה.

אז אם המקרה שלנו הוא שהטופס נשלח, אבל באתר נראה שהוא נתקע, נדע שמדובר בבאג.

טופס Contact Form 7 נתקה בשליחה

איך פותרים את הבאג שטופס

Contact Form 7 נתקע בשליחה

הפתרון שלי כולל שינוי בקוד php של התוסף Contact Form 7, אני לא ממליץ למי שאינו מבין בזה לבצע את השינוי בעצמו. עדיף להשתמש בשירות של במתכנת.

איך מבצעים את השינוי?

ניכנס לשירות האחסון של האתר שלנו או שניגש אליו דרך חיבור FTP.

נפתח את הקובץ wp-contact-form-7.php

				
					https://yourwebsite.com/public_http/wp-content/plugins/contact-form-7/wp-contact-form-7.php
				
			

בתוך הקובץ נחפש את קטע הקוד הבא

				
					if ( ! defined( 'WPCF7_LOAD_JS' ) ) {
	define( 'WPCF7_LOAD_JS', true );
}
				
			

הזמן הטוב ביותר לבנות אתר לעסק הוא בפתיחת העסק,
הזמן השני הטוב ביותר הוא עכשיו!

ונשנה אותו כך

				
					if ( ! defined( 'WPCF7_LOAD_JS' ) ) {
	define( 'WPCF7_LOAD_JS', false );
}
				
			

שיניתי את הערך true ל-false, בכך כיביתי את ה-ajax בשליחת הטופס.

דבר אחרון שנשאר לנו לעשות, הוא לנקות Cache בדפדפן ולבדוק.
מעכשיו, לא נראה יותר את הספינר לאחר מילוי הטופס. אנחנו כן נראה את ההודעה שהטופס נשלח בהצלחה או נועבר לדף תודה, במידה והגדרנו זאת.

אחרי שהבאג יטופל, אעדכן בעמוד הפייסבוק של Digital Cobwebs מוזמנים לתת ליק 👍 ולהתעדכן.

לסיכום

טפסים לאתר הם הדרך הכי טובה ליצור אינטרקציה עם הלקוח ולתת לו ערוץ תקשורת ישיר אליכם. אבל, צריך לדעת לעשות את זה נכון!

לפני שניגשים לבניית הטופס/ים באתר, יושבים ומאפיינים את הצורך, מהשדות שמכיל הטופס, דרך העיצוב והלוגיקה ומשם ממשיכים למערכות חיצוניות שיתממשקו עם הטפסים באתר.

Digital Cobwebs מתמחים בבנייה וניהול נכסים דיגיטליים, קהילות ואתרים. בנוסף, אנחנו מתמחים בגיבוש ובניית מודל עיסקי שמתאים לך ולעסק שלך.

אז אם כבר מדברים על טפסים ועל עמודי צור קשר… מוזמנים לפנות אלינו דרך הטופס שלנו!

מוזמנים לשאול שאלות בתגובה או סתם לפרגן!

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *

קטגוריות

לנהל עסק זה להיות חדשני

החברים שלנו מקבלים הטבות בלעדיות ועדכונים על חדשנות לעסק ישירות לתיבת המייל שלהם.

אהבתם? תנו לנו לייק!

פוסטים נוספים שיעניינו אותך