İçeriğe geç
Wbiztool

Entegrasyonlar

WordPress entegrasyonu

Business Messaging for WbizTool resmi WordPress eklentisidir. Sitenizde bir şey olduğunda bağlı numaranızdan WhatsApp mesajları gönderir: bir WooCommerce siparişi değiştiğinde, bir WP Amelia rezervasyonu yeniden planlandığında veya iptal edildiğinde ya da bir Contact Form 7 formu gönderildiğinde.

GereksinimDeğer
Eklenti sürümü1.0.3
Gerekli WordPress5.0 veya üzeri (6.8'e kadar test edildi)
Gerekli PHP7.4 veya üzeri
WooCommerce4.0 veya üzeri (9.0'a kadar test edildi)
Uyumlu olduğu eklentilerWooCommerce, WP Amelia, Contact Form 7

Başlamadan önce#

Eklentiyi kurun#

  1. WordPress'ten kurun

    WordPress yönetim panelinizde Plugins → Add New (Eklentiler → Yeni ekle) bölümüne gidin, Business Messaging for WbizTool araması yapın, Install Now'a (Şimdi kur) ve ardından Activate'e (Etkinleştir) tıklayın. Eklentiyi WordPress eklenti dizininden indirip zip dosyasını Plugins → Add New → Upload Plugin altından da yükleyebilirsiniz. Yükleme başarısız olursa (örneğin bir dosya boyutu sınırı nedeniyle) zip'i açın ve business-messaging-for-wbiztool klasörünü FTP ile /wp-content/plugins/ içine kopyalayın, ardından Plugins altından etkinleştirin.

  2. Eklenti ayarlarını açın

    Yönetim kenar çubuğunda dört sayfalı yeni bir WbizTool menüsü görünür: Settings, Templates, Test Messages ve Logs.

Eklentiyi ayarlayın#

  1. API kimlik bilgilerinizi girin

    WbizTool → Settings sayfasında API Configuration altında Client ID, API Key ve WhatsApp Client ID alanlarını doldurun, ardından Test Connection'a tıklayın.

    Kimlik bilgileri doğruysa Test Connection, yer tutucu 10000000000 numarasına gerçek bir test mesajını kuyruğa alır; bu mesaj Wbiztool mesaj geçmişinizde görünür. Teslim edilemez ve orada başarısız olarak görünür; bunu yok sayabilirsiniz. Unable to connect to WbizTool API. Please check your internet connection. mesajını görürseniz büyük olasılıkla Client ID'niz, API anahtarınız veya WhatsApp Client ID'niz yanlıştır ya da planınızda mesaj kalmamıştır. Bu mesaj nadiren internet bağlantınızla ilgili bir sorun anlamına gelir.

  2. Genel seçenekleri ayarlayın

    General Settings altında:

    • Default Country Code: bir WooCommerce siparişinin fatura ülkesi bir ülke koduyla eşleştirilemediğinde kullanılır. Varsayılan değer 1'dir; bunu ana ülkenize göre değiştirin, örneğin 91.
    • Test Mode: açıkken mesajlar günlüğe yazılır ancak gönderilmez.
    • Admin Notifications: bu onay kutusunun sürüm 1.0.3'te görünür bir etkisi yoktur, çünkü ayarlar sayfasında kullandığı yönetici telefon numarası için bir alan yoktur. Form gönderimlerinde yönetici uyarıları için aşağıdaki Contact Form 7 ayarlarını kullanın.
  3. Entegrasyonları ve olayları açın

    Integration Settings altında kullandığınız her eklentiyi etkinleştirin ve mesaj göndermesi gereken olayları işaretleyin. Bir entegrasyon seçeneklerini yalnızca o eklenti sitenizde etkin olduğunda gösterir. Save Settings'e tıklayın.

  4. Mesaj şablonlarını düzenleyin

    WbizTool → Templates sayfasında WooCommerce, Amelia veya Contact Form 7 sekmesini seçin, bir olay seçin ve metnini düzenleyin. Sayfa kullanabileceğiniz değişkenleri listeler ve canlı bir önizleme gösterir. Reset varsayılan metni geri yükler.

  5. Test gönderin

    Her şeyin çalıştığını doğrulamak için WbizTool → Test Messages sayfasından kendi numaranıza bir mesaj gönderin, ardından WbizTool → Logs sayfasını kontrol edin.

WooCommerce#

Mesajlar siparişin fatura telefonuna gider. Ülke kodu fatura ülkesinden alınır; bu ülke tanınmazsa Default Country Code kullanılır.

OlayNe zaman gönderir
Order CreatedYeni bir sipariş oluşturulduğunda.
Order ProcessingBir sipariş beklemeden işleniyor durumuna geçtiğinde veya bir ödeme tamamlanıp sipariş işleniyor durumunda olduğunda.
Order CompletedBir sipariş beklemede veya işleniyor durumundan tamamlandı durumuna geçtiğinde ya da bir ödeme tamamlanıp sipariş tamamlandığında.
Order ShippedBir sipariş shipped adlı bir duruma geçtiğinde.
Order CancelledBir sipariş iptal edildiğinde.
Order RefundedBir sipariş iade edildiğinde.
Payment FailedBir siparişin durumu başarısız olarak değiştiğinde.

Şablon değişkenleri:

GrupDeğişkenler
Müşteri{customer_first_name}, {customer_last_name}, {customer_full_name}, {customer_email}, {customer_phone}
Sipariş{order_id}, {order_number}, {order_total}, {order_subtotal}, {order_tax}, {order_shipping}, {order_date}, {order_status}, {order_currency}, {order_items}, {order_items_count}
Bağlantılar{order_url}, {payment_retry_url}, {my_account_url}
Mağaza{store_name}, {store_url}, {store_email}, {store_phone}
Kargo{shipping_method}, {tracking_number}, {tracking_url}, {delivery_date}
Ödeme{payment_method}, {transaction_id} ve iadeler için {refund_amount}, {refund_reason}

Örnek şablon:

Hi {customer_first_name},

Thank you for your order #{order_number}.
Total: {order_total}

Track your order: {order_url}

{store_name}

WP Amelia#

Mesajlar rezervasyondaki müşteri telefonuna gider. Ayarlar sayfası altı olay listeler:

  • Booking Added (Frontend bookings) – rezervasyon eklendi (ön yüz rezervasyonları)
  • Booking Rescheduled – rezervasyon yeniden planlandı
  • Booking Cancelled – rezervasyon iptal edildi
  • Appointment Added (Backend) – randevu eklendi (yönetim paneli)
  • Event Booking Saved – etkinlik rezervasyonu kaydedildi
  • Event Booking Updated – etkinlik rezervasyonu güncellendi

Amelia şablonlarında kullanılabilen değişkenler:

GrupDeğişkenler
Rezervasyon{booking_id}, {booking_status}, {booking_date}, {booking_time}, {booking_duration}, {booking_price}, {booking_persons}
Müşteri{customer_first_name}, {customer_last_name}, {customer_full_name}, {customer_email}, {customer_phone}
Hizmet{service_name}, {service_description}, {service_duration}, {service_price}, {service_category}
Hizmet sağlayıcı{provider_first_name}, {provider_last_name}, {provider_full_name}, {provider_email}, {provider_phone}
Konum{location_name}, {location_address}, {location_phone}
Randevu{appointment_id}, {appointment_date}, {appointment_start_time}, {appointment_end_time}
Yeniden planlama{old_appointment_time}, {new_appointment_time}
Site{site_name}, {site_url}, {current_date}, {current_time}

Contact Form 7#

Bir form gönderildiğinde eklenti size (yöneticiye), formu dolduran kişiye veya her ikisine mesaj gönderebilir.

AyarNe yapar
Admin Phone NumberÜlke koduyla numaranız, örneğin +919876543210.
Enable admin notificationsYönetici numarasına mesaj gönderir. Varsayılan olarak açıktır.
Enable customer auto-replyFormda girilen telefon numarasına bir teşekkür mesajı gönderir. Varsayılan olarak kapalıdır.
Form Submitted SuccessfullyContact Form 7 e-postasını başarıyla gönderdiğinde gönderir.
Form Submission FailedContact Form 7 e-postasını gönderemediğinde gönderir.

Eklenti formunuzdaki adı, e-postayı, telefonu ve mesajı alan adına göre bulur. your-name, your-email, your-phone (veya phone, mobile, whatsapp), your-subject ve your-message gibi yaygın adlar kullanın. Müşteri otomatik yanıtı yalnızca bir telefon alanı bulunduğunda gönderilir. Numarayı ülke koduyla isteyin: eklenti yalnızca bazı ülke kodlarını tanır, diğer durumlarda Default Country Code kullanır.

Şablon değişkenleri:

GrupDeğişkenler
Form{form_id}, {form_title}, {form_url}, {submission_date}, {submission_time}
İletişim{contact_name}, {contact_email}, {contact_phone}, {contact_company}, {contact_website}
İçerik{subject}, {message}, {all_form_data}
Site{site_name}, {site_url}, {admin_email}, {current_date}, {current_time}, {current_datetime}

Her form alanı, kısa çizgiler alt çizgiyle değiştirilmiş olarak kendi adıyla da kullanılabilir. Örneğin your-city adlı bir alan {your_city} olur.

Örnek yönetici bildirimi:

New enquiry from {contact_name} ({contact_phone}) on {form_title}:
{message}

Ziyaretçinin mesajındaki satır sonları kaldırılır; bu yüzden {message} tek satır olarak gelir.

Günlükler#

WbizTool → Logs, eklentinin göndermeye çalıştığı mesajları tarih, olay türü, entegrasyon, telefon, mesaj ve durumla birlikte listeler. Bir olayın tetiklenip tetiklenmediğini ve mesajın gönderilip gönderilmediğini kontrol etmek için kullanın. Bir mesajın neden başarısız olduğunu göstermez.

Sorun giderme#

SorunNeyi kontrol etmeli
Siparişten sonra mesaj yokWooCommerce entegrasyonunun ve o olayın işaretli olduğunu, siparişte bir fatura telefonu bulunduğunu ve Test Mode'un kapalı olduğunu kontrol edin.
Mesaj yanlış numaraya gidiyorFatura ülkesi veya Default Country Code o müşteri için yanlış.
Günlük durumu FailedWbizTool → Settings sayfasında Test Connection'a tıklayın. Ayarlar → API anahtarları sayfasındaki Client ID'yi ve API anahtarını, WhatsApp ayarları sayfasındaki WhatsApp Client ID'yi kontrol edin ve planınızda mesaj kaldığını doğrulayın.
Gönderildi olarak kaydedildi ama ulaşmadıMesaj, WhatsApp numaranız bağlanana kadar kuyrukta bekler.
Amelia olayı işaretli ama hiçbir şey gönderilmediYukarıdaki Amelia sınırlamasına bakın.
Yönetim kenar çubuğunda WbizTool menüsü yokEklentinin Plugins altında etkinleştirildiğini ve yönetici olarak giriş yaptığınızı kontrol edin (menü manage_options yetkisini gerektirir). Hâlâ görünmüyorsa PHP hata günlüğünü kontrol edin, ardından eklentiyi devre dışı bırakıp yeniden etkinleştirin.

Eklentiden gelen PHP hatalarını görmek için wp-config.php içinde WordPress hata ayıklama günlüğünü açın. Hatalar wp-content/debug.log dosyasına yazılır. İşiniz bitince yeniden kapatın.

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);