Bir siparişe iade gönderisi oluşturduğunuzda, müşteriniz iade barkodunu **Hesabım → Siparişlerim** alanından PDF olarak kendisi indirebilir. Bu makale, müşterinizi bu alandan haberdar etmek için WooCommerce e-postalarınıza nasıl bilgilendirme metni ekleyeceğinizi anlatır.

## Önce bilmeniz gerekenler

* **İade barkodu butonu yalnızca iade gönderisi oluşturulduktan sonra görünür.** Kargo Entegratör panelinizden ilgili sipariş için "İade Oluştur" işlemini yapmadıysanız müşteri Hesabım alanında bir buton görmez.

* Bu özellik **Kargo Entegratör WordPress eklentisi v1.1.49** ve sonrasında mevcuttur. Daha eski bir sürüm kullanıyorsanız önce eklentinizi güncelleyin.

* Müşteri barkodu iki yerden indirebilir:

  * **Hesabım → Siparişlerim** listesindeki **Kargo Takibi** sütunu

  * Siparişin detay sayfası (sipariş tablosunun altındaki **Gönderi Takibi** bölümü)

* Butonun adı **"İade Barkodu"**, indirilen dosya `iade-barkodu-{sipariş no}.pdf` şeklindedir.

## Yöntem 1 — Kod bilgisi gerektirmez (önerilen)

WooCommerce'un her e-postasında, şablonu düzenlemeden metin ekleyebileceğiniz bir **Ek içerik** alanı vardır.

1. WordPress yönetim panelinde **WooCommerce → Ayarlar → E-postalar** yolunu izleyin.

2. Listeden metni eklemek istediğiniz e-postayı seçin (ör. **İade edilen sipariş**) ve **Yönet** butonuna tıklayın.

3. Sayfanın altındaki **Ek içerik** alanına, aşağıdaki "Müşteriye gösterilecek hazır metin" bölümündeki metni yapıştırın.

4. **Değişiklikleri kaydet** butonuna tıklayın.

> **Not:** Bu alanda PHP kodu çalışmaz, ancak WooCommerce'un yer tutucularını kullanabilirsiniz: `{order_number}`, `{order_date}`, `{site_title}`, `{site_url}`, `{site_address}`. Hesabım bağlantısını düz adres olarak yazmanız gerekir (ör. `https://siteniz.com/hesabim/siparisler/`).

## Yöntem 2 — E-posta şablonunu düzenleme

Metnin e-postanın tam olarak istediğiniz yerinde çıkmasını istiyorsanız şablonu temanıza kopyalayıp düzenleyebilirsiniz.

1. **WooCommerce → Ayarlar → E-postalar** yolunu izleyin ve ilgili e-postanın **Yönet** butonuna tıklayın.

2. Sayfanın altındaki **E-posta şablonunu kopyala** butonuna tıklayın. Şablon temanızın içine kopyalanır: `wp-content/themes/<temanız>/woocommerce/emails/customer-refunded-order.php`

3. Aynı ekranda beliren **Şablonu düzenle** alanından ya da bir FTP/dosya yöneticisi ile bu dosyayı açın.

4. Metni eklemek istediğiniz yere aşağıdaki satırları yapıştırın:

```
<p style="margin:16px 0;padding:12px;border:1px solid #ddd;border-radius:4px;">
    İade barkodunuzu <strong>Hesabım → Siparişlerim</strong> alanından PDF olarak
    indirebilirsiniz.
    <a href="<?php echo esc_url( $order->get_view_order_url() ); ?>">Siparişimi görüntüle</a>
</p>
```

> ⚠️ **Dikkat:** Şablonu **ana temaya** kopyalarsanız tema güncellemesinde değişikliğiniz silinir. Mutlaka bir **alt tema (child theme)** kullanın. Ayrıca WooCommerce güncellemelerinden sonra **WooCommerce → Durum** sayfasında "güncel olmayan şablon" uyarısı çıkarsa şablonu yeniden kopyalamanız gerekir.

## Yöntem 3 — Kod ile ekleme (tema dosyasına dokunmadan)

Şablon kopyalamak istemiyorsanız, alt temanızın `functions.php` dosyasına veya bir kod parçacığı eklentisine aşağıdaki kodu ekleyerek metni yalnızca seçtiğiniz e-postalara ekleyebilirsiniz.

```
add_action( 'woocommerce_email_after_order_table', function ( $order, $sent_to_admin, $plain_text, $email ) {
    // Yalnızca müşteriye giden iade e-postalarında göster.
    $hedef_epostalar = array( 'customer_refunded_order', 'customer_partially_refunded_order' );

    if ( $sent_to_admin || ! in_array( $email->id, $hedef_epostalar, true ) ) {
        return;
    }

    printf(
        '<p style="margin:16px 0;">İade barkodunuzu <strong>Hesabım → Siparişlerim</strong> alanından PDF olarak indirebilirsiniz. <a href="%s">Siparişimi görüntüle</a></p>',
        esc_url( $order->get_view_order_url() )
    );
}, 10, 4 );
```

### Metni tam doğru anda göndermek isterseniz

WooCommerce'un "İade edilen sipariş" e-postası, siparişte **para iadesi** yapıldığında tetiklenir — kargo iade gönderisi oluşturulduğunda değil. Bilgilendirmenin tam olarak **iade barkodu oluştuğu anda** gitmesini istiyorsanız Kargo Entegratör'ün kendi kancasını kullanabilirsiniz:

```
add_action( 'gcargo_add_returned', function ( $order, $returned ) {
    $order->add_order_note(
        sprintf(
            'İade barkodu oluşturuldu. Müşteri Hesabım → Siparişlerim alanından indirebilir: %s',
            $order->get_view_order_url()
        ),
        true // müşteriye not olarak gönderilir.
    );
}, 10, 2 );
```

`$order->add_order_note( ..., true )` müşteriye WooCommerce'un **"Sipariş notu"** e-postasını gönderir; böylece ayrı bir e-posta şablonu hazırlamanıza gerek kalmaz.

Kargo Entegratör'ün diğer kancaları için **WordPress Eklentisi Kanca (Hook) Listesi** makalemize bakabilirsiniz.

## Müşteriye gösterilecek hazır metin

Aşağıdaki metni olduğu gibi kullanabilir veya markanıza göre uyarlayabilirsiniz. `https://siteniz.com/hesabim/siparisler/` adresini kendi sitenizin adresiyle değiştirmeyi unutmayın.

```
İade Barkodunuz Hazır

İade talebiniz için kargo barkodunuz oluşturuldu. Barkodu indirmek için:

1. Sitemizde hesabınıza giriş yapın.
2. Hesabım → Siparişlerim alanına gidin: https://siteniz.com/hesabim/siparisler/
3. İlgili siparişin satırındaki "İade Barkodu" butonuna tıklayın.
4. İnen PDF dosyasını yazdırıp kolinin üzerine yapıştırın ve kargo şubesine teslim edin.

Barkodu yazdıramıyorsanız kargo şubesinde barkod numarasını göstermeniz de yeterlidir.
```


