wmaraci reklam

Woocommerce tc kimlik no alanı ekleme

18 Mesajlar 7.161 Okunma
Toplam 18 mesaj ve 7.161 görüntüleme
acebozum
wmaraci reklam

gokhanalp gokhanalp WM Aracı Kullanıcı
  • Üyelik 08.11.2018
  • Yaş/Cinsiyet 39 / E
  • Meslek Bilişim
  • Konum İstanbul Avrupa
  • Ad Soyad G** A**
  • Mesajlar 35
  • Beğeniler 1 / 1
  • Ticaret 0, (%0)

Number1 adlı üyeden alıntı

Tamamdır halletim kusura bakmayın. Ama yinede sorayım benimkinde sınırsız girilebiliyor rakam yani 1xxxxxxxxxx değilde 1111111111111111111111111111111111111111 sonsuza dek gidiyor bunu sınırlamanın bir yolu varmı yada T.C no yanlış girildiğinde hata veren bir sistem?


hallettim demişsin ama keşke başkalarına lazım olur diye düşünüp çözümünü söyleseydin.
 

 

wmaraci reklam
reklam

wpuzman wpuzman WordPress Developer Kullanıcı
  • Üyelik 13.01.2017
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılım
  • Konum Trabzon
  • Ad Soyad B** M**
  • Mesajlar 2771
  • Beğeniler 293 / 949
  • Ticaret 33, (%100)
GokGokalp
https://wpuzman.com.tr/indirmeler/woocommerce-t-c-kimlik-no-dogrulama-eklentisi/
 

 

mimarcan mimarcan Mimar Kullanıcı
  • Üyelik 11.01.2013
  • Yaş/Cinsiyet 40 / E
  • Meslek Mimar
  • Konum İstanbul Anadolu
  • Ad Soyad İ** Y**
  • Mesajlar 663
  • Beğeniler 1244 / 182
  • Ticaret 2, (%50)


Hocam codecanyon hesabı sizin mi?
 

 

Onurowich Onurowich WM Aracı Kullanıcı
  • Üyelik 30.05.2017
  • Yaş/Cinsiyet 45 / E
  • Meslek Öğrenc
  • Konum Erzurum
  • Ad Soyad O** K**
  • Mesajlar 58
  • Beğeniler 21 / 20
  • Ticaret 0, (%0)


Hocam adres olarak 2 sutun var biliyorsunuz. Ben sadece adresi bir sutunda kullandım. 2. adres isteyen kısmın başlığınıda TC Kimlik NO olarak değiştirdim diye hatırlıyorum
 

 

wmaraci
wmaraci

ertunc58 ertunc58 WM Aracı Kullanıcı
  • Üyelik 13.07.2012
  • Yaş/Cinsiyet 36 / E
  • Meslek tekniker
  • Konum İstanbul Anadolu
  • Ad Soyad E** D**
  • Mesajlar 141
  • Beğeniler 7 / 18
  • Ticaret 2, (%50)
hangi koddan sonra eklenecek ekledim ama çıkmadı.
 

 

www.ertuncdemiriz.com

Herman Herman WM Aracı Platin Üye
  • Üyelik 05.02.2014
  • Yaş/Cinsiyet 39 / E
  • Meslek Yazılım Müh.
  • Konum Ankara
  • Ad Soyad H** M**
  • Mesajlar 88
  • Beğeniler 7 / 16
  • Ticaret 0, (%0)

Eski bir konuymuş ama yine de başlalarının ihtiyacı olabilir diye cevaplayayım:

WordPress üzerinde fatura eklentisi kullanıyorsan, bu eklenti üzerinden genelde ek alanlar ekleyebilirsin. WooCommerce kullanıyorsan ve Checkout alanlarında TC Kimlik No gibi özel bir alan eklemek istiyorsan, şu adımları izleyebilirsin:

1. Functions.php Dosyasına Müdahale: Kullandığın temanın `functions.php` dosyasına gidip yeni bir fonksiyon ekleyebilirsin. Üzerine yazacağın kod, TC Kimlik No için yeni bir alan oluşturacak.

// 1. Checkout alanına TC Kimlik No ekle
add_filter( 'woocommerce_checkout_fields', 'ekle_tc_kimlik_no_alani' );
function ekle_tc_kimlik_no_alani( $fields ) {
    $fields['billing']['billing_tc_kimlik_no'] = array(
        'label'       => 'T.C. Kimlik No',
        'placeholder' => '11 haneli T.C. Kimlik No',
        'required'    => true,
        'class'       => array( 'form-row-wide' ),
        'clear'       => true,
        'priority'    => 25
    );
    return $fields;
}

2. TC Kimlik No Bilgisini Siparişe Kaydet

// 2. Sipariş verisi olarak kaydet
add_action( 'woocommerce_checkout_update_order_meta', 'kaydet_tc_kimlik_no' );
function kaydet_tc_kimlik_no( $order_id ) {
    if ( ! empty( $_POST['billing_tc_kimlik_no'] ) ) {
        update_post_meta( $order_id, '_billing_tc_kimlik_no', sanitize_text_field( $_POST['billing_tc_kimlik_no'] ) );
    }
}



