PayCall Multisend

מדריך משתמש

שליחת SMS אוטומטית מתוך WordPress
WooCommerce · Elementor Pro · Contact Form 7

גרסת התוסף: 1.5 · מדריך זה מיועד למנהל אתר WordPress

חדש בגרסה זו: דריסת Delivery URL ו־Message ID לכל אירוע / סטטוס / טופס, פאנל Multisend SMS גם בעורך CF7, המרה אוטומטית של טלפון ישראלי ל־E.164.

תוכן עניינים

  1. הגדרת חשבון Multisend (חד פעמי)
  2. WooCommerce – שליחת SMS לפי סטטוס הזמנה
  3. Elementor Pro – שליחת SMS בעת שליחת טופס
  4. Contact Form 7 – שליחת SMS בעת שליחת טופס
  5. מערכת התבניות והטוקנים – טבלת התייחסות
  6. שאלות נפוצות וטיפוסים לבדיקה

1. הגדרת חשבון Multisend

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

איך מגיעים למסך ההגדרות

1
מתחברים לפאנל הניהול של WordPress (wp-admin).
2
בתפריט בצד בוחרים Settings → Multisend (בעברית: הגדרות → Multisend).
צילום מסך 1
Account details
מסך ההגדרות הראשי של התוסף — סעיף "Account details"

השדות במסך החשבון

שם השדההסברדוגמה
Account usernameשם משתמש לחשבון Multisendyour-multisend-user
Account passwordסיסמה לחשבון Multisendyour-password
Site manager phoneהטלפון של מנהל האתר, אליו יישלחו ה־SMS מסוג "התראת מנהל". חובה בפורמט בינלאומי (ללא ה־0 הראשון).972XXXXXXXXX
SMS name or numberשם השולח שיופיע אצל הנמען. עד 11 אותיות לטיניות / ספרות.YourBrand
Delivery notification URLאופציונלי. כתובת אליה Multisend ישלח אישורי משלוח (DLR). השאירו ריק אם לא נדרש.https://example.com/dlr
Customer message IDאופציונלי. מזהה ייחודי שיצורף לכל הודעה לצורך התאמה בדוחות Multisend.web-orders
בדיקה שהפרטים נקלטו אחרי לחיצה על Save, יופיע בצידי המסך בלוק "General Info" עם יתרת ה־SMS וה־TTS שנותרה בחשבון. אם רואים יתרה – ההתחברות לחשבון תקינה. אם רואים אפס או הודעת שגיאה – יש לוודא שם משתמש וסיסמה.

פורמט טלפון – המרה אוטומטית (חדש בגרסה 1.5)

החל מגרסה 1.5, התוסף ממיר אוטומטית מספרי טלפון ישראליים לפורמט בינלאומי לפני השליחה ל־Multisend. כל אחד מהפורמטים הבאים יתקבל בכל שדה טלפון בתוסף ובטפסים:

כולם יומרו ל־972541234567 לפני שיגיעו ל־Multisend. מספרי טלפון מחו"ל (לדוגמה, מספר אמריקאי +15551234567) נשמרים כפי שהם – המרה פועלת רק על דפוסים ישראליים מזוהים.

2. WooCommerce – שליחת SMS לפי סטטוס הזמנה

התוסף תומך באופן מובנה בשליחת SMS אוטומטי לפי סטטוס הזמנה ב־WooCommerce, גם ללקוח וגם למנהל. הסעיף נמצא באותו מסך הגדרות, מתחת ל־"Account details".

צילום מסך 2
WooCommerce Events
סעיף "WooCommerce Events" המלא — כל הטריגרים, תיבות הסימון, תכני ההודעה, וסעיף Dynamic Status

אירועים נתמכים

אירועמתי הוא קורהלמי נשלח SMS
New order created כשמתקבל תשלום וההזמנה עוברת לסטטוס processing ללקוח ו/או למנהל (תיבת סימון לכל אחד)
Order completed כשמנהל מסמן את ההזמנה כ־completed (לרוב לאחר משלוח) ללקוח
Order cancelled / pending כשהזמנה עוברת לסטטוס מבוטל / בהמתנה לתשלום ללקוח ו/או למנהל
Customer note כשמנהל מוסיף הערה ללקוח בעמוד ההזמנה (תיבת "Note to customer") ללקוח
Dynamic Status סטטוס מותאם אישית שבחרתם מתוך רשימת כל הסטטוסים הקיימים ללקוח

איך מגדירים – שלב אחר שלב

1
סמנו את תיבת הסימון של האירוע הרצוי (לדוגמה "Send SMS when new order created").
2
תחת התיבה יופיעו אפשרויות משנה: לסמן "Send to customer" ו/או "Send to site manager".
3
בכל תיבת טקסט שנפתחת מוודאים שיש תוכן הודעה (אפשר להשתמש בטוקנים – ראו טבלה בהמשך).
4
לחצו Save בתחתית הסעיף.

