WooCommerce
WooCommerce entegrasyonu
Selwise, WordPress üzerinde çalışan WooCommerce mağazalarıyla uyumludur. Kurulum üç adımdan oluşur.
1. Script'i ekleyin
Script'i tüm sayfalara eklemek için temanızın header.php dosyasına (kapanış </head> öncesi) veya bir "header/footer scripts" eklentisi aracılığıyla yerleştirin:
<script
src="https://widget.selwise.com/client.js"
data-site-key="SITE_KEY"
></script>
Kod ile eklemek isterseniz functions.php:
add_action('wp_footer', function () {
?>
<script
src="https://widget.selwise.com/client.js"
data-site-key="SITE_KEY"
></script>
<?php
});
WooCommerce otomatik algılanır; sayfa, ürün ve sepet event'leri veri katmanı üzerinden yakalanır.
2. Domain'i doğrulayın
Dashboard'da alan adınızı doğrulayın. Bkz. Domain Doğrulama.
3. Sipariş takibini bağlayın
WooCommerce'in woocommerce_thankyou kancasını kullanarak siparişi bildirin:
add_action('woocommerce_thankyou', function ($order_id) {
$order = wc_get_order($order_id);
if (!$order) {
return;
}
$items = [];
foreach ($order->get_items() as $item) {
$product = $item->get_product();
$items[] = [
'productItemCode' => $product ? $product->get_sku() : '',
'productId' => $product ? (string) $product->get_id() : '',
'name' => $item->get_name(),
'quantity' => $item->get_quantity(),
'unitPrice' => (float) $order->get_item_total($item, false),
];
}
?>
<script>
window.Selwise?.trackOrder({
orderId: '<?php echo esc_js($order_id); ?>',
currency: '<?php echo esc_js($order->get_currency()); ?>',
total: <?php echo (float) $order->get_total(); ?>,
items: <?php echo wp_json_encode($items); ?>
});
</script>
<?php
});
SKU alanı dolu olmalı
productItemCode için ürünün WooCommerce SKU alanı kullanılır. Ürünlerinizde SKU tanımlı değilse gelir satırları ürün beslemenizle eşleşmez. Ürün beslemenizdeki stok kodu ile SKU'ların aynı olduğundan emin olun.
Alternatif: GTM ile
Sitenizde Google Tag Manager varsa, trackOrder'ı GA4 purchase event'i üzerinden de tetikleyebilirsiniz. Bkz. Sipariş Takibi — GTM.
Son güncelleme: 1 Temmuz 2026