Oktay Posted December 26, 2016 Share Posted December 26, 2016 (edited) Hatalı SQL sorgusuUnknown column 'a.deleted' in 'where clause' Arkadaşlar merhaba acil! yardımlarınızı bekliyorum. Sitemi 1.6.1.10 versiyonuna yükselttikten sonra bir çok hata oluştu. Bazılarını düzelttim ama, bunu üç gündür uğraşmama rağmen çözemedim. Yerelleştirme / vergi kurallarına girdiğimde bu hatayı alıyorum sürekli. Ürün fiyatlarında, kargo ve kdv nin olması gereken hiç bir yerde kdv çıkmıyor. Ne yaptıysam olmadı. Yardım ederseniz çok sevinirim. Edited December 26, 2016 by Oktay (see edit history) Link to comment Share on other sites More sharing options...
safa Posted December 26, 2016 Share Posted December 26, 2016 ek bir modul veya override yapmış olabilirmisiniz ? Link to comment Share on other sites More sharing options...
safa Posted December 26, 2016 Share Posted December 26, 2016 Merhaba, https://www.prestashop.com/forums/topic/269837-editing-tax-rule-getting-error-bad-sql-query-column-name-in-where-clause-is-ambiguous/?p=1959194 böyle bir çözüm buldum veritabanınızı yedekledikten sonra bir deneyin isterseniz. Link to comment Share on other sites More sharing options...
Oktay Posted December 26, 2016 Author Share Posted December 26, 2016 Safa bey merhaba, cevap için teşekkür ederim. Yalnızca sitenin versiyonunu 1.6.1.10 a yükselttim. Herhangi bir şey yapmadım. Zaten KDV siz bir şey yapamıyorum. Ayrıca yeni versiyona yükseltirken neden bu kadar sorun yaşıyoruz. Her yükseltmede oluyor bu sorunlar. Stabil çalışan sistem yükseltmeden sonra sorunlu bir sistem haline dönüşüyor. Bayağı bir problem oldu. Bazılarını bir şekilde çözdüm ama 3-4 gündür bunu bir türlü halledemedim. Link to comment Share on other sites More sharing options...
Oktay Posted December 26, 2016 Author Share Posted December 26, 2016 Safa bey ben şu aşağıdaki çözümlerle 2 gün uğraştım ama sonuç olumsuz. Bir şeyleri yanlış yapıyorum herhalde. Aşağıdaki linkte direk benim aldığım hataların aynısı. https://www.prestashop.com/forums/topic/436141-solved-help-cannot-create-tax-rules-bad-sql-query-unknown-column-adeleted-in-where-clause/ Link to comment Share on other sites More sharing options...
safa Posted December 26, 2016 Share Posted December 26, 2016 öncelikle prestashop un kendi güncellemeri stabil çalışır ancak , ek moduller modifikasyonlar sorun yaratıyor çoğu zaman. yukardaki linki denedinizmi bilmiyorum ama bu sorunu çözecek gibi. deleted tablo alanı sizde yok gibi duruyor. ALTER TABLE `PREFIX_tax_rules_group` ADD `deleted` TINYINT(1) UNSIGNED NOT NULL, ADD `date_add` DATETIME NOT NULL, ADD `date_upd` DATETIME NOT NULL; ALTER TABLE `PREFIX_order_detail` ADD `id_tax_rules_group` INT(11) UNSIGNED DEFAULT '0' AFTER `product_weight`, ADD INDEX `id_tax_rules_group` (`id_tax_rules_group`); PREFIX 'i sizin tablo ön eki ile değiştirip bu sql sorgusunu phpmyadmin den gönderip denedinizmi. tablo ön eki genelde ps oluyor ama siz tablo ad başlangıcına bakarak düzeltin. Link to comment Share on other sites More sharing options...
Oktay Posted December 26, 2016 Author Share Posted December 26, 2016 Safa bey ilginiz için çok teşekkür ederim. Sorunum çözülmüş oldu. Bu süreçte bayağı bir sorun yaşadım. Ama bu sorunlar benim cpanel ve phpmyadmin yani kısaca database bilgi yetersizliğimden kaynaklanıyor diye düşünüyorum. Ben araştırma yaparken bu konuda bayağı bir sıkıntı yaşayan arkadaş olduğunu gördüm. Bundan ötürü buraya Türkçe bir çözümde olsun diye detaylı bir şekilde yazmak istiyorum. HERŞEYDEN ÖNCE BİLGİNİZ YETERLİ SEVİYEDE DEĞİLSE, SİSTEMİNİZE HASAR VERMEMEK ADINA ÖNCE YEDEKLEMENİZİ YAPIN VE GEREKİYORSA BİR SİSTEM UZMANINA BAŞVURUN. BU SİZİN ZAMAN VE PARA KAYBETMENİZE ENGEL OLACAKTIR. Yine de ben yedekleme yaptıktan sonra bunu kendinizin yapmasında eğitim açısından fayda görüyorum. Benim yaşadığım bu soruna sebep olan şey, versiyon güncellemesi sonrasında bazı database datalarının eksik olmasıydı. Yukarıdaki hata nın tam karşılığı ps_tax_rules_group ve ps_tax_rule içinde 'deleted' kolununun olmamasıydı. Çözüm için öncelikle CPANEL' e sonra phpmyadmin' e girip sitenizin database dosyalarını açmanız gerekiyor. Benim düzenleme yaptığım dosyalar için 2.sayfaya geçmem gerekti. Siz de onu kontrol edin. ps_tax_rules_group ve ps_tax_rule dosyalarındaki satırlarda 'deleted' kolonunun olmadığını göreceksiniz. Bu iki yere ; `deleted` tinyint (1) unsigned NOT NULL, kolonunu ekleyin. Hepsi bu kadar... Resimlerle de konuyu daha rahat anlayabileceksiniz. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now