סטטוס מותאם (Dynamic Status)

מעבר לאירועים המובנים, אפשר לשלוח SMS בכל סטטוס הזמנה אחר – למשל "ממתין לתשלום", "מוכן לאיסוף", "נשלח" וכן כל סטטוס שהוסיף תוסף נוסף.

1
בתחתית סעיף WooCommerce יש שדה "Dynamic Status" עם רשימה נפתחת.
2
בוחרים את הסטטוס הרצוי ולוחצים "Add Status".
3
יופיע שדה טקסט חדש – זה תוכן ה־SMS שיישלח ללקוח כשההזמנה תיכנס לסטטוס הזה.
4
ניתן להוסיף כמה סטטוסים שרוצים. כל אחד עם הודעה משלו.
נקודה חשובה לגבי "New order" ה־SMS של "New order" נשלח כשההזמנה נכנסת לסטטוס processing – זה קורה אוטומטית בתשלום מקוון (כרטיס אשראי, PayPal). בהזמנות "מזומן במשלוח" / "העברה בנקאית" ההזמנה נשארת ב־pending עד שמנהל מאשר ידנית, ולכן ה־SMS לא יישלח אוטומטית. אם רוצים SMS מיד עם ביצוע הזמנה בכל סוגי התשלום, יש להוסיף את הסטטוס Pending payment דרך "Dynamic Status".

דריסת Delivery URL ו־Message ID לכל אירוע (חדש בגרסה 1.5)

בכל סעיף אירוע ב־WooCommerce ("New order", "Order completed", "Order cancelled") נוספו שני שדות אופציונליים:

אם השדות ריקים, נלקח הערך הגלובלי שהוגדר ב־"Account details". זה מאפשר, למשל, להפנות את ה־DLR של "Order completed" לכתובת אחת ושל "Order cancelled" לכתובת אחרת.

דריסת Delivery URL לכל סטטוס מותאם (חדש בגרסה 1.5)

בסעיף "Dynamic Status", כל סטטוס שמוסיפים מקבל גם הוא שני שדות אופציונליים משלו:

כאשר מוחקים סטטוס מהרשימה, נמחקים יחד איתו גם השדות שלו.

טוקנים זמינים בהודעות WooCommerce

טוקןמוחלף ב…
[first name]שם פרטי מהזמנה
[last name]שם משפחה מהזמנה
[order number]מספר ההזמנה
[address]כתובת חיוב
[city]עיר חיוב
[email]כתובת אימייל של הלקוח

דוגמה:

היי [first name], קיבלנו את ההזמנה #[order number] שלך. נחזור אליך בקרוב.

3. Elementor Pro – שליחת SMS בעת שליחת טופס

כאשר מבקר ממלא טופס שנבנה ב־Elementor Pro, ניתן לשלוח אוטומטית SMS למנהל האתר ו/או ללקוח עצמו. ההגדרות זמינות בשתי רמות:

3א. הגדרה גלובלית (לכל הטפסים)

1
במסך ההגדרות (Settings → Multisend) גוללים לסעיף "Elementor forms Events".
2
מסמנים "Send SMS to site admin when form submitted" כדי שתישלח התראה למנהל בכל שליחת טופס.
3
בתיבת הטקסט "Content sent to admin" כותבים תבנית – למשל: פנייה חדשה מ־[name], [phone]. אם משאירים ריק, יישלח dump של כל השדות בפורמט "Label: value".
4
מסמנים "Send SMS to user when form submitted" כדי לשלוח SMS אוטומטי גם ללקוח (לפי שדה הטלפון בטופס).
5
בתיבת הטקסט "Content sent to user" כותבים את ההודעה ללקוח, למשל: היי [name], קיבלנו את פנייתך. נחזור אליך בקרוב.
6
לחיצה על Save בתחתית הסעיף.
צילום מסך 3
Elementor forms Events
סעיף "Elementor forms Events" בהגדרות התוסף — שתי התיבות מסומנות עם תבניות הודעה
תנאי חובה לשליחת SMS ללקוח: חייב להיות בטופס שדה מסוג Tel (טלפון). התוסף שולף את מספר הנמען משדה זה. אם בטופס יש כמה שדות Tel, נלקח האחרון מביניהם.
חדש בגרסה 1.5 – Delivery URL ו־Message ID גם בהגדרה הגלובלית מתחת לתיבות הסימון של "Elementor forms Events" נוספו שני שדות אופציונליים: Delivery URL (override for all Elementor forms) ו־Customer Message ID (override for all Elementor forms). כשהם מלאים, כל ה־SMS שנשלחים מטפסי Elementor (שאין להם override פנימי) ישלחו DLR לכתובת זו, בלי לשנות את ההגדרה הגלובלית של החשבון. הערך מהטופס הספציפי (סעיף 3ב) תמיד גובר עליהם.

