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

Bu makale yardimci oldu mu?