lostyazilim
tr.link

Woocommerce tc kimlik no alanı ekleme

15 Mesajlar 6.410 Okunma
acebozum
tr.link

Number1 Number1 WM Aracı Kullanıcı
  • Üyelik 31.10.2017
  • Yaş/Cinsiyet 21 / E
  • Meslek Makale yazarlığı
  • Konum KKTC
  • Ad Soyad C** D**
  • Mesajlar 106
  • Beğeniler 46 / 47
  • Ticaret 74, (%100)
Fatura alanına tc kimlik no alanı eklemek istiyorum. Yardımcı olursanız sevinirim.
 

 

wmaraci
reklam

GokhanKara GokhanKara Whatsappla.com Kullanıcı
  • Üyelik 17.12.2011
  • Yaş/Cinsiyet 33 / E
  • Meslek Grafiker
  • Konum Ankara
  • Ad Soyad G** K**
  • Mesajlar 1421
  • Beğeniler 760 / 545
  • Ticaret 21, (%100)
Skype adresimi eklerseniz deneyebiliriz ..

gokhankaraofficial
 

 

Profesyonel Tasarım & Wordpress Tema / Eklenti hizmeti - http://whatsappla.com/@gokhankaraofficial

Number1 Number1 WM Aracı Kullanıcı
  • Üyelik 31.10.2017
  • Yaş/Cinsiyet 21 / E
  • Meslek Makale yazarlığı
  • Konum KKTC
  • Ad Soyad C** D**
  • Mesajlar 106
  • Beğeniler 46 / 47
  • Ticaret 74, (%100)
Eklenti ile mi kod olarak mı yapılacak peki? Birde skype adresiniz nedir?
 

 

Onurowich Onurowich WM Aracı Kullanıcı
  • Üyelik 30.05.2017
  • Yaş/Cinsiyet 44 / E
  • Meslek Öğrenc
  • Konum Erzurum
  • Ad Soyad O** K**
  • Mesajlar 58
  • Beğeniler 21 / 20
  • Ticaret 0, (%0)
2. adres kısmının adını tc no olarak değiştir. ben öyle yaptım, problemsiz kullanıyorum
 

 

wmaraci
wmaraci

GokhanKara GokhanKara Whatsappla.com Kullanıcı
  • Üyelik 17.12.2011
  • Yaş/Cinsiyet 33 / E
  • Meslek Grafiker
  • Konum Ankara
  • Ad Soyad G** K**
  • Mesajlar 1421
  • Beğeniler 760 / 545
  • Ticaret 21, (%100)

canerdgn adlı üyeden alıntı

Eklenti ile mi kod olarak mı yapılacak peki? Birde skype adresiniz nedir?


Yazmıştım tekrar yazıyorum ..

gokhankaraofficial
 

 

Profesyonel Tasarım & Wordpress Tema / Eklenti hizmeti - http://whatsappla.com/@gokhankaraofficial

Number1 Number1 WM Aracı Kullanıcı
  • Üyelik 31.10.2017
  • Yaş/Cinsiyet 21 / E
  • Meslek Makale yazarlığı
  • Konum KKTC
  • Ad Soyad C** D**
  • Mesajlar 106
  • Beğeniler 46 / 47
  • Ticaret 74, (%100)
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?
 

 

RAZADOR RAZADOR Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 11.04.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Software Engineer
  • Konum İstanbul Avrupa
  • Ad Soyad S** Ç**
  • Mesajlar 192
  • Beğeniler 4 / 48
  • Ticaret 3, (%100)

canerdgn 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?


WordPress üzerinde tc kimlik no doğrulama modülü malesef yok. Dilerseniz hazırlayabiliriz ücretli olarak.
 

 

forces forces WM Aracı Kullanıcı
  • Üyelik 23.01.2016
  • Yaş/Cinsiyet 45 / E
  • Meslek bilgisayar mühendisi
  • Konum İstanbul Avrupa
  • Ad Soyad M** E**
  • Mesajlar 1366
  • Beğeniler 9 / 379
  • Ticaret 0, (%0)
temanın functions.php kısmına aşağıdaki kodalrı ekleyin ;

/** TC Kimlik No Ekle **/
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
$fields['billing']['shipping_tc'] = array(
'label' => __('TC Kimlik No', 'woocommerce'),
'placeholder' => _x('Fatura İçin Gerekli', 'placeholder', 'woocommerce'),
'required' => true,
'class' => array('form-row-wide'),
'clear' => true
);
return $fields;
}


ardından TC doğrulayın

/** TC Doğrula Fonksiyonu **/
function isTcKimlik($tc){
if(strlen($tc) < 11){ return false; }
if($tc[0] == '0'){ return false; }
$plus = ($tc[0] + $tc[2] + $tc[4] + $tc[6] + $tc[8]) * 7;
$minus = $plus - ($tc[1] + $tc[3] + $tc[5] + $tc[7]);
$mod = $minus % 10;
if($mod != $tc[9]){ return false; }
$all = '';
for($i = 0 ; $i < 10 ; $i++){ $all += $tc[$i]; }
if($all % 10 != $tc[10]){ return false; }
return true;
}

/** TC Kimlik Noyu Doğrula **/
add_action('woocommerce_checkout_process', 'my_custom_checkout_field_process');
function my_custom_checkout_field_process() {
$tcno = $_POST['shipping_tc'];
if(!isTcKimlik($tcno))
wc_add_notice( __( 'Lütfen Doğru Bir TC Kimlik No Girin.' ), 'error' );
}


adminin tc yi görmesi için aşağıdaki kod eklenmeli

/** Adminin Sipariş Detayında Fatura Bilgilerinde TC No'yu Görebilmesi İçin**/
add_action( 'woocommerce_admin_order_data_after_billing_address', 'my_custom_checkout_field_display_admin_order_meta', 10, 1 );
function my_custom_checkout_field_display_admin_order_meta($order){
echo '

'.__('TC Kimlik No').': ' . get_post_meta( $order->get_id(), '_shipping_tc', true ) . '

';
}


Satış sonrası gelen mail de tc görünsün isterseniz aşağıdakileri de yapın

Woocommerce > Ayarlar > E-Postalar bölümüne gelin.

Ardından "Yeni sipariş" e-postasını tıklayın, açılan sayfada "Dosyayı temaya kopyalayın" diye bir buton var buna tıklayın ve düzenleme yapabilir hale gelsin.

Şablona gözat'a tıklayın

aşağıdaki kodu ekleyin
https://prnt.sc/khpf0d


wpuzman Supercalifirigida enesmrc

kişi bu mesajı beğendi.

82584 82584 WM Aracı Anonim Üyelik
  • Üyelik 14.10.2017
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 134
  • Beğeniler 19 / 40
  • Ticaret 0, (%0)
Nvi.gov.tr tarafindan saglanan tc kimlik kontrol sistemi sayesinde ekleyebilirsiniz. https://codecanyon.net/item/tr-identity-gateway-turkish-identification-authentication-system/20777324
 

 

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

Onurowich adlı üyeden alıntı

2. adres kısmının adını tc no olarak değiştir. ben öyle yaptım, problemsiz kullanıyorum


O nasıl olacak ?
 

 

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