Aktif olarak kullandığımız OpenCart 3.0.2 sürümü altyapılı e-ticaret sitemiz için checkout (ödeme sayfası) sürecindeki mantık hatalarını giderecek ve TC Kimlik / Vergi Dairesi / Vergi Numarası alanlarını sisteme tam entegre edecek deneyimli bir OpenCart geliştiricisi arıyoruz.
İşin kapsamı ve teknik detayları maddeler halinde şu şekildedir:
1. Checkout (Ödeme Sayfası) Fix & Zorunluluk Kontrolü
- Mevcut Sorun: Sitede TC, Vergi Dairesi ve Vergi No alanları Özel Alan (Custom Fields) olarak ekli ve zorunludur. Ancak eski kayıtlı müşteriler sipariş verirken "Mevcut adresi kullan" seçeneğiyle ilerlediklerinde, sistem eski adreste bu veriler eksik olsa dahi doğrulama (validation) yapmadan siparişi tamamlatıyor. Fatura ve teslimat adresim farklı seçildiğinde de teslimat adresi aşamasında zorunluluk kontrolü yapılmalı.
- Beklenen: Yeni üye, eski üye veya misafir fark etmeksizin; fatura ve teslimat adresi adımlarında bu 3 bilgi (TC, Vergi Dairesi, Vergi No) eksikse sistem kesinlikle ilerlemeye izin vermemeli, müşteriyi bu alanları doldurmaya pratik ve stabil bir şekilde zorlamalıdır.
2. Admin Paneli Sipariş Detay Entegrasyonu
- Satışlar > Siparişler menüsünden gelen siparişin içine (Görüntüle/Göz ikonu) girildiğinde; sol taraftaki Müşteri Detayları, orta kısımdaki Fatura Adresi ve Teslimat Adresi bloklarının tamamında bu TC, Vergi Dairesi ve Vergi Numarası bilgileri net bir şekilde görünmelidir.
3. Fatura ve İrsaliye (Print) Çıktıları
- Admin panelinde siparişler sayfasının sağ üstünde yer alan "Fatura Yazdır" (Print Invoice) ve "İrsaliye Yazdır" (Print Shipping List) şablonlarına bu 3 alan (TC, Vergi D., Vergi No) doğru değişkenlerle çekilmeli ve çıktılarda düzgünce listelenmelidir.
4. Yönetici Sipariş Bildirim Mailleri
- Sitemize yeni bir sipariş düştüğünde, admin (yönetici) e-postasına gelen sipariş bildirim mail şablonunun içine bu TC Kimlik, Vergi Dairesi ve Vergi Numarası bilgileri eklenmelidir.
5. Admin Panel Müşteri Düzenleme Fix (Parola Sorunu)
- Mevcut Sorun: Admin panelinden Müşteriler > Müşteriler kısmından bir üyeyi düzenlemek istediğimizde, Adres tabı ile Parola tabı aynı form içinde yer alıyor. Manuel olarak bir müşterinin TC/Vergi bilgisini girmek istediğimizde, sistem zorunlu olarak parola istiyor. Müşterinin parolasını bilmediğimiz için formu kaydedemiyoruz.
- Beklenen: Admin panelinde müşteri düzenleme ekranında şifre alanı boş bırakıldığında eski şifre korunmalı, sistem parola hatası vermeden adres ve özel alan bilgilerini kaydetmemize izin vermelidir.
Aranan Şartlar & Önemli Notlar:
- İşin tamamen yapısına uygun, dosyalara zarar vermeyecek ve sistem stabilitesini bozmayacak şekilde temiz kodlanması gerekmektedir.
- Müşteri deneyimini zorlaştırmayacak, checkout aşamasında takılma/donma yaratmayacak, stabil bir çözüm üretilmelidir.
- Sitede standart ödeme sayfası/teması kullanılmaktadır.