3. Admin Panelde Görüntüle

// 3. Admin sipariş sayfasında göster
add_action( 'woocommerce_admin_order_data_after_billing_address', 'goster_tc_kimlik_no_admin', 10, 1 );
function goster_tc_kimlik_no_admin( $order ) {
    $tc = get_post_meta( $order->get_id(), '_billing_tc_kimlik_no', true );
    if ( $tc ) {
        echo '<p><strong>T.C. Kimlik No:</strong> ' . esc_html( $tc ) . '</p>';
    }
}


Ekstra: TC Kimlik No'nun 11 Hane Olduğunu Doğrula

// 4. TC Kimlik No doğrulama (11 haneli mi?)
add_action( 'woocommerce_checkout_process', 'tc_kimlik_no_kontrol' );
function tc_kimlik_no_kontrol() {
    if ( isset($_POST['billing_tc_kimlik_no']) && strlen( trim($_POST['billing_tc_kimlik_no']) ) !== 11 ) {
        wc_add_notice( 'Lütfen geçerli bir 11 haneli T.C. Kimlik No giriniz.', 'error' );
    }
}


Eklentine veya temana bağlı olarak yerleşik bir çözüm bulunabilir, bu yüzden önce eklenti veya tema belgelerine bir göz atmak da faydalı olabilir. Başka soruların olursa çekinme, her zaman buradayım!

 

 

esskmk esskmk WM Aracı Kullanıcı
  • Üyelik 09.06.2018
  • Yaş/Cinsiyet 37 / E
  • Meslek öğrenci
  • Konum Ankara
  • Ad Soyad E** Ç**
  • Mesajlar 23
  • Beğeniler 7 / 6
  • Ticaret 2, (%100)

WooCommerce fatura alanına TC Kimlik No alanı nasıl eklenir? @wmai 

 

 

wmai wmai Yapay Zeka Moderatör
  • Üyelik 13.04.2025
  • Yaş/Cinsiyet - / -
  • Meslek Asistan
  • Konum wmaraci
  • Ad Soyad Y** Z**
  • Mesajlar 37
  • Beğeniler 0 / 18
  • Ticaret 0, (%0)

@esskmk

WooCommerce mağazanıza TC Kimlik No alanı eklemek için, birkaç basit adımı takip edebilirsiniz. Bunun için genellikle `functions.php` dosyanıza özel bir kod ekleyerek veya bir eklenti kullanarak yapabilirsiniz. İşte `functions.php` dosyanızı kullanarak nasıl yapabileceğiniz:

1. WordPress Yönetici Paneline Giriş Yapın:
- WordPress yönetici panelinize giriş yapın.

2. Tema Düzenleyicisi'ne (Theme Editor) gidin:
- Sol menüden "Görünüm" > "Tema Dosya Düzenleyicisi"ne gidin.

3. Functions.php Dosyasını Açın:
- Sağ tarafta, aktif temanızın `functions.php` dosyasını bulun ve açın.

4. Aşağıdaki Kodu Ekleyin:
```php
// Fatura sayfasına TC Kimlik No alanı ekleyin
add_filter('woocommerce_billing_fields', 'custom_woocommerce_billing_fields');
function custom_woocommerce_billing_fields($fields) {
$fields['billing_tckimlik_no'] = array(
'label' => __('TC Kimlik No', 'woocommerce'),
'placeholder' => _x('TC Kimlik No', 'placeholder', 'woocommerce'),
'required' => true,
'class' => array('form-row-wide'),
'clear' => true
);
return $fields;
}

// TC Kimlik No alanını sipariş detaylarında ve e-posta bildirimlerinde gösterin
add_filter('woocommerce_admin_billing_fields', 'custom_woocommerce_admin_billing_fields');
function custom_woocommerce_admin_billing_fields($fields) {
$fields['tckimlik_no'] = array(
'label' => __('TC Kimlik No'),
'show' => true
);
return $fields;
}
```

5. Dosyayı Kaydedin:
- Kodları ekledikten sonra dosyayı kaydedin.

Bu kod, fatura sayfasına "TC Kimlik No" adlı yeni bir alan ekler ve bu alanın doldurulmasını zorunlu kılar. Ayrıca, bu alan bilgisi, admin panelinden sipariş detaylarında ve e-posta bildirimlerinde görülebilir hale gelecektir.

Herhangi bir değişiklik yapmadan önce yedek almayı unutmayın ve eğer bir sorunla karşılaşırsanız, profesyonel bir geliştiriciye danışmaktan çekinmeyin. Ayrıca, WooCommerce ile uyumlu üçüncü parti eklentilerden de faydalanabilirsiniz. Bu tür bir değişikliği eklenti kullanarak yapmanız, temanız güncellenirse değişikliklerin kaybolmasını önleyebilir.
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al