Bir spree ticaret uygulaması üzerinde çalışıyorum. Ürün filtreleriyle ilgili sıkıntılarım var. Aralık filtrelerini düzenleyebilirim ancak "tüm fiyatlar" filtresini eklemek istiyorum.Spree ticaret üzerinde filtre aralığı
conds = [ [ Spree.t(:or_over_price, price: format_price(0)) , v[:amount].gteq(0)],
[ "#{format_price(25000)} - #{format_price(50000)}" , v[:amount].in(25000..50000)],
[ "#{format_price(50000)} - #{format_price(75000)}" , v[:amount].in(50000..75000)],
[ "#{format_price(75000)} - #{format_price(100000)}" , v[:amount].in(75000..100000)]]
{
Yani 0 veya üzerinde olarak çalışıyor: İşte
kodudur. Ama ben bu satırı değiştirmeniz gerekir "tüm fiyatlara"olarak göstermek istiyorum ama nasıl bilmiyorum: önceden
[ Spree.t(:or_over_price, price: format_price(0)) , v[:amount].gteq(0)]
teşekkür ederiz. şartların hiçbiri seçildiğinde
Bu nasıl bir durumda farklı olurdu sizin conds dizideki
ardından yapılandırma/yerel/en.yml eklemek? Hem "tüm fiyatlar" hem de fiyat aralıkları seçildiğinde ne bekliyorsunuz? – joanbm
Bu bir radyo düğmesidir, bu seçilebilir değildir, bu nedenle "hiçbir koşulda" – Thrasher
geri dönebilirsiniz. Sonra fiyat filtrelerinin nasıl işlendiğini değiştirdiyseniz (no, görünüm düzeyinde değişiklik yeterli değil), koşulu kullanabilirsiniz Son örneğinizde olduğu gibi, tüm durumlarla eşleşecek olan, boş olanı '[' all ', nil] 'gibi kullanın veya bir denetleyicide özel bir işlem yapın. – joanbm