Integrationen
WordPress-Integration
Business Messaging for WbizTool ist das offizielle WordPress-Plugin. Es sendet WhatsApp-Nachrichten von Ihrer verbundenen Nummer, wenn auf Ihrer Website etwas passiert: Eine WooCommerce-Bestellung ändert sich, eine WP-Amelia-Buchung wird verschoben oder storniert, oder ein Contact-Form-7-Formular wird abgeschickt.
| Anforderung | Wert |
|---|---|
| Plugin-Version | 1.0.3 |
| Erfordert WordPress | 5.0 oder neuer (getestet bis 6.8) |
| Erfordert PHP | 7.4 oder neuer |
| WooCommerce | 4.0 oder neuer (getestet bis 9.0) |
| Funktioniert mit | WooCommerce, WP Amelia, Contact Form 7 |
Bevor Sie beginnen#
- Ein Wbiztool-Konto mit einer verbundenen WhatsApp-Nummer in den WhatsApp-Einstellungen.
- Ihre Client-ID und Ihr API-Schlüssel aus Einstellungen → API-Schlüssel.
- Die WhatsApp-Client-ID der Absendernummer, angezeigt in den WhatsApp-Einstellungen.
Plugin installieren#
Aus WordPress installieren
Gehen Sie in Ihrem WordPress-Admin zu Plugins → Add New (in der deutschen Oberfläche: Plugins → Plugin hinzufügen), suchen Sie nach Business Messaging for WbizTool, klicken Sie auf Install Now (Jetzt installieren) und dann auf Activate (Aktivieren). Sie können das Plugin auch aus dem WordPress-Plugin-Verzeichnis herunterladen und die ZIP-Datei unter Plugins → Add New → Upload Plugin (Plugin hochladen) hochladen. Schlägt der Upload fehl (zum Beispiel wegen einer Dateigrößenbeschränkung), entpacken Sie die ZIP-Datei und kopieren Sie den Ordner
business-messaging-for-wbiztoolper FTP nach/wp-content/plugins/. Aktivieren Sie das Plugin anschließend unter Plugins.Plugin-Einstellungen öffnen
In der Admin-Seitenleiste erscheint ein neues Menü WbizTool mit vier Seiten: Settings (Einstellungen), Templates (Vorlagen), Test Messages (Testnachrichten) und Logs (Protokolle).
Plugin einrichten#
API-Zugangsdaten eingeben
Füllen Sie unter WbizTool → Settings im Bereich API Configuration (API-Konfiguration) die Felder Client ID, API Key und WhatsApp Client ID aus und klicken Sie dann auf Test Connection (Verbindung testen).
Mit korrekten Zugangsdaten stellt Test Connection eine echte Testnachricht an die Platzhalternummer
10000000000in die Warteschlange, sodass sie in Ihrem Wbiztool-Nachrichtenverlauf erscheint. Sie kann nicht zugestellt werden und wird dort als fehlgeschlagen angezeigt; Sie können sie ignorieren. Wenn Sie Unable to connect to WbizTool API. Please check your internet connection. sehen, sind höchstwahrscheinlich Ihre Client-ID, Ihr API-Schlüssel oder Ihre WhatsApp-Client-ID falsch, oder Ihr Plan hat keine Nachrichten mehr übrig. Ein Problem mit Ihrer Internetverbindung ist selten die Ursache.Allgemeine Optionen festlegen
Unter General Settings (Allgemeine Einstellungen):
- Default Country Code (Standard-Ländervorwahl): wird verwendet, wenn dem Rechnungsland einer WooCommerce-Bestellung keine Vorwahl zugeordnet werden kann. Der Standardwert ist
1; ändern Sie ihn in Ihr Hauptland, zum Beispiel91. - Test Mode (Testmodus): Wenn eingeschaltet, werden Nachrichten ins Protokoll geschrieben, aber nicht gesendet.
- Admin Notifications (Admin-Benachrichtigungen): Dieses Kontrollkästchen hat in Version 1.0.3 keine sichtbare Wirkung, weil die Einstellungsseite kein Feld für die Admin-Telefonnummer hat, die es verwendet. Für Admin-Benachrichtigungen bei Formulareinsendungen verwenden Sie die Contact-Form-7-Einstellungen weiter unten.
- Default Country Code (Standard-Ländervorwahl): wird verwendet, wenn dem Rechnungsland einer WooCommerce-Bestellung keine Vorwahl zugeordnet werden kann. Der Standardwert ist
Integrationen und Ereignisse aktivieren
Aktivieren Sie unter Integration Settings (Integrationseinstellungen) jedes Plugin, das Sie nutzen, und haken Sie die Ereignisse an, die eine Nachricht senden sollen. Eine Integration zeigt ihre Optionen nur an, wenn das entsprechende Plugin auf Ihrer Website aktiv ist. Klicken Sie auf Save Settings (Einstellungen speichern).
Nachrichtenvorlagen bearbeiten
Wählen Sie unter WbizTool → Templates den Tab WooCommerce, Amelia oder Contact Form 7, wählen Sie ein Ereignis und bearbeiten Sie dessen Text. Die Seite listet die verfügbaren Variablen auf und zeigt eine Live-Vorschau. Reset (Zurücksetzen) stellt den Standardtext wieder her.
Test senden
Senden Sie unter WbizTool → Test Messages eine Nachricht an Ihre eigene Nummer, um zu prüfen, ob alles funktioniert, und sehen Sie dann unter WbizTool → Logs nach.
WooCommerce#
Nachrichten gehen an die Rechnungs-Telefonnummer (billing phone) der Bestellung. Die Ländervorwahl ergibt sich aus dem Rechnungsland; wird dieses Land nicht erkannt, wird der Default Country Code verwendet.
| Ereignis | Wann gesendet wird |
|---|---|
| Order Created (Bestellung erstellt) | Eine neue Bestellung wird erstellt. |
| Order Processing (Bestellung in Bearbeitung) | Eine Bestellung wechselt von „Zahlung ausstehend“ zu „In Bearbeitung“, oder eine Zahlung wird abgeschlossen und die Bestellung ist in Bearbeitung. |
| Order Completed (Bestellung abgeschlossen) | Eine Bestellung wechselt von „Zahlung ausstehend“ oder „In Bearbeitung“ zu „Abgeschlossen“, oder eine Zahlung wird abgeschlossen und die Bestellung ist abgeschlossen. |
| Order Shipped (Bestellung versendet) | Eine Bestellung wechselt in einen Status namens shipped. |
| Order Cancelled (Bestellung storniert) | Eine Bestellung wird storniert. |
| Order Refunded (Bestellung erstattet) | Eine Bestellung wird erstattet. |
| Payment Failed (Zahlung fehlgeschlagen) | Der Status einer Bestellung ändert sich zu „Fehlgeschlagen“. |
Vorlagenvariablen:
| Gruppe | Variablen |
|---|---|
| Kunde | {customer_first_name}, {customer_last_name}, {customer_full_name}, {customer_email}, {customer_phone} |
| Bestellung | {order_id}, {order_number}, {order_total}, {order_subtotal}, {order_tax}, {order_shipping}, {order_date}, {order_status}, {order_currency}, {order_items}, {order_items_count} |
| Links | {order_url}, {payment_retry_url}, {my_account_url} |
| Shop | {store_name}, {store_url}, {store_email}, {store_phone} |
| Versand | {shipping_method}, {tracking_number}, {tracking_url}, {delivery_date} |
| Zahlung | {payment_method}, {transaction_id} und bei Erstattungen {refund_amount}, {refund_reason} |
Beispielvorlage:
Hi {customer_first_name},
Thank you for your order #{order_number}.
Total: {order_total}
Track your order: {order_url}
{store_name}
WP Amelia#
Nachrichten gehen an die Kunden-Telefonnummer der Buchung. Die Einstellungsseite listet sechs Ereignisse auf:
- Booking Added (Frontend bookings) – Buchung hinzugefügt (Frontend-Buchungen)
- Booking Rescheduled – Buchung verschoben
- Booking Cancelled – Buchung storniert
- Appointment Added (Backend) – Termin hinzugefügt (Backend)
- Event Booking Saved – Event-Buchung gespeichert
- Event Booking Updated – Event-Buchung aktualisiert
In Amelia-Vorlagen verfügbare Variablen:
| Gruppe | Variablen |
|---|---|
| Buchung | {booking_id}, {booking_status}, {booking_date}, {booking_time}, {booking_duration}, {booking_price}, {booking_persons} |
| Kunde | {customer_first_name}, {customer_last_name}, {customer_full_name}, {customer_email}, {customer_phone} |
| Leistung | {service_name}, {service_description}, {service_duration}, {service_price}, {service_category} |
| Anbieter | {provider_first_name}, {provider_last_name}, {provider_full_name}, {provider_email}, {provider_phone} |
| Standort | {location_name}, {location_address}, {location_phone} |
| Termin | {appointment_id}, {appointment_date}, {appointment_start_time}, {appointment_end_time} |
| Verschiebung | {old_appointment_time}, {new_appointment_time} |
| Website | {site_name}, {site_url}, {current_date}, {current_time} |
Contact Form 7#
Wenn ein Formular abgeschickt wird, kann das Plugin Ihnen (dem Admin), der Person, die das Formular ausgefüllt hat, oder beiden eine Nachricht senden.
| Einstellung | Funktion |
|---|---|
| Admin Phone Number (Admin-Telefonnummer) | Ihre Nummer mit Ländervorwahl, zum Beispiel +919876543210. |
| Enable admin notifications (Admin-Benachrichtigungen aktivieren) | Sendet eine Nachricht an die Admin-Nummer. Standardmäßig eingeschaltet. |
| Enable customer auto-reply (automatische Antwort an Kunden aktivieren) | Sendet eine Dankesnachricht an die im Formular eingegebene Telefonnummer. Standardmäßig ausgeschaltet. |
| Form Submitted Successfully (Formular erfolgreich gesendet) | Sendet, wenn Contact Form 7 seine E-Mail erfolgreich versendet. |
| Form Submission Failed (Formularversand fehlgeschlagen) | Sendet, wenn Contact Form 7 seine E-Mail nicht versenden kann. |
Das Plugin findet Name, E-Mail, Telefonnummer und Nachricht in Ihrem Formular anhand des Feldnamens. Verwenden Sie gängige Namen wie your-name, your-email, your-phone (oder phone, mobile, whatsapp), your-subject und your-message. Die automatische Antwort an Kunden wird nur gesendet, wenn ein Telefonfeld gefunden wird. Fragen Sie die Nummer mit Ländervorwahl ab: Das Plugin erkennt nur einige Ländervorwahlen und verwendet andernfalls den Default Country Code.
Vorlagenvariablen:
| Gruppe | Variablen |
|---|---|
| Formular | {form_id}, {form_title}, {form_url}, {submission_date}, {submission_time} |
| Kontakt | {contact_name}, {contact_email}, {contact_phone}, {contact_company}, {contact_website} |
| Inhalt | {subject}, {message}, {all_form_data} |
| Website | {site_name}, {site_url}, {admin_email}, {current_date}, {current_time}, {current_datetime} |
Jedes Formularfeld ist außerdem unter seinem eigenen Namen verfügbar, wobei Bindestriche durch Unterstriche ersetzt werden. Ein Feld namens your-city ist zum Beispiel {your_city}.
Beispiel für eine Admin-Benachrichtigung:
New enquiry from {contact_name} ({contact_phone}) on {form_title}:
{message}
Zeilenumbrüche in der Nachricht des Besuchers werden entfernt, daher kommt {message} als eine Zeile an.
Protokolle#
WbizTool → Logs listet die Nachrichten auf, die das Plugin zu senden versucht hat, mit Datum, Ereignistyp, Integration, Telefonnummer, Nachricht und Status. Prüfen Sie dort, ob ein Ereignis ausgelöst wurde und ob die Nachricht gesendet wurde. Warum eine Nachricht fehlgeschlagen ist, zeigt es nicht.
Fehlerbehebung#
| Problem | Was zu prüfen ist |
|---|---|
| Keine Nachricht nach einer Bestellung | Die WooCommerce-Integration und das Ereignis sind angehakt, die Bestellung hat eine Rechnungs-Telefonnummer, und der Testmodus ist ausgeschaltet. |
| Nachricht geht an die falsche Nummer | Das Rechnungsland oder der Default Country Code ist für diesen Kunden falsch. |
| Status im Protokoll ist Failed | Klicken Sie unter WbizTool → Settings auf Test Connection. Prüfen Sie Client-ID und API-Schlüssel unter Einstellungen → API-Schlüssel und die WhatsApp-Client-ID in den WhatsApp-Einstellungen, und stellen Sie sicher, dass Ihr Plan noch Nachrichten übrig hat. |
| Als gesendet protokolliert, aber nicht empfangen | Die Nachricht bleibt in der Warteschlange, bis Ihre WhatsApp-Nummer verbunden ist. |
| Amelia-Ereignis angehakt, aber nichts gesendet | Siehe die Einschränkung für Amelia oben. |
| Kein Menü WbizTool in der Admin-Seitenleiste | Das Plugin ist unter Plugins aktiviert, und Sie sind als Administrator angemeldet (das Menü erfordert die Capability manage_options). Erscheint es trotzdem nicht, prüfen Sie das PHP-Fehlerprotokoll und deaktivieren und reaktivieren Sie das Plugin dann. |
Um PHP-Fehler des Plugins zu sehen, aktivieren Sie das Debug-Logging von WordPress in wp-config.php. Fehler werden in wp-content/debug.log geschrieben. Schalten Sie es wieder aus, wenn Sie fertig sind.
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);