3ב. הגדרות ספציפיות לטופס (חדש)

לעיתים רוצים שהתראת ה־SMS תפעל רק בטופס מסוים – למשל בטופס "צור קשר" אך לא בטופס "הרשמה לניוזלטר". או שתבנית ההודעה תהיה שונה בכל טופס. לשם כך נוספה בעורך Elementor אפשרות לקבוע הגדרות נפרדות לכל ווידג'ט טופס.

1
פותחים את הדף שמכיל את הטופס בעורך Elementor.
2
לוחצים על ווידג'ט הטופס. בפאנל ההגדרות בצד יופיע סעיף חדש בשם "Multisend SMS" (בלשונית Content).
3
מפעילים את המתג "Override Multisend global settings for this form". ברגע שהוא דולק – הגדרות הטופס דורסות את ההגדרה הגלובלית.
4
מפעילים בנפרד מתגים של "Send SMS to admin" / "Send SMS to user" לפי הצורך, וממלאים את תבניות ההודעה.
5
ניתן גם לדרוס לטופס הזה את כתובת ה־Delivery URL ואת ה־Customer Message ID. שדות ריקים = נשאר ערך גלובלי.
6
לוחצים Update ב־Elementor כדי לשמור.
צילום מסך 4
Multisend SMS section in Elementor editor
סעיף "Multisend SMS" בעורך Elementor — Override מופעל, ניתן לראות את כל הבקרות לטופס הספציפי

3ג. תבניות וטוקנים בטפסי Elementor

בכל תבנית הודעה אפשר להחליף ערכים דינמיים בעזרת טוקנים בסוגריים מרובעים. הטוקן זה ה־ID של השדה בטופס (לא ה־Label):

טוקןתוצאה
[name]ערך השדה ש־ID שלו הוא "name"
[email]ערך השדה ש־ID שלו הוא "email"
[phone]ערך השדה ש־ID שלו הוא "phone"
[message]ערך השדה ש־ID שלו הוא "message"
[שם_כל_שדה_אחר]אותו עיקרון – שמים את ה־ID של השדה בסוגריים מרובעים
[all_fields]דחיפה אוטומטית של כל השדות בפורמט "Label: value"

איפה רואים את ה־ID של שדה ב־Elementor? בעורך הטופס לוחצים על שדה → "Advanced" → "ID". ה־ID הוא בדיוק המחרוזת שתופיע בסוגריים.

4. Contact Form 7 – שליחת SMS בעת שליחת טופס

גם תוסף Contact Form 7 מקבל תמיכה דומה. אם בטופס יש שדה טלפון, ניתן לשלוח SMS גם ללקוח, וגם להתראה למנהל בכל שליחת טופס.

הגדרה במסך התוסף

1
במסך Settings → Multisend גוללים לסעיף "Contact Form 7 Events".
2
מסמנים "Send SMS to site admin when CF7 form submitted" ובתיבת "Content sent to admin" כותבים תבנית עם טוקנים – למשל: פנייה מ־[your-name] ([your-email]).
3
מסמנים "Send SMS to user when CF7 form submitted" כדי לשלוח גם ללקוח.
4
בשדה "Contact form 7 phone field name" כותבים את שם השדה (לא ה־Label) של שדה הטלפון בטופס – לדוגמה your-phone. זה כמו [tel your-phone] בעורך CF7.
5
בתיבת "Content sent to user" כותבים את ההודעה לדוגמה: היי [your-name], קיבלנו את פנייתך – נחזור אליך בקרוב.
6
לחיצה על Save בתחתית הסעיף.
צילום מסך 5
Contact Form 7 Events
סעיף "Contact Form 7 Events" — שני תכני ההודעה ושם שדה הטלפון

איפה רואים את שם שדה הטלפון ב־CF7

