Hello. You have good idea, and I think I will implement it. But can you describe a little how did you admitted this bug? Just like this man described:
https://wordpress.org/support/topic/conflict-with-price-filter
because I can not find this bug on the demo http://wordpress-filter.com/ (I mean different results). Or drop me link please where I can look and understand the issue. It is important for me what is really what is going on …
Hi,
I use the Woocommerce built-in price filter with your products filter.
That’s why the filters don’t work in harmony.
You can see what I mean from the link below.
http://thatvintage.co.uk/tvtg/product-category/women/?swoof=1&pa_colour=navy
From the link if you use the price filter, the results goes back to the beginning.
If the price range was included in your plugin, it would be a lot more user-friendly.
Hope it makes sense…
Thank you so much for your time. 🙂
Hello. Thank you. Yes, I understood, if apply woo price filter – its reset data and make filtering only by price, so customer have to again set filter conditions… I will work with it …
Hello. Try please 1.0.5 version with native woo price filter – I made them friends …
[Link retracted – Please respect the WordPress foundation]
Hi, really nice awesome plugin you made!
But I have this conflict with woocommerce price filter, too (in v1.0.5)
They work fine together only for “product tags”;
For anything else (taxonomies, attributes, “in stock”) after woocommerce price filter is applied, all previosly applied filters disappear (“swoof=1” is erased from url also).
BUT I have noticed backwards compatibility – if I use your filters after woocommerce price filter is applied, everything is fine!
Can you please hint me what may cause the problem? I think I will be able to fix it, if you point me in right direction 😉
Just noticed, that categories filters work nice with your filters also.
So things that do not work are: taxonomies, attributes, “in stock”.
So for example, if my url was:
store?swoof=1&min_price=742&max_price=15477&product_cat=bodi-teddi&pa_color=purple
After price filter has been applied (re-applied, in this case) it becomes:
store?min_price=581&max_price=15477&product_cat=bodi-teddi
So here’s simple js solution which works for me
(the only bad thing is, you have to specify taxonomy slug in there, or at least part of it)
// 1.Get query string
var qs = (function(a) {
if (a == "") return {};
var b = {};
for (var i = 0; i < a.length; ++i)
{
var p=a[i].split('=', 2);
if (p.length == 1)
b[p[0]] = "";
else
b[p[0]] = decodeURIComponent(p[1].replace(/\+/g, " "));
}
return b;
})(window.location.search.substr(1).split('&'));
// 2.Store needed keys in woocommerce's html
for (var key in qs)
{
if( key.indexOf('pa_') == 0 || key == 'stock' || key == 'swoof' ||
key == 'YOUR_TAXONOMY' )
{
$( ".price_slider_wrapper .price_slider_amount" ).append('<input type="hidden" value="' + qs[key] + '" name="' + key + '">')
}
}
Hello Jeck
Thank you for feedback 😉
I will include all fixes in the next version …