Zum Inhalt springen
Wbiztool

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.

AnforderungWert
Plugin-Version1.0.3
Erfordert WordPress5.0 oder neuer (getestet bis 6.8)
Erfordert PHP7.4 oder neuer
WooCommerce4.0 oder neuer (getestet bis 9.0)
Funktioniert mitWooCommerce, WP Amelia, Contact Form 7

Bevor Sie beginnen#

Plugin installieren#

  1. 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-wbiztool per FTP nach /wp-content/plugins/. Aktivieren Sie das Plugin anschließend unter Plugins.

  2. 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#

  1. 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 10000000000 in 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.

  2. 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 Beispiel 91.
    • 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.
  3. 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).

  4. 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.

  5. 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.

EreignisWann 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:

GruppeVariablen
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:

GruppeVariablen
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.

EinstellungFunktion
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:

GruppeVariablen
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#

ProblemWas zu prüfen ist
Keine Nachricht nach einer BestellungDie WooCommerce-Integration und das Ereignis sind angehakt, die Bestellung hat eine Rechnungs-Telefonnummer, und der Testmodus ist ausgeschaltet.
Nachricht geht an die falsche NummerDas Rechnungsland oder der Default Country Code ist für diesen Kunden falsch.
Status im Protokoll ist FailedKlicken 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 empfangenDie Nachricht bleibt in der Warteschlange, bis Ihre WhatsApp-Nummer verbunden ist.
Amelia-Ereignis angehakt, aber nichts gesendetSiehe die Einschränkung für Amelia oben.
Kein Menü WbizTool in der Admin-SeitenleisteDas 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);