1
פותחים את הטופס ב־WordPress: Contact → Contact Forms → לחיצה על שם הטופס.
2
בשורת קוד הטופס מחפשים את הטאג של שדה הטלפון, למשל: [tel* your-phone placeholder "טלפון"].
3
הערך אחרי [tel* – במקרה הזה your-phone – זה השם שצריך להכניס בהגדרות התוסף.

טוקנים זמינים בטפסי CF7

אותו עיקרון – שמים את שם השדה ב־CF7 בתוך סוגריים מרובעים:

טוקןמוחלף ב…
[your-name]ערך השדה your-name
[your-email]ערך השדה your-email
[your-phone]ערך השדה your-phone
[your-message]ערך השדה your-message
[all_fields]דחיפה אוטומטית של כל השדות שנשלחו

הגדרות ספציפיות לטופס CF7 (חדש בגרסה 1.5)

בדומה לאפשרות שקיימת ב־Elementor, ניתן לקבוע הגדרות Multisend נפרדות לכל טופס CF7 בנפרד. במקום לערוך את ה־HTML של הטופס, ישנה לשונית ייעודית בעורך CF7.

1
פותחים את הטופס בעורך CF7: Contact → Contact Forms → לחיצה על שם הטופס.
2
בראש העורך, ליד הלשוניות "Form", "Mail", "Messages", "Additional Settings" – מופיעה לשונית חדשה בשם "Multisend SMS".
3
מסמנים "Enable per-form overrides" כדי שההגדרות שלמטה ידרסו את ההגדרה הגלובלית עבור הטופס הזה בלבד.
4
מסמנים בנפרד "Send SMS to admin" / "Send SMS to user" וממלאים תבניות הודעה (אותו תחביר טוקנים). שדות ריקים יחזרו לערך הגלובלי.
5
ניתן גם לדרוס את Delivery URL ואת Customer Message ID לטופס הזה בלבד – לדוגמה, כדי לקבל אישורי מסירה (DLR) של טופס מסוים לכתובת webhook אחרת.
6
לחיצה על Save בעורך CF7. ההגדרות נשמרות כ־postmeta על הטופס, כך שהן ניידות עם הטופס בייצוא/ייבוא.
סדר עדיפויות אם מתג ה־Override פעיל בטופס – הגדרות הטופס גוברות. אם שדה ספציפי ריק בטופס, נלקח הערך מהסעיף הגלובלי של CF7 ב־Settings → Multisend. אם גם הוא ריק, נלקח ערך ברירת המחדל של החשבון.

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

טבלה מסכמת של כל הטוקנים הקיימים בכל אחד מהמודולים:

מודולטוקנים סטנדרטייםטוקן "הכל"
WooCommerce [first name], [last name], [order number], [address], [city], [email] לא קיים – ההודעה נכתבת חופשית
Elementor Forms [ID_של_השדה] – ID של שדה בעורך הטופס [all_fields] – דחיפת כל השדות בפורמט "Label: value"
Contact Form 7 [שם_השדה_ב־CF7] – לדוגמה [your-name] [all_fields] – דחיפת כל השדות בפורמט "field-name: value"
טיפ לכתיבת הודעות יעילות הודעת SMS סטנדרטית מוגבלת ל־160 תווים באנגלית, או 70 תווים בעברית. הודעות ארוכות יותר ייחתכו לכמה הודעות (וייחויב לפי מספר ההודעות). כדאי לבדוק שהטוקנים אחרי החלפה לא חורגים מהמגבלה.

6. שאלות נפוצות וטיפים לבדיקה

הטופס נשלח בהצלחה אבל לא קיבלתי SMS

כמה דברים לבדוק לפי הסדר:

  1. היתרה בחשבון: במסך ההגדרות בודקים שיש יתרה (בלוק "General Info" בצד ימין/שמאל). אם היתרה 0 – צריך לרכוש חבילה ב־Multisend.
  2. החיווי "checked" של תיבת הסימון: וודאו שתיבת הסימון של האירוע אכן מסומנת ולחצתם Save. תיבה שלא נשמרה לא תפעיל את ה־SMS.
  3. פורמט טלפון: החל מגרסה 1.5 התוסף ממיר אוטומטית מספרי טלפון ישראליים לפורמט בינלאומי. 054-123-4567, 0541234567, +972541234567 וכו' – כולם הופכים ל־972541234567 לפני השליחה. אין צורך עוד להזין ידנית בפורמט בינלאומי; השדה "Site manager phone" וכל שדה Tel בטופס יומרו אוטומטית.
  4. שדה Tel בטופס Elementor: ב־Elementor כדי לשלוח ללקוח חייב להיות שדה מסוג Tel.
  5. חשבון דמו של Multisend: חשבונות דמו מסוימים מקבלים את ההודעה ב־API אך לא מוסרים אותה בפועל לטלפון אמיתי. אם הבדיקה נכשלת רק עם חשבון דמו, יש לבדוק עם חשבון אמיתי.

איך לבדוק שה־SMS נשלח בפועל ל־Multisend

הדרך הקלה ביותר – להגדיר Delivery notification URL לכתובת בשירות webhook.site. כל אישור מסירה מ־Multisend יישלח לשם, ותראו בזמן אמת אם ההודעה אכן עברה.

איך מבטלים שליחה לטופס מסוים ב־Elementor

נכנסים לעורך Elementor של הדף, לוחצים על הטופס, בסעיף "Multisend SMS" מפעילים את "Override" ומכבים בתוכו את שני המתגים (admin + user). בכך הטופס הזה לא ישלח SMS, גם אם ההגדרה הגלובלית מופעלת.

איך משלבים שורות חדשות בהודעה

פשוט מקישים Enter בתיבת הטקסט – המעבר נשמר ומועבר לטלפון.