תוסף לתצוגת רשימת ערים ורחובות בטפסי וורדפרס על פי מערכת המידע הממשלתית של ישראל
תוסף וורדפרס שפיתחתי, המיועד לשפר את חוויית המשתמש ולהקל על מילוי טפסים באתרי וורדפרס. התוסף מחבר שדות כתובת בטופס, כגון טופס בצ'קאאוט של WooCommerce או טופס יצירת קשר, עם מערכת המידע הממשלתית בישראל של רחובות וערים, ומאפשר תצוגת רשימת ערים ורחובות לבחירה בצורה דינמית ואינטואיטיבית.
הנה הדגמה מקומית. נסו להקיש פעמיים או להתחיל לכתוב שם עיר בשדה העיר ואז בחרו רחוב בשדה הרחוב.
כיצד התוסף עובד?
התוסף מקל על המשתמשים במילוי כתובת על ידי הצגת רשימה דינמיות של ערים בישראל בשדה העיר. בבחירת עיר מתעדכן שדה הרחוב ברשימת הרחובות בעיר שנבחרה.
רשימת הערים נמשכת ממאגר הנתונים הממשלתי שמתעדכן על בסיס קבוע. לצפיה במאגר
https://data.gov.il/
רשימת הרחובות נמשכת מאותו מאגר בhttps://data.gov.il/
- בחירת עיר: המשתמש מתחיל להקליד את שם העיר בשדה המיועד לכך, והתוסף מציג רשימת ערים שמתחילות באותיות שהוזנו.
- בחירת רחוב: לאחר שהמשתמש בוחר עיר מהרשימה, שדה הרחוב בטופס עושה את אותה פעולה, אך הפעם מציג רשימה של רחובות בעיר שנבחרה בלבד.
מעוניינים בפיתוח
יתרונות השימוש בתוסף
- שיפור חוויית המשתמש: המשתמשים יכולים למצוא את הכתובת שלהם במהירות ובקלות, בלי להקליד את כל המידע בעצמם.
- דיוק במילוי כתובת: התוסף מונע טעויות הקלדה ושגיאות, ומבטיח שהכתובות שנכנסות למערכת מדויקות.
- חיסכון בזמן: המשתמשים ממלאים את הכתובת שלהם בצורה מהירה ויעילה יותר.
יישומים נוספים לתוסף
- טפסי יצירת קשר: הבטחת כתובות נכונות ומדויקות לכל פנייה שנכנסת לאתר.
- טפסי הרשמה: שיפור דיוק הכתובות הנאספות בהרשמה לאירועים, קורסים וכנסים.
- חנויות אונליין (WooCommerce): הבטחת כתובות מדויקות בהזמנות, מה שמונע בעיות במשלוחים וטעויות יקרות.
איך זה עובד טכנית?
התוסף מתחבר למערכת המידע הממשלתית של ישראל עבור רחובות וערים באמצעות API ייחודי. הוא שולח בקשות לשרת הממשלתי ומקבל את רשימת הרחובות המתאימים בזמן אמת. הנתונים מוצגים למשתמש בתצורה נוחה ואינטואיטיבית, המאפשרת חיפוש ובחירה בקלות.
חשוב מאוד – התוסף לא יעבוד אם יש לכם בדף שדה עיר \ שדה רחוב עם זיהוי ID זהה לא ייחודי. למשל, אם יש לכם טופס יצירת קשר בדף וטופס יצירת קשר בפוטר (כלומר שניהם באותו דף) ולשניהם יש שדה עיר או שדה רחוב עם ID זהה, זה לא יעבוד. בעיקרון, CSS ID חייב להיות ייחודי בדף, תמיד, לא רק בהקשר של התוסף המדובר כאן.
התאמה אישית לכל טופס
חשוב לציין שבשלב זה יש צורך להתאים את התוסף לכל טופס ספציפי בהתאם לשמות השדות (css ID) של העיר והרחוב. אין כרגע מנגנון כללי ומאפשר יישום של הבחירה מרשימה על כל שדה שנרצה. לכן, יש לבצע התאמה אישית לכל טופס שבו מעוניינים להשתמש בתוסף.
משתמשי ווקומרס – ה ID של השדות הוא בדרך כלל billing_city לעיר ו billing_address_1 לרחוב. אם זה שונה אצלכם, תפעילו את האינספקטור (F12) בדפדפן.
משתמשי Contact Form 7 – יש להוסיף id:some-id לשדה העיר והרחוב ( some-id הוא המזהה הייחודי)

משתמשי אלמנטור – הדרך הבטוחה ביותר לזהות את ה ID של השדות היא דרך האינספקטור (F12) בדפדפן.

לעומת זאת, יש בהגדרות התוסף אפשרות לקבוע שמות שדות לעיר ורחוב שיהיו כלליים במערכת, כמו למשל טופס יצירת קשר שרץ בפוטר בכל האתר. בנוסף, ניתן לקבוע שמות שדות לפי זיהוי הדף (page ID) כך שבדפים מסויימים התוסף יתחבר לשדות בטפסים שונים.

לסיכום, התוסף שפיתחתי מציע פתרון פשוט ויעיל לשיפור דיוק כתובות בטפסים בוורדפרס. אם אתם מנהלים אתר שמכיל טפסים להזנת כתובת, כמו טפסי יצירת קשר, טפסי הרשמה או חנות מקוונת ב-WooCommerce, התוסף הזה יכול להיות פתרון מושלם עבורכם.
שימו לב: התוסף המוצע להורדה נוצר ונבדק בקפידה על ידי. התוסף וכל קוד שקשור אליו זמינים "As is"', כלומר, עם כל התועלות, התקלות והבעיות שעלולות להילוות אליהם. בהורדה ושימוש בתוסף את\ה מסכים\ה לכך שהשימוש בתוסף הינו על אחריות המשתמש בלבד. יהודה תירם וחברת אתרים ת.ר. בע"מ, המפעילים של אתר זה, אינם נושאים בכל אחריות ישירה או עקיפה, לנזקים או לאובדן מידע שעלולים להיגרם כתוצאה מהתקנה או שימוש בתוסף.