ertuloves Posted May 23, 2016 Share Posted May 23, 2016 (edited) Arkadaşlar PrestaShop 1.6.1.5 sürümünde Kombinasyon Özeliğini Müşteriler İçin Seçme Zorunluluğu Getirilebilirmiyiz? Yani Sepete Ekle Dedikten Sonra Lütfen Bir Beden Seçiniz Gibi Bir uyarı Vermesi için ne yapabiliriz. Örnek Olarak 'a modeli ayyakabi' 40- 41-42 Numaraları var Sistem 40 Numarayı Varsayılan Yapıyor. Müşteri Sepete ekle Dediğinde Hep 40 Numara Sepete Gidiyor Kombinasyon Ayari kisminin Altında Şöyle Bir Uyarı var: * Mavi Satır varsayılan kombinasyonu Gösterir.* Kombinasyonları Olan Her Ürünün tek Bir varsayılan kombinasyonu olmalıdır. Bunun için Bir Modül yada Çözüm Üretildimi Acaba Yoksa Ayarlardan Yapılabiliyormu Bence Çok Önemli Bir Konu İyi Forumlar ... Edited May 23, 2016 by ertuloves (see edit history) Link to comment Share on other sites More sharing options...
askinjew Posted May 25, 2016 Share Posted May 25, 2016 (edited) Prestashop yapısı gereği bu işaret kaldırılamaz. Mutlaka işaretlibir seçenek olması gerekir. Edited May 25, 2016 by askinjew (see edit history) Link to comment Share on other sites More sharing options...
ertuloves Posted May 28, 2016 Author Share Posted May 28, 2016 Prestashop yapısı gereği bu işaret kaldırılamaz. Mutlaka işaretlibir seçenek olması gerekir. Evet Hocam Fakat Kodlarla Çözülebiliyormuş , Çözende Var ama Paylaşmamışlar Paylaşım Olursa İyi Olur Genel Bir Sorun Bence Bu , yada yapan varsa kodlamayı ücret karşılığı yaptıralım. Link to comment Share on other sites More sharing options...
safa Posted May 28, 2016 Share Posted May 28, 2016 Daha önce buna benzer bir çalışma yapmıştım. --seçiniz-- yarın gündüz paylaşırım, 1.6. versiyonunda çalışıyormu diye üstünden gitmem test etmem lazım. iyi geceler.. Link to comment Share on other sites More sharing options...
ertuloves Posted May 28, 2016 Author Share Posted May 28, 2016 Daha önce buna benzer bir çalışma yapmıştım. --seçiniz-- yarın gündüz paylaşırım, 1.6. versiyonunda çalışıyormu diye üstünden gitmem test etmem lazım. iyi geceler.. hayırlı geceler safa bey adamsın.. çok tşkrler düşünmen bile güzel birşey 1.6 da olmasada canın sağolsun güzel insan Link to comment Share on other sites More sharing options...
Şahin YILDIZ Posted May 29, 2016 Share Posted May 29, 2016 Sizin için arayalım http://www.prestaeticaret.com/google/?q=prestashop+default+Attribute+Alert Link to comment Share on other sites More sharing options...
safa Posted May 29, 2016 Share Posted May 29, 2016 hayırlı geceler safa bey adamsın.. çok tşkrler düşünmen bile güzel birşey 1.6 da olmasada canın sağolsun güzel insan Selamlar, öncelike güzel sözlerin için çok teşekkür ederim. daha önce yaptığım uygulama 1.6. da çalışmadı ama forumda ve birkaç yerde araştırma yaptım ve şöyle mantıklı bir çözüm buldum. aşağıda yazdığım modifikasyonlar , eğer müşteri herhangi bir seçenek seçmediyse "Doğru beden seçtiğinizi lütfen kontrol ediniz." gibi uyarı vermesini sağlıyor. ilk adım. themes\kullandıgın_tema\js\product.js dosyasını aç ve ilk satırdaki var colors = []; altına var combinationSelected = false; diye satır ekle. sonra tekrar aynı dosya içerisinde şu üç fonksyionu bul. $(document).on('click', '.color_pick', function(e){ e.preventDefault(); colorPickerClick($(this)); getProductAttribute(); }); $(document).on('change', '.attribute_select', function(e){ e.preventDefault(); findCombination(); getProductAttribute(); }); $(document).on('click', '.attribute_radio', function(e){ e.preventDefault(); getProductAttribute(); }); ve bu fonksiyonları şu şekilde değiştir. $(document).on('click', '.color_pick', function(e){ e.preventDefault(); colorPickerClick($(this)); getProductAttribute(); combinationSelected = true; }); $(document).on('change', '.attribute_select', function(e){ e.preventDefault(); findCombination(); getProductAttribute(); combinationSelected = true; }); $(document).on('click', '.attribute_radio', function(e){ e.preventDefault(); getProductAttribute(); combinationSelected = true; }); ardindan şu dosyayı aç themes\kullandıgın_tema/js\modules\block-cart\ajax-cart.js. ve şu fonksiyonu bul. if ($('.cart_block').length) { $(document).off('click', '#add_to_cart button').on('click', '#add_to_cart button', function(e){ e.preventDefault(); ajaxCart.add($('#product_page_product_id').val(), $('#idCombination').val(), true, null, $('#quantity_wanted').val(), null); }); } ve bununla değiştir. if ($('.cart_block').length) { $(document).off('click', '#add_to_cart button').on('click', '#add_to_cart button', function(e){ e.preventDefault(); if (!combinationSelected) alert('Doğru beden seçtiğinizi lütfen kontrol ediniz.'); else ajaxCart.add($('#product_page_product_id').val(), $('#idCombination').val(), true, null, $('#quantity_wanted').val(), null); }); } yapmassan yada farklı bir fikrin varsa yazmaktan çekinme. iyi çalışmalar.. Link to comment Share on other sites More sharing options...
ertuloves Posted May 29, 2016 Author Share Posted May 29, 2016 Selamlar, ilginiz için hepinize teşekkürler Safa Hocam Eline Sağlık kodları düzenliyip deniycem başarılı olursa burdan yazarım ne kdar teşekkür etsem azdır Link to comment Share on other sites More sharing options...
ertuloves Posted May 29, 2016 Author Share Posted May 29, 2016 (edited) Hocam eline Sağlık Sistem Çalışıyor Fakat Şöyle 1 -Sadece Kombinasyon YaNi Beden Veya Numara Seçenekleri Olan Üründe Sepete Ekle Diyince Lütfen Bir Seçenek Seçiniz Uyarısı veriyor... 2-Kombinasyonu yani beden numara özeliği olmayan tek ürünede Aynı Şeyi Yapıyor Yani ürün sepete eklenemiyor 3-Ana Sayfadaki Ürünü Sepete Eklede Çalışmıyor ..'' Ana sayfadan sepete ekle kaldırılabilir çözüm olarak 4-Kategori Sayfalarında Sepete Ekle Diyince ordada çalışmıyor Bana Göre Kullanılabilir Sadece Kombinasyon olmayan Ürünlerde Sepete Eklenilmiyor Bu Çözülmeli Ek Olarak Not: Prestashop 1.7 Alpha sürümünde bu Sorum Düzeltilmiş yada düzeltilicekmiş Yeni Sürüm ne zaman çıkar belirsiz BU KODLARI TÜM ÜRÜNLERDE KOMBİNASYON SEÇENEĞİ OLAN SAYFALARDA KULLANILABİLİR ELİNİZE SAĞLIK SAFA BEY İYİ FORUMLAR Edited May 29, 2016 by ertuloves (see edit history) Link to comment Share on other sites More sharing options...
EvrenE Posted October 7, 2016 Share Posted October 7, 2016 Merhaba, Benim isteğim farklı yada buraya göre anlamsız olabilir ancak yapmak istediğim şey; bu öz niteliklerde (attributes) radio button yerine check box yapıp, birden fazla kutu işaretlemek ve işlemeyi sağlamak. Sözün özü, themes\kullandıgın_tema\js\product.js altında bu attribute_radio ve attribute_select buldum bunları ne şekilde değiştirirsek istenilen şeyi elde edebilirim? 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