Anasayfa Başlangıç WordPress Eklentisi Kanca (Hook) Listesi

WordPress Eklentisi Kanca (Hook) Listesi

Son güncelleme tarihi Feb 09, 2026

Fatura Entegratör Verilerini Manipüle Etme

ginvoice_invoice_map_wc_order_request filtresi, sipariş verilerini Woo'dan alıp Fatura Entegratör API'sine iletilmeden hemen önce tetiklenir. Bu filtreler sayesinde, gönderi etiketi oluşturulmadan önce ürün adları, fatura tarihi gibi tüm fatura oluşturma verilerini değiştirebilirsiniz.

Aşağıdaki kod bloğu; ürün adını düzenleme, fatura tarihini değiştirme etme gibi senaryoları kapsar:

add_filter('ginvoice_invoice_map_wc_order_request', function($ginvoice_request, $order) {
    // Ürün satırlarını döngüye alarak başlıkları güncelle
    $ginvoice_request['lines'] = array_map(function($line) {
        // Sipariş öğesi meta verisini al
        $sample_meta_value = wc_get_order_item_meta($line['id'], '_my_sample_meta_key', true);
        
        // Ürün adına meta değerini ekle
        if (!empty($sample_meta_value)) {
            $line['title'] = $line['title'] . ' - ' . $sample_meta_value;
        }
        
        return $line;
    }, $ginvoice_request['lines']);

    // Fatura tarihini sipariş tarihi yapma
     $ginvoice_request['issue_date'] = $order->get_date_created()->date('Y-m-d');

    return $ginvoice_request;
}, 10, 2);