seo
tr-opencart

     
avatar Şuanki Zaman: 10-19-2017, 10:21 AMHoşgeldin Misafir !
  Şifremi Hatırlat   kayıt ol
opencart temaları

Modifikasyon Opencart 2.2.0.0 Üye Kaydı Sayfasında Tc Kimlik Vergi No Ve Vergi Dairesi Modifikasyo

Konuyu görüntüleyenler: 1 Misafir
 
Değerlendir:
  • 0 Oy - 0 Yüzde
  • 1
  • 2
  • 3
  • 4
  • 5
%
Cevapla  Gönder 
v  v
Yazar  Kıroğlumarket - Görüntüleme - Okunma  546 - Yorum  0

Kıroğlumarketv
Osmanlı Torunu
******
Süper Moderator user avatar
Çevrimdışı

Mesajlar: 3,088
Konular: 492
Katılma Tarihi: Jan 2012
Rep Puanı: 95
Teşekkürler: 1135
1008 Mesajına, 2043 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 09-05-2016 11:31 AM
Merhaba arkadaşlar sizlere bugün opencart 2.2.0.0 versiyonlarında test ettiğimden ötürü diğer versiyonlarda da çalışır düşüncesindeyim üye kayıt sayfasında tc kimlik vergi no ve vergi dairesi modifikasyonunu anlatacağız. Bu modifikasyonla artık yeni e-ticaret kanunun uygulanmasının ardından bu bilgilerin girilmesi zorunlu hale geldiğinden ötürü böyle bir modifikasyon çevirisini uygun gördüm. Üye kayıt esnasında tc kimlik vergi dairesi ve vergi numarasını girmesi gerekliliğini sağlayan form elemanları oluşturularak buraya gereken bilgilerin girilmesi sağlanılmaktadır. Admin tarafından ise girilen bilgilerin müşteriler sayfaında görüntülenmeside sağlanılmaktadır. Baya uzun aşamalardan oluşan geniş makalemize başlayalım.



Önemli Not : Video Gün İçersinde Eklenecektir.

İlk iş veritabanındaki tabloları oluşturma.

Gerekli kayıt bilgilerinin tutulması için veritabanımızdaki tablolara ihtiyacımızvar bunun için aşağıdaki 3 slq sorgsunu phpmyadmin bölümünüze veritabanınıza tıklayıp üst kısımdaki sql butonuna tıklayıp, buradaki açılan sayfada bulunan textarea bkutucuğuna bu satırları yazıp git butonuna tıkladıktan sonra tabloların oluşturulmasını sağlayalım ancak burada dikkat edilecek bir husus sizin opencartı kurarken girmiş olduğunuz veritabanın ön ekinide yazmalısınız.örnek olarak " ALTER TABLE `önekimiz_customer` ADD `tck` VARCHAR( 50 ) NOT NULL AFTER `telephone` ; " Bordo renkle belirttiğimiz kısımı customer etiketinin önüne eklememiş gerekmektedir. Şimdi veritabanına eklenecek kodları aşağıda belirtelim.



Alıntı:ALTER TABLE `önekimiz_customer` ADD `tck` VARCHAR( 50 ) NOT NULL AFTER `telephone` ;
ALTER TABLE `önekimiz_customer` ADD `taxoffice` VARCHAR( 50 ) NOT NULL AFTER `tck` ;
ALTER TABLE `önekimiz_customer` ADD `taxno` VARCHAR( 50 ) NOT NULL AFTER `taxoffice` ;
Önekimiz dye belirttiğimiz alanı siz kendi ön ekinizi girerek değiştirmelisiniz, yoksa hata alırsınız . Bu uyarıyıda yaptıktan sonra diğer düzenlemelere başlayalım.

Dosyamızı Açalım : catalog/controller/account/

register.php

Bulalım :


Alıntı:$data['entry_email'] = $this->language->get('entry_email');

Alt Satıra Ekleyelim :

Alıntı:$data['entry_tck'] = $this->language->get('entry_tck');
$data['entry_taxoffice'] = $this->language->get('entry_taxoffice');
$data['entry_taxno'] = $this->language->get('entry_taxno');

Yine aynı Dosyamızda Bu Bloğumuzu Bulalım :

Alıntı:if (isset($this->error['email'])) {
$data['error_email'] = $this->error['email'];
} else {
$data['error_email'] = '';
}

