Komisyonlu platforma sıkışmak
Hazır SaaS e-ticaret paketleri hızlı başlatır ama ciro arttıkça komisyon ve eklenti ücretleri büyür. Kendi OpenCart mağazasına geçmek isteyen işletme, bu kez teknik yükü kimin taşıyacağını soruyor.
OpencartExtra, yalnızca OpenCart üzerine çalışan hizmet markamız. Tema ya da modül satmıyoruz; mağazayı kuruyor, hatalarını çözüyor, bakımını yapıyor ve barındırıyoruz. Öne çıkan ürünümüz TranslateAI ise yöneticinin tek dilde girdiği içeriği mağazanın diğer dillerine arka planda çeviriyor.
OpenCart esnek ve lisans ücreti olmayan bir altyapı. Esnekliğin bedeli ise bakımın mağaza sahibine kalması. Görüştüğümüz mağazalarda aynı tablolar tekrar ediyordu.
Hazır SaaS e-ticaret paketleri hızlı başlatır ama ciro arttıkça komisyon ve eklenti ücretleri büyür. Kendi OpenCart mağazasına geçmek isteyen işletme, bu kez teknik yükü kimin taşıyacağını soruyor.
Sürüm ya da PHP yükseltmesinden sonra açılmayan yönetim paneli, bozulan ödeme adımı veya uyumsuz bir eklenti. Sorunun kaynağı çoğu zaman hata günlüğündedir ama günlüğü okuyacak kişi yoktur.
Birden fazla geliştiricinin elinden geçmiş, çekirdek dosyaları doğrudan değiştirilmiş mağazalar güncellenemez hâle gelir. Her yeni iş öncekinin izini sürmekle başlar.
Yurt dışına satış açıldığında her ürün, kategori, öznitelik ve seçenek her dilde ayrı ayrı girilmek zorunda. Yüzlerce kalemlik katalogda bu iş ya yarım kalır ya da mağaza tek dilde bekler.
Her hizmet aynı kurala bağlı: iş başlamadan yazılı kapsam ve efor tahmini. Bir alanı seçerek neleri kapsadığını ve hangi durumda uygun olduğunu görebilirsiniz.
Özel modüller, API entegrasyonları, ödeme altyapıları ve pazaryeri bağlantıları; temiz ve güncellenebilir kodla.
Aylık bağlayıcı saat paketi yok. Talep incelenir, yazılı kapsam ve saat tahmini gönderilir; mağaza sahibi onaylar, düzenler ya da vazgeçer. Kurulum işleri için üç tek seferlik paket, sürekli işletim için yönetilen hosting seçeneği var.
Form, e-posta ya da telefonla. Ekran görüntüsü, hata mesajı, adres veya dosya eklenebilir.
Bir OpenCart mühendisi kurulumu inceler, belirsiz noktaları sorar; riskleri ve alternatifleri not eder. İlk yanıt hedefi 2 saat.
Kapsam, zaman planı ve saat tahmini yazılı gelir. Onay vermeden iş başlamaz; bağlayıcılık yoktur.
Staging ortamında, sürüm kontrolüyle çalışılır; testten sonra kesintisiz yayına alınır. Süre görev bazında kayıt altındadır.
İlk mağazasını açan işletme
Varyantlı katalog, taksitli ödeme
Çok dilli, çok para birimli satış
Kapsamlar opencartextra.com üzerinde yayımlanan paket tanımlarından özetlenmiştir; güncel fiyat ve koşullar marka sitesinde yer alır.
Üç soruyu yanıtlayın; hangi hizmetle başlamanın mantıklı olduğunu ve ilk adımları görün. Fiyat hesaplamaz, yalnızca yön gösterir; kesin kapsam uzman incelemesinden sonra çıkar.
Üç soruyu yanıtladığınızda önerilen hizmet ve ilk adımlar burada görünür.
Genel amaçlı paylaşımlı hosting yerine OpenCart'ın çalışma biçimine göre yapılandırılmış VPS'ler. Sunucular Frankfurt (FRA-1) lokasyonunda; üç kaynak seviyesi, ücretsiz taşıma ve kontrol paneli yerine VPN üzerinden yönetim erişimi sunuluyor.
Sunucu seçimini genel olarak ele alan hosting, VPS, bulut ve dedicated karşılaştırmamız OpenCart dışındaki siteler için de yol gösterir.
| Hizmet | OpenCart 2.3 | OpenCart 3.0.x | OpenCart 4.x |
|---|---|---|---|
| Teknik destek ve hata çözümü | Var | Var | Var |
| Bakım ve güvenlik yamaları | Var | Var | Var |
| Sürüm yükseltme (hedef 4.x) | Var | Var | Uygulanmaz |
| Özel modül / entegrasyon geliştirme | Var | Var | Var |
| Yönetilen hosting ve taşıma | Var | Var | Var |
| TranslateAI eklentisi | Yok | Yok | Var |
TranslateAI, OpenCart 4'ün eklenti ve event yapısı üzerine yazıldı; ilk kurulumu bir OpenCart 4.1 mağazasında yapıldı. 2.3 ve 3.0 mağazalarda çok dillilik için önce yükseltme ya da özel çözüm değerlendirilir.
Beyaz ekran bir hata değil, gizlenmiş bir hatanın belirtisidir. Aşağıdaki akış, destek taleplerinde izlediğimiz ilk kontrol sırasını sadeleştirir. Genel bir yol haritasıdır; kesin teşhis günlük incelemesiyle yapılır.
OpenCart'ın kendi hata günlüğü ve PHP-FPM/web sunucusu günlüğü ayrı ayrı kontrol edilir.
TranslateAI, W3'ün OpenCart 4 için geliştirdiği yapay zekâ destekli çeviri eklentisi (v1.0.0). Yönetici ürünü yalnız kaynak dilde girip kaydeder; eklenti mağazada etkin olan diğer diller için arka planda çeviri işi açar ve alanları doldurur. Kurulum kılavuzunda belirtilen tipik süre, kayıttan sonra 5–30 saniye.
Eklenti, OpenCart'ın model event'lerine bağlanır. Ürün, kategori ya da bilgi sayfası eklendiğinde kaynak dildeki satırı okur; içerik boşsa hiçbir iş açmaz.
Her hedef dil için kuyruk tablosuna ayrı bir iş yazılır. Aynı içerik için bekleyen iş tekrar oluşturulmaz; benzersiz anahtar çift kaydı engeller.
İşler en fazla 10'arlı partiler hâlinde çekilir. Veritabanı kilidi aynı anda yalnız bir çalıştırıcının kuyruğu işlemesini sağlar; 5 dakikadan uzun süre işleniyor görünen işler yeniden beklemeye alınır.
Word/Office'ten yapıştırılmış kirli HTML beyaz listeye göre sadeleştirilir. Kalan etiketler ve HTML varlıkları [[T0]], [[T1]] gibi token'larla maskelenir; yapay zekâ yalnız metni görür.
Bir içeriğin tüm alanları tek istekte çevrilir. Dönen metinde modelin uydurduğu HTML parçaları temizlenir, token'lar orijinal etiketlerle geri yerleştirilir ve hedef dilin satırı yazılır.
Hata alan iş yeniden beklemeye döner; üçüncü denemede de başarısız olursa "başarısız" olarak işaretlenir ve yönetim panelinden tek tuşla yeniden kuyruğa alınabilir.
Kapsam sekmesinden hangi tiplerin çevrileceği tek tek seçilir. Ürün, kategori ve bilgi sayfasında başlık ve açıklamanın yanında meta alanları da çevrilir.
Sunucu crontab'ına dakikada bir çalışan görev eklenir; yönetim paneli kapalıyken de kuyruk boşalır. Önerilen kurulum budur.
Cron yoksa, panel açıkken her sayfanın altına eklenen hafif bir betik kuyruğu periyodik olarak tetikler.
Ürün, kategori, bilgi sayfası, öznitelik, seçenek, filtre ve özel alan listelerinde her satıra "Çevirileri Güncelle" düğmesi eklenir; mevcut içerik isteğe bağlı yeniden çevrilir.
Mağaza, çeviri isteğini W3'ün merkezi proxy'sine gönderir. Gerçek yapay zekâ API anahtarı yalnız proxy sunucusunda durur; mağaza veritabanına ve koduna yazılmaz.
Mağaza sahibi kendi API anahtarını girer; eklenti anahtarı şifreli saklar ve istekleri doğrudan sağlayıcıya gönderir.
Ürün açıklamaları kalın yazı, listeler ve bağlantılar içerir. Yapay zekâya HTML'i olduğu gibi göndermek, etiketlerin çevrilmesi, kapanmaması ya da yeni etiket uydurulması riskini taşır. TranslateAI önce OpenCart'ın veritabanında kodlanmış hâlde tuttuğu HTML'i çözer, sonra her etiketi ve HTML varlığını numaralı bir token'a çevirir. Model yalnız metni ve token'ları görür. Dönüşte önce modelin uydurduğu etiket parçaları silinir, sonra token'lar sırasıyla orijinal etiketlerle değiştirilir; boşluklu yazılmış token'lar (örneğin "[[ T0 ]]") da esnek eşleşmeyle yakalanır. Sonuç yeniden kodlanarak veritabanına yazılır.
Kaynak dilde bir ürün adı ve HTML'li açıklama girin, hedef dilleri seçin ve kaydedin. Kuyruk, parti, deneme, HTML koruma ve geri yükleme adımları eklentinin kurallarıyla canlandırılır.
Simülasyondur: gerçek API çağrısı yapılmaz. Hazır örneklerde önceden hazırlanmış çeviriler gösterilir. Metni değiştirirseniz temizlik, token koruma ve geri yükleme adımları girdiğiniz metin üzerinde gerçekten çalışır; çeviri yerine metin dil etiketiyle aynen döner.
Çok dilli otomasyonun iki riski var: API anahtarının sızması ve kontrolsüz harcama. TranslateAI ile yönetilen hosting tarafında aldığımız önlemler aşağıda; yalnız kodda ve yayımlanmış hizmet tanımında bulunanları listeledik.
Proxy modunda gerçek API anahtarı mağazaya dağıtılmaz; mağaza yalnız W3 proxy'sine yetkili istek gönderir.
Kendi anahtarını kullanan mağazada anahtar veritabanında şifrelenmiş olarak saklanır.
Proxy tarafında token başına ve aylık bütçe tavanı uygulanır; eklenti de çalışmadan önce bütçe kontrolü yapar.
İstek başına alan sayısı ve karakter uzunluğu sınırlanır; izin verilen model listesi dışına çıkılamaz.
Her çeviri işi için model, giriş/çıkış token sayısı, maliyet ve anahtar tipi ayrı tabloya yazılır.
Temizlik adımı script, style, iframe, object ve embed gibi etiketleri içerikleriyle birlikte siler; bağlantı ve görsellerde yalnız izinli öznitelikleri bırakır.
Yönetilen hostingte Cloudflare WAF, güvenlik duvarı, fail2ban ve zararlı yazılım taraması.
Her gece şifreli, sunucu dışı yedek; çalışma süresi ve kaynak kullanımı için uyarılar.
Eklenti ve merkezi çeviri proxy'si geliştirildi; kuyruk, 11 içerik tipi, iki anahtar modu ve HTML koruma ilk sürümde.
Eklenti modelinde son güncelleme yapıldı. Güncel v1.0.0 kodu, Word/Office kaynaklı HTML için yerel temizlik ve isteğe bağlı yapay zekâ temizlik adımını içeriyor.
TranslateAI bir OpenCart 4.1 mağazasında kullanıma alındı.
Türkçe ve İngilizce marka sitesinde performans, 3 → 4 yükseltme, güvenlik, ERP ve sunucu profili üzerine 10 teknik yazı yayımlandı.
Bu bölümdeki her sayı eklenti kaynak kodundan ya da opencartextra.com üzerinde yayımlanan içerikten doğrulanmıştır. Kullanıcı veya ciro metriği paylaşmıyoruz.
Hata, yükseltme, hosting ya da çok dilli katalog: durumu anlatın, yazılı kapsam ve tahminle dönelim.