WooCommerce'e "WhatsApp'tan Sipariş Ver" Butonu Nasıl Eklenir (2026)
Pek çok WooCommerce mağazası, alıcının yanıtlanmamış bir sorusu olduğu için satışı son adımda kaybeder: paketi posta koduma gönderir mi, kapıda ödeme var mı, toptan fiyat alabilir miyim? Bir "WhatsApp'ta Sipariş Ver" düğmesi, bu soruyu saniyeler içinde yanıtlayabileceğiniz bir sohbete taşır ve 2026'da bu, bir çocuk temasında yaklaşık yirmi satırlık PHP veya kod yazmak yerine tıklamayı tercih ederseniz küçük bir düğme eklentisiyle yapılabilir. The Tech Pad, bir düğmenin durduğu yerden devam eder: otomatik sipariş onayları, kargo güncellemeleri, kapıda ödeme kontrolleri ve sepet kurtarma işlemleri, resmi Meta WhatsApp Cloud API üzerinden aynı numaradan gönderilir. Başladığınızda ilk ayınız ücretsizdir ve kaydolup bir WhatsApp numarasını bağlayan her iş referansınız size bir ay ücretsiz kazandırır — en fazla 5 ay daha ücretsiz.
"WhatsApp'ta Sipariş" butonunun mantıklı olduğu zaman
Sohbet öncelikli bir sipariş yolu evrensel bir yükseltme değildir. Para hareket etmeden önce bir insan cümlesine ihtiyaç duyulduğunda işe yarar:
- Yüksek fiyatlı ürünler — mobilya, makine, mücevher, alıcının 40.000 ₹ ödemeden önce güvence istediği herhangi bir şey.
- Sipariş üzerine yapılan ve özel işler — özellik bir açılır menü değil, bir konuşmadır.
- Toptan satış ve B2B — yayınlanmasını istemediğiniz miktara dayalı fiyatlandırma.
- Belirsiz nakliye — ağır mallar, uzak posta kodları, soğuk zincir, sınır ötesi.
- Yeni veya düşük güvenilirlikli mağazalar — Ulaşılabilir bir insan, sahip olduğunuz en ucuz güven sinyalidir.
- Hindistan Kapıda Ödeme — Ön ödeme yapmayacak ama WhatsApp'tan memnuniyetle onay verecek alıcılar.
Senin aleyhine çalışır, eğer:
- Senin bir büyük katalog ve ayda binlerce sipariş, bu yüzden manuel sipariş girişi darboğaz haline geliyor.
- Tatmin otomatik ve bir sohbetin asla oluşturmadığı WooCommerce sipariş nesnelerinden çeker.
- Temizlenmen gerekiyor vergi, GST ve fatura kayıtları her satışta.
- Ücretli trafiği optimize edilmiş bir ödeme hunisine yönlendiriyorsunuz ve buton alıcıları onun dışına sızdırıyor.
Başparmak kuralı: Varsayılan olarak normal ödeme yöntemini koruyun ve düğmeyi yalnızca gerçekten siparişi engelleyen bir soru olduğunda kullanın.
Düğmeyi nereye koymalı ve mesaj ne söylemeli
Yerleştirme, düğmenin yardımcı olup olmayacağını veya ödemeyi baltalayıp baltalamayacağını belirler.
| Yerleştirme | Önceden doldurulmuş mesajda ne bulunmalı | Ne için iyi olduğu |
|---|---|---|
| Ürün sayfası, Sepete Ekle sonrası | Ürün adı, fiyat, ürün URL'si | Yüksek fiyatlı veya özel ürünlerle ilgili sorular |
| Mağaza / kategori döngüsü | Sadece ürün adı ve URL | Hızlı "bu mevcut mu?" trafiği |
| Sepet sayfası | Her satır öğesi, miktar, sepet toplamı | Ödemeden önce duraksayan alıcılar |
| Ödeme sayfası, yedek olarak | Sepet içeriği artı "ödeme yardımına ihtiyacım var" | Başarısız ödemeleri ve kapıda ödeme tereddütünü kurtarma |
| Teşekkür etme (sipariş alındı) sayfası | Sipariş numarası ve toplam | Satın alma sonrası sorular, adres düzeltmeleri |
| Yüzer site genelinde widget | Hiçbir şey veya mevcut sayfa URL'si | Genel destek, sipariş verme değil |
Yüzen widget'lar Joinchat, Click to Chat ve Chaty gibi araçların alanıdır. Bu işi iyi yaparlar ve ücretsiz veya ucuzdurlar. Hiçbirinin kendi başına mesaj göndermemesi — sadece müşterinin başlatması gereken bir sohbeti açması — önemlidir. Bu fark, bu yazının ilerleyen kısmında önem kazanır.
Kod: çocuk temanıza ait iki kod parçası
Kod parçası düzenlemeleri şurada olmalıdır: çocuk temanın functions.php veya bir kod parçacıkları eklentisi. Asla bir ana temayı düzenlemeyin; sonraki güncelleme çalışmalarınızı siler. Yedek alın ve önce test ortamında deneyin.
- Numaranızı doğru formatta girin. Uluslararası format, sadece rakam, yok
+, boşluk yok, tire yok. Bir Hint numarası olur919876543210. Her iki parçada da yer tutucuyu değiştirin. - Ürün sayfası butonunu ekleyin. Bu kancalar
woocommerce_after_add_to_cart_buttonve ürün başlığından, gösterim fiyatından ve kalıcı bağlantıdan birwa.mebağlantısı oluşturur:
add_action( 'woocommerce_after_add_to_cart_button', 'ttp_wa_order_button', 20 );
function ttp_wa_order_button() {
global $product;
if ( ! $product instanceof WC_Product ) {
return;
}
$number = '919876543210'; // Digits only, no + and no spaces.
$price = html_entity_decode( wp_strip_all_tags( wc_price( wc_get_price_to_display( $product ) ) ) );
$message = "Hi, I'd like to order this item:\n";
$message .= $product->get_name() . "\n";
$message .= 'Price: ' . $price . "\n";
$message .= 'Link: ' . get_permalink( $product->get_id() );
$url = 'https://wa.me/' . $number . '?text=' . rawurlencode( $message );
printf(
'<a class="button ttp-wa-order" href="%s" target="_blank" rel="noopener nofollow">%s</a>',
esc_url( $url ),
esc_html__( 'Order on WhatsApp', 'ttp' )
);
}
- Sepet sayfası butonunu ekleyin. Bu bir döngü.
WC()->cart->get_cart()Böylece müşteri, tüm sepeti önceden yazılmış halde sohbet ekranında bulur:
add_action( 'woocommerce_after_cart_totals', 'ttp_wa_cart_button', 20 );
function ttp_wa_cart_button() {
if ( ! function_exists( 'WC' ) || ! WC()->cart || WC()->cart->is_empty() ) {
return;
}
$number = '919876543210';
$lines = array( "Hi, I'd like to order this cart:" );
foreach ( WC()->cart->get_cart() as $cart_item ) {
$product = isset( $cart_item['data'] ) ? $cart_item['data'] : null;
if ( ! $product instanceof WC_Product ) {
continue;
}
$lines[] = sprintf( '- %s x %d', $product->get_name(), (int) $cart_item['quantity'] );
}
$lines[] = 'Total: ' . html_entity_decode( wp_strip_all_tags( WC()->cart->get_total() ) );
$url = 'https://wa.me/' . $number . '?text=' . rawurlencode( implode( "\n", $lines ) );
printf(
'<p><a class="button ttp-wa-order" href="%s" target="_blank" rel="noopener nofollow">%s</a></p>',
esc_url( $url ),
esc_html__( 'Order this cart on WhatsApp', 'ttp' )
);
}
- Mesajı kısa tutun.
rawurlencode()Satır sonlarını ve sembolleri doğru şekilde işler, ancak çok uzun önceden doldurulmuş metin bazı cihazlarda kesilir. İsimler, miktarlar ve toplam yeterlidir. - Yazdırdığınız her şeyi kaçış karakteri ile gösterin.
esc_url()href üzerinde,esc_html__()etiket üzerinde. - Gerçek bir telefonda test edin. Masaüstü
wa.melinkler WhatsApp Web'i açar ve farklı şekilde davranır. Android ve iOS'u kontrol edin. - Bunu ikincil bir eylem olarak stilize edin. WhatsApp düğmesi Sepete Ekle butonundan daha çok dikkat çekerse, ön ödemeli siparişler düşer.
Bu sohbetleri kaydedilmiş siparişlere dönüştürmek
Bir sohbet bir sipariş nesnesi değildir, bu yüzden kaydın ve paranın nasıl oluşturulacağını önceden belirleyin:
- Manuel sipariş oluşturma — WooCommerce → Siparişler → Sipariş ekle, satır öğelerini ekle, sonra bir ödeme bağlantısı gönder. Yavaş ama kesin, ve GST ile faturalama için doğru.
- Ödeme bağlantısını tekrar ödeme sayfasına gönder — bir sepet veya önceden hazırlanmış ödeme URL'si ile yanıt verin. Müşteri normal ödeme geçidinizi kullanarak öder ve WooCommerce her şeyi kaydeder.
- Ödeme sayfasını varsayılan olarak tut — sohbette engelleyici soruyu yanıtlayın, sonra alıcıyı ürün sayfasına geri gönderin. Raporlamanızla ilgili hiçbir şey değişmez.
- Kapıda ödeme onayı — Siparişi siteden alın, ardından gönderim öncesi WhatsApp'tan onaylayın. Detaylar için [WhatsApp Üzerinden Kapıda Ödeme Onayı](/blog/cod-confirmation-whatsapp-cut-rto-fake-orders/).
Butonun yapamayacağı şey
Buton müşteri tarafından başlatılır, tek yönlüdür ve durum bilgisi içermez. Şunları yapamaz:
- bir şey gönder sipariş onayı bir ödeme başarılı olduğunda;
- itmek işleniyor, gönderildi ve teslim edildi izleme bağlantısıyla güncellemeler;
- kovalamak terk edilmiş sepet bir saat sonra;
- istemek Kapıda ödeme onayı günde 300 sipariş boyunca;
- istek yapmak inceleme doğumdan sonra.
Bunların hepsi işletme başlatmalı mesajlardır, bu da resmi WhatsApp Cloud API ve Meta onaylı şablonlar anlamına gelir. İşte The Tech Pad'in ücretsiz WooCommerce bağlayıcısının tam olarak sağladığı şey budur: onaylanmış, işleniyor, gönderildi ve teslim edildi bildirimleri ile sepet kurtarma, butonunuzun işaret ettiği aynı numaradan gönderilir ve yanıtlar için [/features/inbox/](/features/inbox/) adresinde paylaşılan bir ekip gelen kutusu bulunur. Bunun için aylık bir SaaS ücreti yoktur. Bağlayıcıs — Meta'nın mesaj başına konuşma ücretlerini ödüyorsunuz (Hindistan'da kullanım yaklaşık ₹0,10–0,30, pazarlama kullanımın yaklaşık 2–3 katı; Meta'nın güncel fiyat listesine bakın). [/woocommerce/](/woocommerce/), [eklenti kütüphanesi](/plugins/), [/industries/woocommerce/](/industries/woocommerce/) ve [sipariş durumu bildirimleri](/blog/woocommerce-order-status-notifications-whatsapp/) sayfalarına bakın.
Buton ile eşleştirilecek mesaj şablonları
24 saatlik müşteri hizmetleri süresi dışında başlatılan herhangi bir işletme mesajı onaylı bir şablon gerektirir ve kategori önemlidir: sipariş güncellemeleri hizmet, promosyonlar ise pazarlamadır.
| Mesaj | Kategori | Ne zaman gönderir | Amaç |
|---|---|---|---|
| Sipariş onayı | Yarar | Ödeme veya sipariş verildi | "Geçti mi?" biletlerini ortadan kaldırır |
| Kapıda ödeme onayı veya iptali | Yarar | Gönderim öncesi | Sahte siparişleri ve RTO'yu keser |
| Gönderildi + takip | Yarar | Teslimat | Daha az "siparişim nerede" mesajı |
| Terk edilmiş sepet hatırlatması | Pazarlama | Bırakmadan 1–4 saat sonra | E-posta ile %2–5'e karşın %15–30 kurtarır |
| İnceleme talebi | Pazarlama | Doğumdan 2–3 gün sonra | E-postanın yanıtı 3–5× |
"Merhaba {{1}}, siparişiniz {{2}} onaylandı. Toplam {{3}}, ödeme yöntemi {{4}}. Gönderildiği anda size burada mesaj atacağız. Adres değişmesi gerekiyorsa bu sohbeti yanıtlayın."
"Merhaba {{1}}, sipariş {{2}} gönderilmeden önce hızlı bir onay: (kapıda ödeme, {{3}}). Onaylamak için EVET, iptal etmek için HAYIR yazın — onaylanan siparişler aynı gün gönderilir."
Sepet kurtarma kopyası [terk edilmiş sepet kurtarma şablonları](/blog/whatsapp-abandoned-cart-recovery-templates/) içinde. WhatsApp, e-postaya göre yaklaşık %98 açılma oranı kazanıyor ve ortalama yanıt süresi 90 saniyenin altında — şablonların tek kelimeyle yanıtlanabilir olmasına dikkat edin.
SSS
Plugin kullanmadan bir WhatsApp Üzerinden Sipariş Ver butonu ekleyebilir miyim?
Evet. WooCommerce'un ürün veya sepet şablonlarına eklenen küçük bir kod parçası, ürün adı, miktar ve fiyatı içeren bir wa.me bağlantısı oluşturabilir. Bir eklenti, kodu düzenlemeden yerleştirme kontrolleri, ürün bazında kurallar ve analiz istiyorsanız değerlidir.
WhatsApp siparişleri hâlâ WooCommerce'de kaydedilecek mi?
Kendi başlarına değil — bir sohbet bir sipariş nesnesi değildir. Siparişi görüşmeden manuel olarak oluşturun ya da soru ve yüksek fiyatlı ürünler için düğmeyi kullanın; normal ödeme kaydedilmiş siparişler için varsayılan yol olarak kalır.
Müşterinin sepetini mesajda önceden doldurabilir miyim?
Evet. Sepet veya ödeme sayfasındaki sepet öğeleri arasında döngü yapın ve mesaj metnini isimler, miktarlar ve toplam ile oluşturun, ardından bunu wa.me bağlantısına URL ile kodlayın. Kısa tutun — çok uzun önceden doldurulmuş metin bazı cihazlarda kesilebilir.
Bu, Hindistan'daki kapıda nakit ödeme siparişleri için faydalı mı?
Çok. Gönderim öncesi bir WhatsApp onay adımı, sahte kapıda ödeme siparişlerini ve geri gönderimlerini azaltmanın en ucuz yollarından biridir. Müşteriden onay istemek için onaylanmış bir araç şablonu gönderin ve sadece yanıt verdiklerinde gönderin.
Düğmeyi ekleyin, ardından takip sürecini otomatikleştirin
Düğme kapıyı açar; API herhangi bir yazı yazmadan konuşmayı sürdürür. Mağazanızı The Tech Pad üzerinden resmi Cloud API'ye bağlayın ve sipariş onayları, kapıda ödeme kontrolleri, kargo güncellemeleri, sepet kurtarma ve inceleme talepleri, müşterilerinizin zaten mesajlaştığı numaradan çalışsın. [/wa/](/wa/) üzerinden başladığınızda ilk ayınız ücretsizdir — başladığınızda ilk ayınız ücretsizdir ve kaydolup bir WhatsApp numarası bağlayan her yönlendirdiğiniz işletme size bir ay ücretsiz verir — en fazla 5 ay ücretsiz olabilir. Planlar [/pricing](/pricing) sayfasında listelenmiştir ve tam bağlayıcı rehberi [/blog/whatsapp-woocommerce-integration-setup-templates/](/blog/whatsapp-woocommerce-integration-setup-templates/) adresindedir.