Alt Satıra Ekleyelim :

Alıntı:if (isset($this->error['tck'])) {
$data['error_tck'] = $this->error['tck'];
} else {
$data['error_tck'] = '';
}
if (isset($this->error['taxoffice'])) {
$data['error_taxoffice'] = $this->error['taxoffice'];
} else {
$data['error_taxoffice'] = '';
}
if (isset($this->error['tck'])) {
$data['error_taxno'] = $this->error['taxno'];
} else {
$data['error_taxno'] = '';
}

Aynı DOsyada Yine Bulalım :

Alıntı:if (isset($this->request->post['email'])) {
$data['email'] = $this->request->post['email'];
} else {
$data['email'] = '';
}

Alt Satırına Ekleyelim :

Alıntı:if (isset($this->request->post['tck'])) {
$data['tck'] = $this->request->post['tck'];
} else {
$data['tck'] = '';
}
if (isset($this->request->post['taxoffice'])) {
$data['taxoffice'] = $this->request->post['taxoffice'];
} else {
$data['taxoffice'] = '';
}
if (isset($this->request->post['taxno'])) {
$data['taxno'] = $this->request->post['taxno'];
} else {
$data['taxno'] = '';
}

Yine Aynı Dosyamızda Bulalım :

Alıntı:if ($this->model_account_customer->getTotalCustomersByEmail($this->request->post['email'])) {
$this->error['warning'] = $this->language->get('error_exists');
}

Alt Satıra Ekleyelim :

Alıntı:if ((strlen(utf8_decode($this->request->post['tck'])) < 3) || (strlen(utf8_decode($this->request->post['tck'])) > 32)) {
$this->error['tck'] = $this->language->get('error_tck');
}
if ((strlen(utf8_decode($this->request->post['taxoffice'])) < 3) || (strlen(utf8_decode($this->request->post['taxoffice'])) > 32)) {
$this->error['taxoffice'] = $this->language->get('error_taxoffice');
}
if ((strlen(utf8_decode($this->request->post['taxno'])) < 3) || (strlen(utf8_decode($this->request->post['taxno'])) > 32)) {
$this->error['taxno'] = $this->language->get('error_taxno');
}
Şimdi tpl dosyamızı açalım

Dosyamızı Açalım :
catalog/view/theme/temamız/template/account/

register.tpl

Bulalım :


Alıntı:<div class="form-group required">
<label class="col-sm-2 control-label" for="input-lastname"><?php echo $entry_lastname; ?></label>
<div class="col-sm-10">
<input type="text" name="lastname" value="<?php echo $lastname; ?>" placeholder="<?php echo $entry_lastname; ?>" id="input-lastname" class="form-control" />
<?php if ($error_lastname) { ?>
<div class="text-danger"><?php echo $error_lastname; ?></div>
<?php } ?>
</div>
</div>

Div Bloğunun Üst Kısmına Ekleyelim :

Alıntı:<div class="form-group required">
<label class="col-sm-2 control-label" for="input-tck"><?php echo $entry_tck; ?></label>
<div class="col-sm-10">
<input type="text" name="tck" value="<?php echo $tck; ?>" placeholder="<?php echo $entry_tck; ?>" id="input-tck" class="form-control" />
<?php if ($error_tck) { ?>
<div class="text-danger"><?php echo $error_tck; ?></div>
<?php } ?>
</div>
</div>
<div class="form-group required">
<label class="col-sm-2 control-label" for="input-taxoffice"><?php echo $entry_taxoffice; ?></label>
<div class="col-sm-10">
<input type="text" name="taxoffice" value="<?php echo $taxoffice; ?>" placeholder="<?php echo $entry_taxoffice; ?>" id="input-taxoffice" class="form-control" />
<?php if ($error_taxoffice) { ?>
<div class="text-danger"><?php echo $error_taxoffice; ?></div>
<?php } ?>
</div>
</div>
<div class="form-group required">
<label class="col-sm-2 control-label" for="input-taxno"><?php echo $entry_taxno; ?></label>
<div class="col-sm-10">
<input type="text" name="taxno" value="<?php echo $taxno; ?>" placeholder="<?php echo $entry_taxno; ?>" id="input-taxno" class="form-control" />
<?php if ($error_taxno) { ?>
<div class="text-danger"><?php echo $error_taxno; ?></div>
<?php } ?>
</div>
</div>

