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
|
|||
|
|||
|
|||
|
|||
e-ticaretdersleri
Osmanlı Torunu Mesajlar: 3,225 Konular: 520 Katılma Tarihi: Jan 2012 Rep Puanı: 102 Teşekkürler: 1169
1060 Mesajına, 2133 Teşekkür edildi. Kişisel Bilgileri:
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` ;Ö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'); Yine aynı Dosyamızda Bu Bloğumuzu Bulalım : Alıntı:if (isset($this->error['email'])) { Alt Satıra Ekleyelim : Alıntı:if (isset($this->error['tck'])) { Aynı DOsyada Yine Bulalım : Alıntı:if (isset($this->request->post['email'])) { Alt Satırına Ekleyelim : Alıntı:if (isset($this->request->post['tck'])) { Yine Aynı Dosyamızda Bulalım : Alıntı:if ($this->model_account_customer->getTotalCustomersByEmail($this->request->post['email'])) { Alt Satıra Ekleyelim : Alıntı:if ((strlen(utf8_decode($this->request->post['tck'])) < 3) || (strlen(utf8_decode($this->request->post['tck'])) > 32)) {Ş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"> Div Bloğunun Üst Kısmına Ekleyelim : Alıntı:<div class="form-group required"> 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:'; 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"> 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'); Aynı Dosyada Bulalım : Alıntı:if (isset($this->error['email'])) {Alt Satıra Ekleyelim: Alıntı:if (isset($this->error['tck'])) { Yine Aynı Dosyada Bu Bloğu Bulalım : Alıntı:if (isset($this->request->post['email'])) { Alt Satıra Ekleyelim : Alıntı:if (isset($this->request->post['tck'])) { Alt Satıra Ekleyelim : Alıntı:if ((strlen(utf8_decode($this->request->post['tck'])) < 3) || (strlen(utf8_decode($this->request->post['tck'])) > 32)) { 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:'; 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']) . "', |
|
|
|
|
|
Direk Link | |
HTML Link | |
BBCode Link | |
Sosyal Paylaş |