Dosyamızı Açalım :
catalog/language/turkish/account/

register.php

Bulalım :


$_['entry_email']

Alt Satırına Ekleyelim :
Alıntı:$_['entry_tck'] = 'TC Kimlik No:';
$_['entry_taxoffice'] = 'Vergi Dairesi:';
$_['entry_taxno'] = 'Vergi No:';

Dosyamızı Açalım :
catalog/model/account/

costumer.php

Bulalım :


Alıntı:telephone = '" . $this->db->escape($data['telephone']) . "',

Ön Satırına Ekleyelim :

Alıntı:tck = '" . $this->db->escape($data['tck']) . "',taxoffice = '" . $this->db->escape($data['taxoffice']) . "',taxno = '" . $this->db->escape($data['taxno']) . "',

Yine Aynı Dosyada Bulalım :

Alıntı:$this->db->query("UPDATE " . DB_PREFIX . "customer

Bu Satırın İÇersindeki Bunu Bulalım :

Alıntı:telephone = '" . $this->db->escape($data['telephone']) . "',

Ön Satırına Ekleyelim :

Alıntı:tck = '" . $this->db->escape($data['tck']) . "', taxoffice = '" . $this->db->escape($data['taxoffice']) . "', taxno = '" . $this->db->escape($data['taxno']) . "',

Buraya kadarki İşlemlerimiz catalog yani müşteri kayıt kısmı ziyaretçiye ait olan kısımdı şimdiki işlemlerimiz ise admin taraflı işlemlere geldi.

Dosyamızı Açalım :
admin/view/template/customer/

costumer_form.tpl

Bulalım :


Alıntı:<div class="form-group required">
<label class="col-sm-2 control-label" for="input-lastname"><?php echo $entry_lastname; ?></label>
<div class="col-sm-10">
<input type="text" name="lastname" value="<?php echo $lastname; ?>" placeholder="<?php echo $entry_lastname; ?>" id="input-lastname" class="form-control" />
<?php if ($error_lastname) { ?>
<div class="text-danger"><?php echo $error_lastname; ?></div>
<?php } ?>
</div>
</div>

Bulduğumuz yerdeki div bloğununüst kısmına ekleyelim :

<div class="form-group required">
<label class="col-sm-2 control-label" for="input-tck"><?php echo $entry_tck; ?></label>
<div class="col-sm-10">
<input type="text" name="tck" value="<?php echo $tck; ?>" placeholder="<?php echo $entry_tck; ?>" id="input-tck" class="form-control" />
<?php if ($error_tck) { ?>
<div class="text-danger"><?php echo $error_tck; ?></div>
<?php } ?>
</div>
</div>
<div class="form-group required">
<label class="col-sm-2 control-label" for="input-taxoffice"><?php echo $entry_taxoffice; ?></label>
<div class="col-sm-10">
<input type="text" name="taxoffice" value="<?php echo $taxoffice; ?>" placeholder="<?php echo $taxoffice; ?>" id="input-tck" class="form-control" />
<?php if ($error_taxoffice) { ?>
<div class="text-danger"><?php echo $error_taxoffice; ?></div>
<?php } ?>
</div>
</div>
<div class="form-group required">
<label class="col-sm-2 control-label" for="input-taxno"><?php echo $entry_taxno; ?></label>
<div class="col-sm-10">
<input type="text" name="taxno" value="<?php echo $taxno; ?>" placeholder="<?php echo $taxno; ?>" id="input-tck" class="form-control" />
<?php if ($error_taxno) { ?>
<div class="text-danger"><?php echo $error_taxno; ?></div>
<?php } ?>
</div>
</div>

Dosyamızı Açalım : admin/controller/customer/

costumer.php

Bulalım :


Alıntı:$data['entry_email'] = $this->language->get('entry_email');

Alt Satıra Ekleyelim :

Alıntı:$data['entry_tck'] = $this->language->get('entry_tck');
$data['entry_taxoffice'] = $this->language->get('entry_taxoffice');
$data['entry_taxno'] = $this->language->get('entry_taxno');

Aynı Dosyada Bulalım :

Alıntı:if (isset($this->error['email'])) {
$data['error_email'] = $this->error['email'];
} else {
$data['error_email'] = '';
}
Alt Satıra Ekleyelim:

Alıntı:if (isset($this->error['tck'])) {
$data['error_tck'] = $this->error['tck'];
} else {
$data['error_tck'] = '';
}
if (isset($this->error['taxoffice'])) {
$data['error_taxoffice'] = $this->error['taxoffice'];
} else {
$data['error_taxoffice'] = '';
}
if (isset($this->error['taxno'])) {
$data['error_taxno'] = $this->error['taxno'];
} else {
$data['error_taxno'] = '';
}

Yine Aynı Dosyada Bu Bloğu Bulalım :

Alıntı:if (isset($this->request->post['email'])) {
$data['email'] = $this->request->post['email'];
} elseif (isset($customer_info)) {
$data['email'] = $customer_info['email'];
} else {
$data['email'] = '';
}

Alt Satıra Ekleyelim :

Alıntı:if (isset($this->request->post['tck'])) {
$data['tck'] = $this->request->post['tck'];
} elseif (isset($customer_info)) {
$data['tck'] = $customer_info['tck'];
} else {
$data['tck'] = '';
}
if (isset($this->request->post['taxoffice'])) {
$data['taxoffice'] = $this->request->post['taxoffice'];
} elseif (isset($customer_info)) {
$data['taxoffice'] = $customer_info['taxoffice'];
} else {
$data['taxoffice'] = '';
}
if (isset($this->request->post['taxno'])) {
$data['taxno'] = $this->request->post['taxno'];
} elseif (isset($customer_info)) {
$data['taxno'] = $customer_info['taxno'];
} else {
$data['taxno'] = '';
}

Yine Aynı Dosyada Bulalım :

if ((strlen(utf8_decode($this->request->post['email'])) > 96) || !preg_match('/^[^\@]+@.*\.[a-z]{2,6}$/i', $this->request->post['email'])) {
$this->error['email'] = $this->language->get('error_email');
}

Alt Satıra Ekleyelim :

Alıntı:if ((strlen(utf8_decode($this->request->post['tck'])) < 3) || (strlen(utf8_decode($this->request->post['tck'])) > 32)) {
$this->error['tck'] = $this->language->get('error_tck');
}
if ((strlen(utf8_decode($this->request->post['taxoffice'])) < 3) || (strlen(utf8_decode($this->request->post['taxoffice'])) > 32)) {
$this->error['taxoffice'] = $this->language->get('error_taxoffice');
}
if ((strlen(utf8_decode($this->request->post['taxno'])) < 3) || (strlen(utf8_decode($this->request->post['taxno'])) > 32)) {
$this->error['taxno'] = $this->language->get('error_taxno');
}

Dosyamızı Açalım :
admin/language/turkish/customer/

costumer.php

Bulalım :

Alıntı:$_['entry_email']

Alt Satıra Ekleyelim :

Alıntı:$_['entry_tck'] = 'TC Kimlik No:';
$_['entry_taxoffice'] = 'Vergi Dairesi:';
$_['entry_taxno'] = 'Vergi No:';

Dosyamızı Açalım : admin/model/customer/

costumer.php

Bulalım :


Alıntı:$this->db->query("INSERT INTO " . DB_PREFIX . "customer

Bu satırdaki Bu kodu Bulalım :

Alıntı:telephone = '" . $this->db->escape($data['telephone']) . "',

Ön Satırına Ekleyelim :

Alıntı:tck = '" . $this->db->escape($data['tck']) . "',taxoffice = '" . $this->db->escape($data['taxoffice']) . "',taxno = '" . $this->db->escape($data['taxno']) . "',

Aynı Dosyada Bulalım :

Alıntı:$this->db->query("UPDATE " . DB_PREFIX . "customer

Yine Bu Satrdaki Aşağıdaki Satırı Bulalım :

Alıntı:telephone = '" . $this->db->escape($data['telephone']) . "',

Ön Satırına Ekleyelim :

Alıntı:tck = '" . $this->db->escape($data['tck']) . "',taxoffice = '" . $this->db->escape($data['taxoffice']) . "',taxno = '" . $this->db->escape($data['taxno']) . "',


Kıroğlumarket
Alıntı Yaparak Cevapla
Paylaş!
 Teşekkür Edenler: grafikes , barisoozdemir , h-bilo
opencart temaları

« Önceki | Sonraki »
Cevapla  Gönder 

Opencart 2.2.0.0 Üye Kaydı Sayfasında Tc Kimlik Vergi No Ve Vergi Dairesi Modifikasyo Konusunun Linki Direk Link
Opencart 2.2.0.0 Üye Kaydı Sayfasında Tc Kimlik Vergi No Ve Vergi Dairesi Modifikasyo Konusunun HTML Kodu HTML Link
Opencart 2.2.0.0 Üye Kaydı Sayfasında Tc Kimlik Vergi No Ve Vergi Dairesi Modifikasyo Konusu BBCode Linki BBCode Link
Opencart 2.2.0.0 Üye Kaydı Sayfasında Tc Kimlik Vergi No Ve Vergi Dairesi Modifikasyo Konusunu Paylaş Sosyal Paylaş

Benzeyen Konular
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Opencart 2.3.x Kategoride Daha Fazlasını Göster Düzenlemesi Kıroğlumarket 0 40 10-10-2017 02:51 PM
Son Mesaj: Kıroğlumarket
  [Eklenti] Opencart 2.3.x Rastgele Kategori Ürünler Modulu Kıroğlumarket 3 82 10-09-2017 11:59 AM
Son Mesaj: Kıroğlumarket
  [Çözüldü] Opencart 2.2.x Admin sayfasında müşteriler bölümü açılmıyor fsm 3 983 10-08-2017 03:30 PM
Son Mesaj: teknotrend28
  opencart 2.3.x alt kategorideki ürünleri ana kategori altında gösterme csamanci 2 157 09-09-2017 05:52 PM
Son Mesaj: csamanci
  [Modifikasyon]  Opencart 2.3.x Mesafeli Satış Sözleşmesi Sayfası Ekleme Kıroğlumarket 11 2,294 08-24-2017 11:18 PM
Son Mesaj: csamanci
  kategori sayfasında ürünleri yeniden eskiye doğru sıralama secretcode 0 120 07-15-2017 11:31 AM
Son Mesaj: secretcode
  Opencart 2.0.3.1 otomatik seo url atama (video anlatım) redwhite27 12 5,042 07-05-2017 02:19 PM
Son Mesaj: hepsinerakip
  opencart uzmanlarına basit bir soru? lilteam 1 238 06-13-2017 04:10 AM
Son Mesaj: bariscaist
  Opencart 2.0.1.1 Fiyatı kdv dahil girme yener 4 3,465 04-14-2017 12:38 AM
Son Mesaj: ybsercu
  Opencart 2.x Ürün Detayda Stokta Yok İndirim Stickerları Kıroğlumarket 24 4,363 03-29-2017 03:55 PM
Son Mesaj: bcburakcelik

Opencart 2.2.0.0 Üye Kaydı Sayfasında Tc Kimlik Vergi No Ve Vergi Dairesi Modifikasyo indir, Opencart 2.2.0.0 Üye Kaydı Sayfasında Tc Kimlik Vergi No Ve Vergi Dairesi Modifikasyo Videosu, Opencart 2.2.0.0 Üye Kaydı Sayfasında Tc Kimlik Vergi No Ve Vergi Dairesi Modifikasyo online izle, Opencart 2.2.0.0 Üye Kaydı Sayfasında Tc Kimlik Vergi No Ve Vergi Dairesi Modifikasyo Bedava indir, Opencart 2.2.0.0 Üye Kaydı Sayfasında Tc Kimlik Vergi No Ve Vergi Dairesi Modifikasyo Yükle, Opencart 2.2.0.0 Üye Kaydı Sayfasında Tc Kimlik Vergi No Ve Vergi Dairesi Modifikasyo Hakkında, Opencart 2.2.0.0 Üye Kaydı Sayfasında Tc Kimlik Vergi No Ve Vergi Dairesi Modifikasyo nedir, Opencart 2.2.0.0 Üye Kaydı Sayfasında Tc Kimlik Vergi No Ve Vergi Dairesi Modifikasyo Free indir, Opencart 2.2.0.0 Üye Kaydı Sayfasında Tc Kimlik Vergi No Ve Vergi Dairesi Modifikasyo oyunu, Opencart 2.2.0.0 Üye Kaydı Sayfasında Tc Kimlik Vergi No Ve Vergi Dairesi Modifikasyo download


Forum Atla: